From 159a2d2fc749e3fabe828908e58b563734a10a0f Mon Sep 17 00:00:00 2001 From: wynne1005 Date: Mon, 31 May 2021 16:49:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=9D=BE=E4=B8=8B16110?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=20=E5=B9=B3=E5=8F=B0=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E7=AD=96=E7=95=A5=E4=BC=98=E5=8C=96=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/busi/SysConfigController.java | 40 ++++++++++++++++++++++ .../i3plus/core/apiservice/util/HqlModelPack.java | 3 ++ 2 files changed, 43 insertions(+) diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysConfigController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysConfigController.java index ba69bf2..7db0631 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysConfigController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/SysConfigController.java @@ -26,6 +26,7 @@ import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -186,6 +187,45 @@ public class SysConfigController extends CoreBaseController { /** + * 系统参数 + * + * @param configs 系统参数集合 + * @return 处理结果 + */ + @PostMapping(value = "/update-batch-value") + @ApiOperation(value = "修改系统参数内容", notes = "修改系统参数内容") + public ResultBean updateBatchSysConfigValue(@RequestBody List configs) { + try { + if (CollectionUtils.isEmpty(configs)) { + return ResultBean.fail("系统配置集合 入参为空"); + } + + for (SysConfig config : configs) { + SysConfig configDb = sysConfigService.getSysConfigByCode(config.getConfigCode()); + if (configDb == null) { + throw ImppExceptionBuilder.newInstance() + .setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode()) + .setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION_DATA_NOT_EXIT.getCode()) + .setErrorDetail("配置项%s 不存在于数据库", config.getConfigCode()) + .setErrorSolution("请在数据库中配置") + .build(); + } + configDb.setConfigValue(config.getConfigValue()); + ConvertBean.modelUpdate(configDb, getSessionUser()); + sysConfigService.updateSysConfig(configDb); + } + + systemInitService.putAndLoadSysConfig(); + return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); + } catch (ImppBusiException busExcep) { + return ResultBean.fail(busExcep); + } catch (Exception e) { + return ImppExceptionBuilder.newInstance().buildExceptionResult(e); + } + } + + + /** * 查询全部系统参数 * * @return 处理结果 diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/HqlModelPack.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/HqlModelPack.java index c854d6a..a288b60 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/HqlModelPack.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/util/HqlModelPack.java @@ -30,6 +30,9 @@ public class HqlModelPack { // And HqlPack.getNumEqualPack(model.getUserStatus(), "userStatus", result); HqlPack.getStringEqualPack(model.getUserPhone(), "userPhone", result); + if (!StringUtils.isEmpty(model.getUserLoginName())) { + HqlPack.getStringEqualPack(model.getUserLoginName(), "userLoginName", result); + } if (idList != null && idList.size() > 0) { HqlPack.getInPack(StringUtils.join(idList, ","), "id", result);