lxw
2023-12-22 8b7d1c2a57c81810938c4636f10211ebe5cae37e
核容装置记录日志修改
3个文件已修改
23 ■■■■■ 已修改文件
src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevBattRtStateSet.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevBattSetLog.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/CKPowerDevBattRtStateSetService.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
    }