From 1daddd242a78a4da9489b560cddac38611413fc9 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期四, 21 十二月 2023 08:56:11 +0800 Subject: [PATCH] 核容装置记录日志 --- src/main/java/com/whyc/service/CKPowerDevHrTestParamService.java | 81 ++++++++++++++++++++++++++++++++++++++-- 1 files changed, 77 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/service/CKPowerDevHrTestParamService.java b/src/main/java/com/whyc/service/CKPowerDevHrTestParamService.java index 7a3205a..e8837a7 100644 --- a/src/main/java/com/whyc/service/CKPowerDevHrTestParamService.java +++ b/src/main/java/com/whyc/service/CKPowerDevHrTestParamService.java @@ -4,14 +4,21 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.constant.CMD_Constant; +import com.whyc.constant.LogOpEnum; +import com.whyc.constant.OperationLogEnum; import com.whyc.dto.Response; +import com.whyc.mapper.CKPowerDevBattSetLogMapper; import com.whyc.mapper.CKPowerDevHrTestParamMapper; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevBattRtStateSet; +import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevBattSetLog; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevHrTestParam; 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 CKPowerDevHrTestParamService { @@ -19,12 +26,33 @@ @Resource private CKPowerDevHrTestParamMapper mapper; + @Resource + private CKPowerDevBattSetLogMapper setLogMapper; + + @Resource + private CKPowerDevBattSetLogService setLogService; + public Response getBattDisParam() { UpdateWrapper<CKPowerDevHrTestParam> update = Wrappers.update(); update.set("op_cmd",CMD_Constant.CMD_GetBattDisParam); mapper.update(null,update); QueryWrapper<CKPowerDevHrTestParam> query = Wrappers.query(); - return OpCmdUtil.readByUpdateOpCmd(mapper, query, CMD_Constant.CMD_GetBattDisParam, 20, null); + Response opStatus= OpCmdUtil.readByUpdateOpCmd(mapper, query, CMD_Constant.CMD_GetBattDisParam, 20, null); + if(opStatus.getData()!=null && (boolean)opStatus.getData()) { //鎴愬姛 + //璁板綍鏃ュ織 + Date now = new Date(); + CKPowerDevBattSetLog log=new CKPowerDevBattSetLog(); + //鏌ヨ鏈�澶х殑鎿嶄綔缂栧彿 + String opNum=setLogMapper.getOpNum()!=null?setLogMapper.getOpNum():"0"; + log.setOpNum(String.valueOf(Integer.valueOf(opNum)+1)); + log.setCreateTime(now); + log.setCreateDay(now); + log.setCmdType(LogOpEnum.TYPE_CMD_RED.getType()); + log.setDevType(0); + log.setBattIndex(0); + setLogService.add(log); + } + return opStatus; } public Response getDevIp() { @@ -32,14 +60,44 @@ update.set("op_cmd",CMD_Constant.CMD_GetDevIP); mapper.update(null,update); QueryWrapper<CKPowerDevHrTestParam> query = Wrappers.query(); - return OpCmdUtil.readByUpdateOpCmd(mapper, query, CMD_Constant.CMD_GetDevIP, 20, null); + Response opStatus= OpCmdUtil.readByUpdateOpCmd(mapper, query, CMD_Constant.CMD_GetDevIP, 20, null); + if(opStatus.getData()!=null && (boolean)opStatus.getData()) { //鎴愬姛 + //璁板綍鏃ュ織 + Date now = new Date(); + CKPowerDevBattSetLog log=new CKPowerDevBattSetLog(); + //鏌ヨ鏈�澶х殑鎿嶄綔缂栧彿 + String opNum=setLogMapper.getOpNum()!=null?setLogMapper.getOpNum():"0"; + log.setOpNum(String.valueOf(Integer.valueOf(opNum)+1)); + log.setCreateTime(now); + log.setCreateDay(now); + log.setCmdType(LogOpEnum.TYPE_CMD_RED.getType()); + log.setDevType(0); + log.setBattIndex(0); + setLogService.add(log); + } + return opStatus; } public Response update(CKPowerDevHrTestParam set) { set.setOpCmd(CMD_Constant.CMD_SetBattDisParam); mapper.update(set,null); QueryWrapper<CKPowerDevHrTestParam> query = Wrappers.query(); - return OpCmdUtil.getOpStatus(mapper, query, CMD_Constant.CMD_SetBattDisParam,20,null); + Response opStatus=OpCmdUtil.getOpStatus(mapper, query, CMD_Constant.CMD_SetBattDisParam,20,null); + if(opStatus.getData()!=null && (boolean)opStatus.getData()) { //鎴愬姛 + //璁板綍鏃ュ織 + Date now = new Date(); + List<CKPowerDevBattSetLog> logList = set.getLogList(); + //鏌ヨ鏈�澶х殑鎿嶄綔缂栧彿 + String opNum=setLogMapper.getOpNum()!=null?setLogMapper.getOpNum():"0"; + logList.forEach(log->{ + log.setOpNum(String.valueOf(Integer.valueOf(opNum)+1)); + log.setCmdType(LogOpEnum.TYPE_CMD_UPDATE.getType()); + log.setCreateTime(now); + log.setCreateDay(now); + }); + setLogService.addBatch(logList); + } + return opStatus; } public Response updateStartOrStop(Integer opCmd) { @@ -47,6 +105,21 @@ param.setOpCmd(opCmd); mapper.update(param,null); QueryWrapper<CKPowerDevHrTestParam> query = Wrappers.query(); - return OpCmdUtil.getOpStatus(mapper, query, opCmd,20,null); + Response opStatus=OpCmdUtil.getOpStatus(mapper, query, opCmd,20,null); + if(opStatus.getData()!=null && (boolean)opStatus.getData()) { //鎴愬姛 + //璁板綍鏃ュ織 + Date now = new Date(); + CKPowerDevBattSetLog log=new CKPowerDevBattSetLog(); + //鏌ヨ鏈�澶х殑鎿嶄綔缂栧彿 + String opNum=setLogMapper.getOpNum()!=null?setLogMapper.getOpNum():"0"; + log.setOpNum(String.valueOf(Integer.valueOf(opNum)+1)); + log.setCreateTime(now); + log.setCreateDay(now); + log.setCmdType(LogOpEnum.TYPE_CMD_START.getType()); + log.setDevType(0); + log.setBattIndex(0); + setLogService.add(log); + } + return opStatus; } } -- Gitblit v1.9.1