src/main/java/com/whyc/constant/Constant_PowerDevRtSet.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/constant/Constant_PowerDevSignalSet.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevRtSetLog.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevSignalSet.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevSignalSetLog.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/CKPowerDevBattRtStateSetService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/CKPowerDevRtSetService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/CKPowerDevSignalSetService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/constant/Constant_PowerDevRtSet.java
New file @@ -0,0 +1,50 @@ package com.whyc.constant; public class Constant_PowerDevRtSet { /** * 字段命名规则来判断是哪种设备类型: 1-交流配电柜 2-直流配电柜 3-高频开关电源柜 * * 交流: * acIn * acCabinet * * 直流: * dcCabinet * dcIn * dcOut Vol/Curr * * * 高频开关: * highFrq * loadCurr * batt * m * * ac InVol * acOut * dcOutVol */ public static Integer getDevType(String param){ Integer devType = 0; //交流 if((param.startsWith("acIn")) || param.startsWith("acCabinet") ){ devType = 1; } //直流 else if(param.startsWith("dcIn") || param.startsWith("dcCabinet") || (param.startsWith("dcOut") && (!param.startsWith("dcOutVol")) /*&& (param.contains("Over")||param.contains("Under")||param.contains("Switch"))*/) ){ devType = 2; } //高频开关 else { devType = 3; } return devType; } } src/main/java/com/whyc/constant/Constant_PowerDevSignalSet.java
New file @@ -0,0 +1,63 @@ package com.whyc.constant; public class Constant_PowerDevSignalSet { /** * 字段命名规则来判断是哪种设备类型: 1-交流配电柜 2-直流配电柜 3-高频开关电源柜 * * 交流: * acIn * acMonitor * * ac OutSwitch Trip * acCabinet * * 直流: * dcCabinet * dc (Over/Under) * dcIn * dc Switch Trip * monitor * * 高频开关: * m1(Off/Err) * highFrq * gpMonitorErr * batt * loadFuse * junFloat * * acInUseCount * acInUseCount * ac InPowerDown * ac InThunderErr * ac InSwitchTrip * ac Over/Under/Less * dcOut(Over/Under) */ public static Integer getDevType(String param){ Integer devType = 0; //交流 if((param.startsWith("acIn") && !param.startsWith("acInUseCount")) || param.startsWith("acMonitor") || param.startsWith("acCabinet") || (param.startsWith("ac") && param.contains("OutSwitch")) ){ devType = 1; } //直流 else if(param.startsWith("dcIn") || param.startsWith("dcCabinet") || param.startsWith("monitor") || (param.startsWith("dc") && (!param.startsWith("dcOut")) /*&& (param.contains("Over")||param.contains("Under")||param.contains("Switch"))*/) ){ devType = 2; } //高频开关 else { devType = 3; } return devType; } } src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevRtSetLog.java
@@ -19,6 +19,8 @@ public class CKPowerDevRtSetLog implements Serializable { private Long id; /**设备类型[1-交流配电柜 2-直流配电柜 3-高频开关电源柜]*/ private Integer devType; /**被设置的参数*/ private String param; /**被设置的参数中文名*/ src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevSignalSet.java
@@ -416,11 +416,11 @@ @TableField("jun_float_state_st") private Integer junFloatStateSt; @ApiModelProperty(value = "在用交流输入路数[0-1路交流在用 1-2路交流在用]-模拟值") @ApiModelProperty(value = "在用交流输入路数[0-1路交流在用 1-2路交流在用]-模拟值-CPSS") @TableField("acin_usecount_fake") private Integer acInUseCountFake; @ApiModelProperty(value = "在用交流输入路数-使用状态[0-真实值 1-模拟值]") @ApiModelProperty(value = "在用交流输入路数-使用状态[0-真实值 1-模拟值-CPSS]") @TableField("acin_usecount_st") private Integer acInUseCountSt; src/main/java/com/whyc/pojo/db_ckpwrdev_data_rt/CKPowerDevSignalSetLog.java
@@ -5,7 +5,6 @@ import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import lombok.Data; import sun.plugin.viewer.context.IExplorerAppletContext; import java.util.Date; @@ -15,6 +14,8 @@ public class CKPowerDevSignalSetLog { private Long id; /**设备类型[1-交流配电柜 2-直流配电柜 3-高频开关电源柜]*/ private Integer devType; /**被设置的参数*/ private String param; /**被设置的参数中文名*/ src/main/java/com/whyc/service/CKPowerDevBattRtStateSetService.java
@@ -6,9 +6,14 @@ import com.whyc.dto.BattRtSetDto; import com.whyc.dto.Response; import com.whyc.mapper.CKPowerDevBattRtStateSetMapper; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevBattRtData; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevBattRtDataSet; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevBattRtStateSet; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevSignalSet; import com.whyc.mapper.CKPowerDevBattSetLogMapper; import com.whyc.pojo.db_ckpwrdev_data_rt.*; import com.whyc.util.OpCmdUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -21,7 +26,7 @@ @Resource private CKPowerDevBattRtStateSetMapper mapper; @Resource @Autowired private CKPowerDevBattRtDataSetService dataSetService; @Resource @@ -30,9 +35,13 @@ @Resource private CKPowerDevBattSetLogService setLogService; @Autowired private CKPowerDevBattRtDataService dataService; public Response update(BattRtSetDto set) { CKPowerDevBattRtDataSet dataSet = set.getDataSet(); CKPowerDevBattRtStateSet stateSet = set.getStateSet(); updateDataFromDataAndStateToSet(); //设置state_set表,与李军沟通确定,组端和单体设置,都采用设置下面这个cmd值.因为单体和组端会一起设置 stateSet.setOpCmd(CMD_Constant.CMD_SetBatt1MonData); mapper.update(stateSet,null); @@ -56,4 +65,8 @@ } return opStatus; } private void updateDataFromDataAndStateToSet() { //TODO } } src/main/java/com/whyc/service/CKPowerDevRtSetService.java
@@ -8,6 +8,7 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.whyc.constant.CMD_Constant; import com.whyc.constant.Constant_PowerDevRtSet; import com.whyc.dto.Response; import com.whyc.mapper.CKPowerDevRtSetMapper; import com.whyc.pojo.db_ckpwrdev_data_rt.CKPowerDevRt; @@ -54,6 +55,9 @@ Date now = new Date(); List<CKPowerDevRtSetLog> logList = set.getLogList(); logList.forEach(log->{ String param = log.getParam(); Integer devType = Constant_PowerDevRtSet.getDevType(param); log.setDevType(devType); log.setCreateTime(now); log.setCreateDay(now); }); src/main/java/com/whyc/service/CKPowerDevSignalSetService.java
@@ -3,6 +3,7 @@ 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; @@ -40,6 +41,9 @@ 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); });