From fea6cf80f99019b86e4738ffa6da04259c5c7b5d Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期一, 22 一月 2024 15:08:36 +0800 Subject: [PATCH] 告警参数控制和模块参数控制 --- src/main/java/com/whyc/service/CKPowerDevModeparamService.java | 45 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 42 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/whyc/service/CKPowerDevModeparamService.java b/src/main/java/com/whyc/service/CKPowerDevModeparamService.java index 558b5a1..9bb1938 100644 --- a/src/main/java/com/whyc/service/CKPowerDevModeparamService.java +++ b/src/main/java/com/whyc/service/CKPowerDevModeparamService.java @@ -5,29 +5,68 @@ import com.whyc.constant.CMD_Constant; import com.whyc.dto.Response; import com.whyc.mapper.CKPowerDevModeparamMapper; +import com.whyc.mapper.CkPowerDevParamLogMapper; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevAlmParam; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevModeparam; +import com.whyc.pojo.db_ckpwrdev_data_rt.CkPowerDevParamLog; import com.whyc.util.OpCmdUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.Date; +import java.util.List; @Service public class CKPowerDevModeparamService { @Autowired(required = false) private CKPowerDevModeparamMapper mapper; + @Resource + private CkPowerDevParamLogMapper logMapper; + + @Resource + private CkPowerDevParamLogService logService; + //璇诲彇妯″潡鍙傛暟 public Response getModeParam() { //璇诲彇opCmd杩斿洖鏄惁鎴愬姛 QueryWrapper<CKPowerDevModeparam> query = Wrappers.query(); - Response res= OpCmdUtil.readByUpdateOpCmd(mapper,query, CMD_Constant.CMD_GetModelParam,20,null); - return res; + Response opStatus= OpCmdUtil.readByUpdateOpCmd(mapper,query, CMD_Constant.CMD_GetModelParam,20,null); + if(opStatus.getData()!=null && (boolean)opStatus.getData()) { //鎴愬姛 + //璁板綍鏃ュ織 + Date now = new Date(); + CkPowerDevParamLog log=new CkPowerDevParamLog(); + //鏌ヨ鏈�澶х殑鎿嶄綔缂栧彿 + String opNum=logMapper.getOpNum()!=null?logMapper.getOpNum():"0"; + log.setOpNum(String.valueOf(Integer.valueOf(opNum)+1)); + log.setCreateTime(now); + log.setCreateDay(now); + log.setCmdType(CMD_Constant.CMD_GetModelParam); + logService.add(log); + } + return opStatus; } //璁剧疆妯″潡鍙傛暟 public Response setModeParam(CKPowerDevModeparam modeParam) { mapper.update(modeParam,null); //璇诲彇opCmd杩斿洖鏄惁鎴愬姛 QueryWrapper<CKPowerDevModeparam> query = Wrappers.query(); - return OpCmdUtil.getOpStatus(mapper,query, CMD_Constant.CMD_SetModelParam,20,null); + Response opStatus=OpCmdUtil.getOpStatus(mapper,query, CMD_Constant.CMD_SetModelParam,20,null); + if(opStatus.getData()!=null && (boolean)opStatus.getData()) { //鎴愬姛 + //璁板綍鏃ュ織 + Date now = new Date(); + List<CkPowerDevParamLog> logList = modeParam.getLogList(); + //鏌ヨ鏈�澶х殑鎿嶄綔缂栧彿 + String opNum=logMapper.getOpNum()!=null?logMapper.getOpNum():"0"; + logList.forEach(log->{ + log.setOpNum(String.valueOf(Integer.valueOf(opNum)+1)); + log.setCmdType(CMD_Constant.CMD_SetModelParam); + log.setCreateTime(now); + log.setCreateDay(now); + }); + logService.addBatch(logList); + } + return opStatus; } } -- Gitblit v1.9.1