From 0ce771b4a4ff5897dc91bb1b84a4561781b00ca5 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期一, 01 七月 2024 14:38:24 +0800 Subject: [PATCH] 修改 --- src/main/java/com/whyc/service/CKPowerDevSignalSetService.java | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/CKPowerDevSignalSetService.java b/src/main/java/com/whyc/service/CKPowerDevSignalSetService.java index 18d08b5..7225eaa 100644 --- a/src/main/java/com/whyc/service/CKPowerDevSignalSetService.java +++ b/src/main/java/com/whyc/service/CKPowerDevSignalSetService.java @@ -3,14 +3,18 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.whyc.constant.CMD_Constant; +import com.whyc.constant.Constant_PowerDevSignalSet; import com.whyc.dto.Response; import com.whyc.mapper.CKPowerDevSignalSetMapper; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevSignalSet; +import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevSignalSetLog; 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 CKPowerDevSignalSetService { @@ -21,13 +25,31 @@ @Autowired private CKPowerDevSignalService signalService; + @Autowired + private CKPowerDevSignalSetLogService setLogService; + public Response update(CKPowerDevSignalSet set) { //鏌ヨsignal琛ㄦ暟鎹苟璁剧疆鍒皊et琛� updateDataFromSignalToSet(); + set.setOpCmd(CMD_Constant.CMD_SetACDCARK_Signal); mapper.update(set,null); //璇诲彇opCmd杩斿洖鏄惁鎴愬姛 QueryWrapper<CKPowerDevSignalSet> query = Wrappers.query(); - return OpCmdUtil.getOpStatus(mapper, query, CMD_Constant.CMD_SetACDCARK_Signal,20,null); + Response opStatus = OpCmdUtil.getOpStatus(mapper, query, CMD_Constant.CMD_SetACDCARK_Signal, 20, null); + if(opStatus.getData()!=null && (boolean)opStatus.getData()) { //鎴愬姛 + //璁板綍 + Date now = new Date(); + List<CKPowerDevSignalSetLog> logList = set.getLogList(); + logList.forEach(log->{ + String param = log.getParam(); + Integer devType = Constant_PowerDevSignalSet.getDevType(param); + log.setDevType(devType); + log.setCreateTime(now); + log.setCreateDay(now); + }); + setLogService.addBatch(logList); + } + return opStatus; } private void updateDataFromSignalToSet() { -- Gitblit v1.9.1