From 9155df2aeab5b0d95c89dd928dbaefbfbaeae9d1 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期四, 05 九月 2024 17:10:35 +0800 Subject: [PATCH] zjh 2024-09-05 --- ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java | 104 +++++++++++++++++++++++++++++++++++----------------- 1 files changed, 70 insertions(+), 34 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java index df2b55f..3d55962 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysConfigController.java @@ -1,24 +1,25 @@ package com.ltkj.web.controller.system; +import java.util.Date; import java.util.List; import java.util.Locale; +import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; +import cn.hutool.core.date.DateTime; +import cn.hutool.core.date.DateUtil; import com.ltkj.common.core.domain.entity.SysMenu; +import com.ltkj.common.utils.SecurityUtils; +import com.ltkj.hosp.domain.DictHosp; +import com.ltkj.hosp.service.IDictHospService; import com.ltkj.system.service.ISysMenuService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import com.ltkj.common.annotation.Log; import com.ltkj.common.constant.UserConstants; import com.ltkj.common.core.controller.BaseController; @@ -42,21 +43,26 @@ private ISysConfigService configService; @Autowired private ISysMenuService menuService; + @Resource + private IDictHospService dictHospService; + @Value ("${token.secret_key}") + private String secret; + /** * 鑾峰彇鍙傛暟閰嶇疆鍒楄〃 */ - @PreAuthorize("@ss.hasPermi('system:config:list')") - @GetMapping("/list") - @ApiOperation(value = "鑾峰彇鍙傛暟閰嶇疆鍒楄〃") +// @PreAuthorize("@ss.hasPermi('system:config:list')") + @GetMapping ("/list") + @ApiOperation (value = "鑾峰彇鍙傛暟閰嶇疆鍒楄〃") public TableDataInfo list(SysConfig config) { startPage(); List<SysConfig> list = configService.selectConfigList(config); return getDataTable(list); } - @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.EXPORT) - @PreAuthorize("@ss.hasPermi('system:config:export')") - @PostMapping("/export") + @Log (title = "鍙傛暟绠$悊", businessType = BusinessType.EXPORT) +// @PreAuthorize("@ss.hasPermi('system:config:export')") + @PostMapping ("/export") public void export(HttpServletResponse response, SysConfig config) { List<SysConfig> list = configService.selectConfigList(config); ExcelUtil<SysConfig> util = new ExcelUtil<SysConfig>(SysConfig.class); @@ -66,8 +72,8 @@ /** * 鏍规嵁鍙傛暟缂栧彿鑾峰彇璇︾粏淇℃伅 */ - @PreAuthorize("@ss.hasPermi('system:config:query')") - @GetMapping(value = "/{configId}") +// @PreAuthorize("@ss.hasPermi('system:config:query')") + @GetMapping (value = "/{configId}") public AjaxResult getInfo(@PathVariable Long configId) { return success(configService.selectConfigById(configId)); } @@ -75,8 +81,8 @@ /** * 鏍规嵁鍙傛暟閿悕鏌ヨ鍙傛暟鍊� */ - @GetMapping(value = "/configKey/{configKey}") - @ApiOperation(value = "鏍规嵁鍙傛暟閿悕鏌ヨ鍙傛暟鍊�") + @GetMapping (value = "/configKey/{configKey}") + @ApiOperation (value = "鏍规嵁鍙傛暟閿悕鏌ヨ鍙傛暟鍊�") public AjaxResult getConfigKey(@PathVariable String configKey) { return success(configService.selectConfigByKey(configKey)); } @@ -84,15 +90,15 @@ /** * 鏂板鍙傛暟閰嶇疆 */ - @PreAuthorize("@ss.hasPermi('system:config:add')") - @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.INSERT) +// @PreAuthorize("@ss.hasPermi('system:config:add')") + @Log (title = "鍙傛暟绠$悊", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@Validated @RequestBody SysConfig config) { if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config))) { return error("鏂板鍙傛暟'" + config.getConfigName() + "'澶辫触锛屽弬鏁伴敭鍚嶅凡瀛樺湪"); } String configValue = config.getConfigValue(); - if(configValue.length()==1) configValue = config.getConfigValue().toUpperCase(Locale.ROOT); + if (configValue.length() == 1) configValue = config.getConfigValue().toUpperCase(Locale.ROOT); config.setConfigValue(configValue); config.setCreateBy(getUsername()); @@ -102,8 +108,8 @@ /** * 淇敼鍙傛暟閰嶇疆 */ - @PreAuthorize("@ss.hasPermi('system:config:edit')") - @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.UPDATE) +// @PreAuthorize("@ss.hasPermi('system:config:edit')") + @Log (title = "鍙傛暟绠$悊", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@Validated @RequestBody SysConfig config) { if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config))) { @@ -111,17 +117,17 @@ } String configValue = config.getConfigValue(); - if(configValue.length()==1) configValue = config.getConfigValue().toUpperCase(Locale.ROOT); + if (configValue.length() == 1) configValue = config.getConfigValue().toUpperCase(Locale.ROOT); config.setConfigValue(configValue); config.setUpdateBy(getUsername()); int i = configService.updateConfig(config); - if(i>0){ - if(config.getConfigId()==113){ + if (i > 0) { + if (config.getConfigId() == 113) { SysMenu byId = menuService.getById(2305); - if("Y".equals(configValue)){ + if ("Y".equals(configValue)) { byId.setVisible("0"); } - if("N".equals(configValue)){ + if ("N".equals(configValue)) { byId.setVisible("1"); } menuService.updateById(byId); @@ -133,9 +139,9 @@ /** * 鍒犻櫎鍙傛暟閰嶇疆 */ - @PreAuthorize("@ss.hasPermi('system:config:remove')") - @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.DELETE) - @DeleteMapping("/{configIds}") +// @PreAuthorize("@ss.hasPermi('system:config:remove')") + @Log (title = "鍙傛暟绠$悊", businessType = BusinessType.DELETE) + @DeleteMapping ("/{configIds}") public AjaxResult remove(@PathVariable Long[] configIds) { configService.deleteConfigByIds(configIds); return success(); @@ -144,11 +150,41 @@ /** * 鍒锋柊鍙傛暟缂撳瓨 */ - @PreAuthorize("@ss.hasPermi('system:config:remove')") - @Log(title = "鍙傛暟绠$悊", businessType = BusinessType.CLEAN) - @DeleteMapping("/refreshCache") +// @PreAuthorize("@ss.hasPermi('system:config:remove')") + @Log (title = "鍙傛暟绠$悊", businessType = BusinessType.CLEAN) + @DeleteMapping ("/refreshCache") public AjaxResult refreshCache() { configService.resetConfigCache(); return success(); } + + + @GetMapping ("/zx")//鎵ц + public AjaxResult zx(@RequestParam int day) { + try { + List<DictHosp> list = dictHospService.list(); + DateTime dateTime1 = DateUtil.offsetMonth(new Date(), day); + for (DictHosp dictHosp : list) { + String mallMerchantSecretKey = SecurityUtils.getMallMerchantSecretKey(secret, dictHosp.getHospAreaId(), dictHosp.getHospAreaName(), dateTime1); + dictHosp.setSecretKey(mallMerchantSecretKey); + dictHosp.setExpirationTime(dateTime1); + dictHosp.setUpdateTime(new Date()); + dictHospService.updateById(dictHosp); + } + return AjaxResult.success(); + } catch (Exception e) { + e.printStackTrace(); + } + return AjaxResult.error(); + } + + + + @GetMapping ("/tbhisproprice")//鍚屾his椤圭洰鍗曚环淇℃伅 + @PreAuthorize("@ss.hasPermi('system:config:tbhisproprice')") + public AjaxResult tbhisproprice() { + configService.tbhisproprice(); + return AjaxResult.success(); + } + } -- Gitblit v1.8.0