src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevBattRtStateSet.java
@@ -11,6 +11,7 @@ import lombok.experimental.Accessors; import java.io.Serializable; import java.util.List; /** * 蓄电池组组端以及主控信息实时状态设置表 @@ -191,4 +192,7 @@ @ApiModelProperty(value = "电流方向-使用状态[0-真实值 1-模拟值]") @TableField("curr_dir_st") private Integer currDirSt; @TableField(exist = false) private List<CKPowerDevBattSetLog> logList; } src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevBattSetLog.java
@@ -43,9 +43,12 @@ @TableField(exist = false) private String cmdName; @ApiModelProperty(value = "电池组名称") @ApiModelProperty(value = "电池组编号") private Integer battIndex; @ApiModelProperty(value = "电池单体编号") private Integer monNum; @ApiModelProperty(value = "被设置的参数") private String param; src/main/java/com/whyc/service/CKPowerDevBattRtStateSetService.java
@@ -95,6 +95,20 @@ //读取opCmd返回是否成功 QueryWrapper<CKPowerDevBattRtStateSet> query = Wrappers.query(); Response opStatus =OpCmdUtil.getOpStatus(mapper, query, stateSet.getOpCmd(),20,stateSet.getBattIndex()); if(opStatus.getData()!=null && (boolean)opStatus.getData()) { //成功 //记录日志 Date now = new Date(); List<CKPowerDevBattSetLog> logList = stateSet.getLogList(); //查询最大的操作编号 String opNum=setLogMapper.getOpNum()!=null?setLogMapper.getOpNum():"0"; logList.forEach(log->{ log.setOpNum(String.valueOf(Integer.valueOf(opNum)+1)); log.setCmdType(stateSet.getOpCmd()); log.setCreateTime(now); log.setCreateDay(now); }); setLogService.addBatch(logList); } return opStatus; }