src/main/java/com/whyc/controller/Dev6159PowerParamController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/dto/FBS9100_ComBase.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/Dev6159PowerParamMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/Dev6159PowerParam.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/Dev6159PowerYc.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/Dev6159PowerYx.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/Dev6159PowerParamService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/Dev6159PowerParamController.java
New file @@ -0,0 +1,67 @@ package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.Dev6159PowerParam; import com.whyc.service.Dev6159PowerParamService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @RequestMapping("dev6159Param") @Api(tags = "ide控制") public class Dev6159PowerParamController { @Autowired private Dev6159PowerParamService service; @ApiOperation("读取6159交流配电参数") @GetMapping("getDev6159ACParam") public Response getDev6159ACParam( @RequestParam int devId){ return service.getDev6159ACParam(devId); } @ApiOperation("设置6159交流配电参数") @PostMapping("setDev6159ACParam") public Response setDev6159ACParam(@RequestBody Dev6159PowerParam param){ return service.setDev6159ACParam(param); } @ApiOperation("读取6159直流配电参数") @GetMapping("getDev6159DCParam") public Response getDev6159DCParam( @RequestParam int devId){ return service.getDev6159DCParam(devId); } @ApiOperation("设置6159直流配电参数") @PostMapping("setDev6159DCParam") public Response setDev6159DCParam(@RequestBody Dev6159PowerParam param){ return service.setDev6159DCParam(param); } @ApiOperation("读取6159整流模块参数") @GetMapping("getDev6159RectifierParam") public Response getDev6159RectifierParam( @RequestParam int devId){ return service.getDev6159RectifierParam(devId); } @ApiOperation("设置6159整流模块参数") @PostMapping("setDev6159RectifierParam") public Response setDev6159RectifierParam(@RequestBody Dev6159PowerParam param){ return service.setDev6159RectifierParam(param); } @ApiOperation("6159开关控制") @GetMapping("setDev6159Swtich") public Response setDev6159Swtich(@RequestParam int devId,@RequestParam String swtichName,@RequestParam int swtichState){ return service.setDev6159Swtich(devId,swtichName,swtichState); } @ApiOperation("整流模块控制") @GetMapping("setDev6159RectifModel") public Response setDev6159RectifModel(@RequestParam int devId,@RequestParam int ctlNum,@RequestParam int ctlState){ return service.setDev6159RectifModel(devId,ctlNum,ctlState); } } src/main/java/com/whyc/dto/FBS9100_ComBase.java
@@ -210,4 +210,25 @@ public static final int CMD6185_WriteAlarmParam = 0xC7; //设置告警 public static final int CMD6185_WriteAlarmParam_ACK = 0xC8; //设置告警成功 //6159核容电源 public static final int CMD_ReadACSWIBParam =0x90; //读取交流配电参数 public static final int CMD_ReadACSWIBParam_ACK=0x91; //读取交流配电参数成功 public static final int CMD_WriteACSWIBParam=0x92; //设置交流配电参数 public static final int CMD_WriteACSWIBParam_ACK =0x93; //设置交流配电参数成功 public static final int CMD_ReadDCSWIBParam =0x94; //读取直流配电参数 public static final int CMD_ReadDCSWIBParam_ACK=0x95; //读取直流配电参数成功 public static final int CMD_WriteDCSWIBParam=0x96; //设置直流配电参数 public static final int CMD_WriteDCSWIBParam_ACK =0x97; //设置直流配电参数成功 public static final int CMD_ReadRectifierParam =0x98; //读取整流模块参数 public static final int CMD_ReadRectifierParam_ACK=0x99; //读取整流模块参数成功 public static final int CMD_WriteRectifierParam=0xA0; //设置整流模块参数 public static final int CMD_WriteRectifierParam_ACK =0xA1; //设置整流模块参数成功 public static final int CMD_ControlDKSwitch =0xA2; //控制DK开关 public static final int CMD_ControlDKSwitch_ACK =0xA3; //控制DK开关成功 public static final int CMD_ControlRectifModel =0xA4; //控制整流模块 public static final int CMD_ControlRectifModel_ACK=0xA5; //控制整流模块成功 } src/main/java/com/whyc/mapper/Dev6159PowerParamMapper.java
New file @@ -0,0 +1,6 @@ package com.whyc.mapper; import com.whyc.pojo.Dev6159PowerParam; public interface Dev6159PowerParamMapper extends CustomMapper<Dev6159PowerParam>{ } src/main/java/com/whyc/pojo/Dev6159PowerParam.java
New file @@ -0,0 +1,230 @@ package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; /** * <p> * 通信电源核容一体机遥调遥控表 * </p> * * @author lxw * @since 2024-08-01 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName(schema = "db_ram_db",value = "tb_dev6159_power_param") @ApiModel(value="Dev6159PowerParam对象", description="通信电源核容一体机遥调遥控表") public class Dev6159PowerParam implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "num", type = IdType.AUTO) private Long num; @ApiModelProperty(value = "设备ID") private Integer devId; @ApiModelProperty(value = "命令") private Integer opCmd; @ApiModelProperty(value = "交流过压告警值-ACSWIB") private Float acOvervolCoeAc; @ApiModelProperty(value = "交流欠压告警值-ACSWIB") private Float acUndervolCoeAc; @ApiModelProperty(value = "缺相告警点-ACSWIB") private Float acLessvolCoeAc; @ApiModelProperty(value = "交流过流告警值-ACSWIB") private Float acOvercurrCoeAc; @ApiModelProperty(value = "频率高告警值-ACSWIB") private Float freqHighCoeAc; @ApiModelProperty(value = "频率低告警值-ACSWIB") private Float freqLowCoeAc; @ApiModelProperty(value = "整流模块限流点") private Float rectifyCurrLimit; @ApiModelProperty(value = "整流模块过压点") private Float rectifyOvervol; @ApiModelProperty(value = "节能功能启动【0-关闭 1-启动】") private Integer energyFunct; @ApiModelProperty(value = "休眠系数") private Integer dormantRatio; @ApiModelProperty(value = "唤醒系数") private Integer awakenRatio; @ApiModelProperty(value = "轮换周期") private Integer rotationCycle; @ApiModelProperty(value = "模块基数") private Integer modelBase; @ApiModelProperty(value = "节能测试功能启动【0-关闭 1-启动】") private Integer energyTest; @ApiModelProperty(value = "整流模块额定数量") private Integer modelRatedCnt; @ApiModelProperty(value = "系统限流值") private Float sysCurrLimit; @ApiModelProperty(value = "负载过流值") private Float loadOvercurr; @ApiModelProperty(value = "电池过流值") private Float battOvercurr; @ApiModelProperty(value = "过压告警值") private Float overvolCoe; @ApiModelProperty(value = "欠压告警值") private Float undervolCoe; @ApiModelProperty(value = "LVD1启动【0-关闭 1-启动】") private Integer lvd1StartFun; @ApiModelProperty(value = "LVD1脱离点") private Float lvd1BreakPoint; @ApiModelProperty(value = "LVD1恢复点") private Float lvd1RecoveryPoint; @ApiModelProperty(value = "LVD2启动【0-关闭 1-启动】") private Integer lvd2StartFun; @ApiModelProperty(value = "LVD2脱离点") private Float lvd2BreakPoint; @ApiModelProperty(value = "LVD2恢复点") private Float lvd2RecoveryPoint; @ApiModelProperty(value = "电池高温告警点") private Float battHightempCoe; @ApiModelProperty(value = "电池低温告警点") private Float battLowtempCoe; @ApiModelProperty(value = "环境高温告警点") private Float envirHightempCoe; @ApiModelProperty(value = "环境低温告警点") private Float envirLowtempCoe; @ApiModelProperty(value = "环境过湿告警点") private Float envirHighhumidCoe; @ApiModelProperty(value = "环境低湿告警点") private Float envirLowhumidCoe; @ApiModelProperty(value = "浮充电压") private Float floatChargeVol; @ApiModelProperty(value = "均充电压") private Float junChargeVol; @ApiModelProperty(value = "系统最低电压") private Float sysMinVol; @ApiModelProperty(value = "温度补偿启动【0-关闭 1-启动】") private Integer tempCompensateFun; @ApiModelProperty(value = "温度补偿系数") private Integer tempCompensateCoe; @ApiModelProperty(value = "周期均充启动【0-停止 1-启动】") private Integer junChargeCycleFun; @ApiModelProperty(value = "周期均充间隔") private Integer junChargeCycleInterval; @ApiModelProperty(value = "均充持续时间") private Integer junChargeCycleTime; @ApiModelProperty(value = "快充启动【0-停止 1-启动】") private Integer fastChargeStart; @ApiModelProperty(value = "快充电压点") private Float fastChargeVolCoe; @ApiModelProperty(value = "快充时间限制") private Integer fastChargeTimeLimit; @ApiModelProperty(value = "电池容量") private Integer battCapSet; @ApiModelProperty(value = "均充转浮充系数") private Float jun2floatChargeCoe; @ApiModelProperty(value = "浮充转均充系数") private Float float2junChargeCoe; @ApiModelProperty(value = "电池充电限流点") private Float battChargecurrLimit; @ApiModelProperty(value = "电池测试功能启动【0-关闭 1-启动】") private Integer battTestFun; @ApiModelProperty(value = "电池测试起始电压") private Float battTestStartvol; @ApiModelProperty(value = "电池测试终止电压") private Float battTestEndvol; @ApiModelProperty(value = "电池测试持续时间") private Integer battTestTime; @ApiModelProperty(value = "手动均充启动【0-关闭 1-启动】") private Integer junChargeManual; @ApiModelProperty(value = "手动均充电时间") private Integer junChargeManualTime; @ApiModelProperty(value = "DK11控制") private Integer dk11Ctl; @ApiModelProperty(value = "DK12控制") private Integer dk12Ctl; @ApiModelProperty(value = "DK13控制") private Integer dk13Ctl; @ApiModelProperty(value = "DK14控制") private Integer dk14Ctl; @ApiModelProperty(value = "DK15控制") private Integer dk15Ctl; @ApiModelProperty(value = "DK16控制") private Integer dk16Ctl; @ApiModelProperty(value = "DK17控制") private Integer dk17Ctl; @ApiModelProperty(value = "DK18控制") private Integer dk18Ctl; @ApiModelProperty(value = "控制模块编号【0-模块1 .. 31-模块32】") private Integer modelCtlNum; @ApiModelProperty(value = "模块N控制状态") private Integer modelCtlState; } src/main/java/com/whyc/pojo/Dev6159PowerYc.java
@@ -284,5 +284,665 @@ @ApiModelProperty(value = "直流配电柜温度-DCSWIB") private Float devTempDc; @ApiModelProperty(value = "电源频率1-ACSWIB") private Float acPowerFreq1Ac; @ApiModelProperty(value = "电源频率2-ACSWIB") private Float acPowerFreq2Ac; @ApiModelProperty(value = "模块电流-CPSS") private Float modelCurrCpss; @ApiModelProperty(value = "KB上方左侧电流") private Float powerCurr1; @ApiModelProperty(value = "KB上方右侧电流") private Float powerCurr2; @ApiModelProperty(value = "交流频率") private Float acFreqAc; @ApiModelProperty(value = "电池电流1") private Float batt1Curr; @ApiModelProperty(value = "电池电流2") private Float batt2Curr; @ApiModelProperty(value = "模块总电流") private Float modelTotalCurr; @ApiModelProperty(value = "电池温度") private Float battTemp; @ApiModelProperty(value = "环境温度") private Float envirTemp; @ApiModelProperty(value = "扩展温度") private Float extendTemp; @ApiModelProperty(value = "环境湿度") private Float envirHumid; @ApiModelProperty(value = "电池容量") private Float battCap; @ApiModelProperty(value = "负载1电流") private Float load1Curr; @ApiModelProperty(value = "负载2电流") private Float load2Curr; @ApiModelProperty(value = "负载3电流") private Float load3Curr; @ApiModelProperty(value = "负载4电流") private Float load4Curr; @ApiModelProperty(value = "模块在线数") private Integer modelOnlineCnt; @ApiModelProperty(value = "模块限流点") private Float modelLimitcurr; @ApiModelProperty(value = "模块过压点") private Float modelOvervol; @ApiModelProperty(value = "节能功能") private Integer energyFunct; @ApiModelProperty(value = "休眠系数") private Float dormantRatio; @ApiModelProperty(value = "唤醒系数") private Float awakenRatio; @ApiModelProperty(value = "轮换周期") private Float rotationCycle; @ApiModelProperty(value = "模块基数") private Integer modelBase; @ApiModelProperty(value = "节能测试") private Integer energyTest; @ApiModelProperty(value = "模块额定数量") private Integer modelRatedCnt; @ApiModelProperty(value = "模块1在线状态") private Integer m1OnlineSt; @ApiModelProperty(value = "模块2在线状态") private Integer m2OnlineSt; @ApiModelProperty(value = "模块3在线状态") private Integer m3OnlineSt; @ApiModelProperty(value = "模块4在线状态") private Integer m4OnlineSt; @ApiModelProperty(value = "模块5在线状态") private Integer m5OnlineSt; @ApiModelProperty(value = "模块6在线状态") private Integer m6OnlineSt; @ApiModelProperty(value = "模块7在线状态") private Integer m7OnlineSt; @ApiModelProperty(value = "模块8在线状态") private Integer m8OnlineSt; @ApiModelProperty(value = "模块9在线状态") private Integer m9OnlineSt; @ApiModelProperty(value = "模块10在线状态") private Integer m10OnlineSt; @ApiModelProperty(value = "模块11在线状态") private Integer m11OnlineSt; @ApiModelProperty(value = "模块12在线状态") private Integer m12OnlineSt; @ApiModelProperty(value = "模块13在线状态") private Integer m13OnlineSt; @ApiModelProperty(value = "模块14在线状态") private Integer m14OnlineSt; @ApiModelProperty(value = "模块15在线状态") private Integer m15OnlineSt; @ApiModelProperty(value = "模块16在线状态") private Integer m16OnlineSt; @ApiModelProperty(value = "模块17在线状态") private Integer m17OnlineSt; @ApiModelProperty(value = "模块18在线状态") private Integer m18OnlineSt; @ApiModelProperty(value = "模块19在线状态") private Integer m19OnlineSt; @ApiModelProperty(value = "模块20在线状态") private Integer m20OnlineSt; @ApiModelProperty(value = "模块21在线状态") private Integer m21OnlineSt; @ApiModelProperty(value = "模块22在线状态") private Integer m22OnlineSt; @ApiModelProperty(value = "模块23在线状态") private Integer m23OnlineSt; @ApiModelProperty(value = "模块24在线状态") private Integer m24OnlineSt; @ApiModelProperty(value = "模块25在线状态") private Integer m25OnlineSt; @ApiModelProperty(value = "模块26在线状态") private Integer m26OnlineSt; @ApiModelProperty(value = "模块27在线状态") private Integer m27OnlineSt; @ApiModelProperty(value = "模块28在线状态") private Integer m28OnlineSt; @ApiModelProperty(value = "模块29在线状态") private Integer m29OnlineSt; @ApiModelProperty(value = "模块30在线状态") private Integer m30OnlineSt; @ApiModelProperty(value = "模块31在线状态") private Integer m31OnlineSt; @ApiModelProperty(value = "模块32在线状态") private Integer m32OnlineSt; @ApiModelProperty(value = "模块1输出电压") private Float m1Outvol; @ApiModelProperty(value = "模块2输出电压") private Float m2Outvol; @ApiModelProperty(value = "模块3输出电压") private Float m3Outvol; @ApiModelProperty(value = "模块4输出电压") private Float m4Outvol; @ApiModelProperty(value = "模块5输出电压") private Float m5Outvol; @ApiModelProperty(value = "模块6输出电压") private Float m6Outvol; @ApiModelProperty(value = "模块7输出电压") private Float m7Outvol; @ApiModelProperty(value = "模块8输出电压") private Float m8Outvol; @ApiModelProperty(value = "模块9输出电压") private Float m9Outvol; @ApiModelProperty(value = "模块10输出电压") private Float m10Outvol; @ApiModelProperty(value = "模块11输出电压") private Float m11Outvol; @ApiModelProperty(value = "模块12输出电压") private Float m12Outvol; @ApiModelProperty(value = "模块13输出电压") private Float m13Outvol; @ApiModelProperty(value = "模块14输出电压") private Float m14Outvol; @ApiModelProperty(value = "模块15输出电压") private Float m15Outvol; @ApiModelProperty(value = "模块16输出电压") private Float m16Outvol; @ApiModelProperty(value = "模块17输出电压") private Float m17Outvol; @ApiModelProperty(value = "模块18输出电压") private Float m18Outvol; @ApiModelProperty(value = "模块19输出电压") private Float m19Outvol; @ApiModelProperty(value = "模块20输出电压") private Float m20Outvol; @ApiModelProperty(value = "模块21输出电压") private Float m21Outvol; @ApiModelProperty(value = "模块22输出电压") private Float m22Outvol; @ApiModelProperty(value = "模块23输出电压") private Float m23Outvol; @ApiModelProperty(value = "模块24输出电压") private Float m24Outvol; @ApiModelProperty(value = "模块25输出电压") private Float m25Outvol; @ApiModelProperty(value = "模块26输出电压") private Float m26Outvol; @ApiModelProperty(value = "模块27输出电压") private Float m27Outvol; @ApiModelProperty(value = "模块28输出电压") private Float m28Outvol; @ApiModelProperty(value = "模块29输出电压") private Float m29Outvol; @ApiModelProperty(value = "模块30输出电压") private Float m30Outvol; @ApiModelProperty(value = "模块31输出电压") private Float m31Outvol; @ApiModelProperty(value = "模块32输出电压") private Float m32Outvol; @ApiModelProperty(value = "模块1风扇1转速") private Float m1Fan1Speed; @ApiModelProperty(value = "模块1风扇2转速") private Float m1Fan2Speed; @ApiModelProperty(value = "模块2风扇1转速") private Float m2Fan1Speed; @ApiModelProperty(value = "模块2风扇2转速") private Float m2Fan2Speed; @ApiModelProperty(value = "模块3风扇1转速") private Float m3Fan1Speed; @ApiModelProperty(value = "模块3风扇2转速") private Float m3Fan2Speed; @ApiModelProperty(value = "模块4风扇1转速") private Float m4Fan1Speed; @ApiModelProperty(value = "模块4风扇2转速") private Float m4Fan2Speed; @ApiModelProperty(value = "模块5风扇1转速") private Float m5Fan1Speed; @ApiModelProperty(value = "模块5风扇2转速") private Float m5Fan2Speed; @ApiModelProperty(value = "模块6风扇1转速") private Float m6Fan1Speed; @ApiModelProperty(value = "模块6风扇2转速") private Float m6Fan2Speed; @ApiModelProperty(value = "模块7风扇1转速") private Float m7Fan1Speed; @ApiModelProperty(value = "模块7风扇2转速") private Float m7Fan2Speed; @ApiModelProperty(value = "模块8风扇1转速") private Float m8Fan1Speed; @ApiModelProperty(value = "模块8风扇2转速") private Float m8Fan2Speed; @ApiModelProperty(value = "模块9风扇1转速") private Float m9Fan1Speed; @ApiModelProperty(value = "模块9风扇2转速") private Float m9Fan2Speed; @ApiModelProperty(value = "模块10风扇1转速") private Float m10Fan1Speed; @ApiModelProperty(value = "模块10风扇2转速") private Float m10Fan2Speed; @ApiModelProperty(value = "模块11风扇1转速") private Float m11Fan1Speed; @ApiModelProperty(value = "模块11风扇2转速") private Float m11Fan2Speed; @ApiModelProperty(value = "模块12风扇1转速") private Float m12Fan1Speed; @ApiModelProperty(value = "模块12风扇2转速") private Float m12Fan2Speed; @ApiModelProperty(value = "模块13风扇1转速") private Float m13Fan1Speed; @ApiModelProperty(value = "模块13风扇2转速") private Float m13Fan2Speed; @ApiModelProperty(value = "模块14风扇1转速") private Float m14Fan1Speed; @ApiModelProperty(value = "模块14风扇2转速") private Float m14Fan2Speed; @ApiModelProperty(value = "模块15风扇1转速") private Float m15Fan1Speed; @ApiModelProperty(value = "模块15风扇2转速") private Float m15Fan2Speed; @ApiModelProperty(value = "模块16风扇1转速") private Float m16Fan1Speed; @ApiModelProperty(value = "模块16风扇2转速") private Float m16Fan2Speed; @ApiModelProperty(value = "模块17风扇1转速") private Float m17Fan1Speed; @ApiModelProperty(value = "模块17风扇2转速") private Float m17Fan2Speed; @ApiModelProperty(value = "模块18风扇1转速") private Float m18Fan1Speed; @ApiModelProperty(value = "模块18风扇2转速") private Float m18Fan2Speed; @ApiModelProperty(value = "模块19风扇1转速") private Float m19Fan1Speed; @ApiModelProperty(value = "模块19风扇2转速") private Float m19Fan2Speed; @ApiModelProperty(value = "模块20风扇1转速") private Float m20Fan1Speed; @ApiModelProperty(value = "模块20风扇2转速") private Float m20Fan2Speed; @ApiModelProperty(value = "模块21风扇1转速") private Float m21Fan1Speed; @ApiModelProperty(value = "模块21风扇2转速") private Float m21Fan2Speed; @ApiModelProperty(value = "模块22风扇1转速") private Float m22Fan1Speed; @ApiModelProperty(value = "模块22风扇2转速") private Float m22Fan2Speed; @ApiModelProperty(value = "模块23风扇1转速") private Float m23Fan1Speed; @ApiModelProperty(value = "模块23风扇2转速") private Float m23Fan2Speed; @ApiModelProperty(value = "模块24风扇1转速") private Float m24Fan1Speed; @ApiModelProperty(value = "模块24风扇2转速") private Float m24Fan2Speed; @ApiModelProperty(value = "模块25风扇1转速") private Float m25Fan1Speed; @ApiModelProperty(value = "模块25风扇2转速") private Float m25Fan2Speed; @ApiModelProperty(value = "模块26风扇1转速") private Float m26Fan1Speed; @ApiModelProperty(value = "模块26风扇2转速") private Float m26Fan2Speed; @ApiModelProperty(value = "模块27风扇1转速") private Float m27Fan1Speed; @ApiModelProperty(value = "模块27风扇2转速") private Float m27Fan2Speed; @ApiModelProperty(value = "模块28风扇1转速") private Float m28Fan1Speed; @ApiModelProperty(value = "模块28风扇2转速") private Float m28Fan2Speed; @ApiModelProperty(value = "模块29风扇1转速") private Float m29Fan1Speed; @ApiModelProperty(value = "模块29风扇2转速") private Float m29Fan2Speed; @ApiModelProperty(value = "模块30风扇1转速") private Float m30Fan1Speed; @ApiModelProperty(value = "模块30风扇2转速") private Float m30Fan2Speed; @ApiModelProperty(value = "模块31风扇1转速") private Float m31Fan1Speed; @ApiModelProperty(value = "模块31风扇2转速") private Float m31Fan2Speed; @ApiModelProperty(value = "模块32风扇1转速") private Float m32Fan1Speed; @ApiModelProperty(value = "模块32风扇2转速") private Float m32Fan2Speed; @ApiModelProperty(value = "模块1模块温度") private Float m1ModelTemp; @ApiModelProperty(value = "模块2模块温度") private Float m2ModelTemp; @ApiModelProperty(value = "模块3模块温度") private Float m3ModelTemp; @ApiModelProperty(value = "模块4模块温度") private Float m4ModelTemp; @ApiModelProperty(value = "模块5模块温度") private Float m5ModelTemp; @ApiModelProperty(value = "模块6模块温度") private Float m6ModelTemp; @ApiModelProperty(value = "模块7模块温度") private Float m7ModelTemp; @ApiModelProperty(value = "模块8模块温度") private Float m8ModelTemp; @ApiModelProperty(value = "模块9模块温度") private Float m9ModelTemp; @ApiModelProperty(value = "模块10模块温度") private Float m10ModelTemp; @ApiModelProperty(value = "模块11模块温度") private Float m11ModelTemp; @ApiModelProperty(value = "模块12模块温度") private Float m12ModelTemp; @ApiModelProperty(value = "模块13模块温度") private Float m13ModelTemp; @ApiModelProperty(value = "模块14模块温度") private Float m14ModelTemp; @ApiModelProperty(value = "模块15模块温度") private Float m15ModelTemp; @ApiModelProperty(value = "模块16模块温度") private Float m16ModelTemp; @ApiModelProperty(value = "模块17模块温度") private Float m17ModelTemp; @ApiModelProperty(value = "模块18模块温度") private Float m18ModelTemp; @ApiModelProperty(value = "模块19模块温度") private Float m19ModelTemp; @ApiModelProperty(value = "模块20模块温度") private Float m20ModelTemp; @ApiModelProperty(value = "模块21模块温度") private Float m21ModelTemp; @ApiModelProperty(value = "模块22模块温度") private Float m22ModelTemp; @ApiModelProperty(value = "模块23模块温度") private Float m23ModelTemp; @ApiModelProperty(value = "模块24模块温度") private Float m24ModelTemp; @ApiModelProperty(value = "模块25模块温度") private Float m25ModelTemp; @ApiModelProperty(value = "模块26模块温度") private Float m26ModelTemp; @ApiModelProperty(value = "模块27模块温度") private Float m27ModelTemp; @ApiModelProperty(value = "模块28模块温度") private Float m28ModelTemp; @ApiModelProperty(value = "模块29模块温度") private Float m29ModelTemp; @ApiModelProperty(value = "模块30模块温度") private Float m30ModelTemp; @ApiModelProperty(value = "模块31模块温度") private Float m31ModelTemp; @ApiModelProperty(value = "模块32模块温度") private Float m32ModelTemp; @ApiModelProperty(value = "模块1整流器告警") private Integer m1RectifierAlm; @ApiModelProperty(value = "模块2整流器告警") private Integer m2RectifierAlm; @ApiModelProperty(value = "模块3整流器告警") private Integer m3RectifierAlm; @ApiModelProperty(value = "模块4整流器告警") private Integer m4RectifierAlm; @ApiModelProperty(value = "模块5整流器告警") private Integer m5RectifierAlm; @ApiModelProperty(value = "模块6整流器告警") private Integer m6RectifierAlm; @ApiModelProperty(value = "模块7整流器告警") private Integer m7RectifierAlm; @ApiModelProperty(value = "模块8整流器告警") private Integer m8RectifierAlm; @ApiModelProperty(value = "模块9整流器告警") private Integer m9RectifierAlm; @ApiModelProperty(value = "模块10整流器告警") private Integer m10RectifierAlm; @ApiModelProperty(value = "模块11整流器告警") private Integer m11RectifierAlm; @ApiModelProperty(value = "模块12整流器告警") private Integer m12RectifierAlm; @ApiModelProperty(value = "模块13整流器告警") private Integer m13RectifierAlm; @ApiModelProperty(value = "模块14整流器告警") private Integer m14RectifierAlm; @ApiModelProperty(value = "模块15整流器告警") private Integer m15RectifierAlm; @ApiModelProperty(value = "模块16整流器告警") private Integer m16RectifierAlm; @ApiModelProperty(value = "模块17整流器告警") private Integer m17RectifierAlm; @ApiModelProperty(value = "模块18整流器告警") private Integer m18RectifierAlm; @ApiModelProperty(value = "模块19整流器告警") private Integer m19RectifierAlm; @ApiModelProperty(value = "模块20整流器告警") private Integer m20RectifierAlm; @ApiModelProperty(value = "模块21整流器告警") private Integer m21RectifierAlm; @ApiModelProperty(value = "模块22整流器告警") private Integer m22RectifierAlm; @ApiModelProperty(value = "模块23整流器告警") private Integer m23RectifierAlm; @ApiModelProperty(value = "模块24整流器告警") private Integer m24RectifierAlm; @ApiModelProperty(value = "模块25整流器告警") private Integer m25RectifierAlm; @ApiModelProperty(value = "模块26整流器告警") private Integer m26RectifierAlm; @ApiModelProperty(value = "模块27整流器告警") private Integer m27RectifierAlm; @ApiModelProperty(value = "模块28整流器告警") private Integer m28RectifierAlm; @ApiModelProperty(value = "模块29整流器告警") private Integer m29RectifierAlm; @ApiModelProperty(value = "模块30整流器告警") private Integer m30RectifierAlm; @ApiModelProperty(value = "模块31整流器告警") private Integer m31RectifierAlm; @ApiModelProperty(value = "模块32整流器告警") private Integer m32RectifierAlm; } src/main/java/com/whyc/pojo/Dev6159PowerYx.java
@@ -297,5 +297,95 @@ @ApiModelProperty(value = "直流配电柜总告警-DCSWIB") private Integer devTotalAlmDc; @ApiModelProperty(value = "通信电源状态") private Integer powerState; @ApiModelProperty(value = "进线1防雷器空开状态-ACSWIB") private Integer acin1ThunderSwitchAc; @ApiModelProperty(value = "进线2防雷器空开状态-ACSWIB") private Integer acin2ThunderSwitchAc; @ApiModelProperty(value = "充放电状态") private Integer battChardisStateCpss; @ApiModelProperty(value = "K1状态") private Integer k1State; @ApiModelProperty(value = "k2状态") private Integer k2State; @ApiModelProperty(value = "KB状态") private Integer kbState; @ApiModelProperty(value = "kc状态[常开不做点位判断]") private Integer kcState; @ApiModelProperty(value = "kc1状态") private Integer kc1State; @ApiModelProperty(value = "常闭接触器不做点位判断") private Integer kdState; @ApiModelProperty(value = "kd1状态") private Integer kd1State; @ApiModelProperty(value = "kd2状态") private Integer kd2State; @ApiModelProperty(value = "K11状态") private Integer k11State; @ApiModelProperty(value = "K12状态") private Integer k12State; @ApiModelProperty(value = "K13状态") private Integer k13State; @ApiModelProperty(value = "K14状态") private Integer k14State; @ApiModelProperty(value = "K16状态") private Integer k15State; @ApiModelProperty(value = "K16状态") private Integer k16State; @ApiModelProperty(value = "K17状态") private Integer k17State; @ApiModelProperty(value = "K18状态") private Integer k18State; @ApiModelProperty(value = "电池状态") private Integer battState; @ApiModelProperty(value = "负载一次下电状态") private Integer loadPowerdownSt; @ApiModelProperty(value = "DK11 是否远程控制(0-远程1-手动)") private Integer dk11AllowCtl; @ApiModelProperty(value = "DK12 是否远程控制(0-远程1-手动)") private Integer dk12AllowCtl; @ApiModelProperty(value = "DK13 是否远程控制(0-远程1-手动)") private Integer dk13AllowCtl; @ApiModelProperty(value = "DK14 是否远程控制(0-远程1-手动)") private Integer dk14AllowCtl; @ApiModelProperty(value = "DK15 是否远程控制(0-远程1-手动)") private Integer dk15AllowCtl; @ApiModelProperty(value = "DK16 是否远程控制(0-远程1-手动)") private Integer dk16AllowCtl; @ApiModelProperty(value = "DK17 是否远程控制(0-远程1-手动)") private Integer dk17AllowCtl; @ApiModelProperty(value = "DK18 是否远程控制(0-远程1-手动)") private Integer dk18AllowCtl; } src/main/java/com/whyc/service/Dev6159PowerParamService.java
New file @@ -0,0 +1,191 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.whyc.dto.FBS9100_ComBase; import com.whyc.dto.Response; import com.whyc.mapper.Dev6159PowerParamMapper; import com.whyc.mapper.Dev6159PowerYxMapper; import com.whyc.pojo.Dev6159PowerParam; import com.whyc.pojo.Dev6159PowerYx; import com.whyc.util.ActionUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class Dev6159PowerParamService { @Autowired(required = false) private Dev6159PowerParamMapper mapper; @Autowired(required = false) private Dev6159PowerYxMapper yxMapper; //6159控制命令 public boolean send6159CmdToDev(int opCmd, int devId) { int m_cmd = opCmd; int m_cmd_ack = opCmd; switch(m_cmd) { case FBS9100_ComBase.CMD_ReadACSWIBParam: m_cmd_ack = FBS9100_ComBase.CMD_ReadACSWIBParam_ACK; break; case FBS9100_ComBase.CMD_WriteACSWIBParam: m_cmd_ack = FBS9100_ComBase.CMD_WriteACSWIBParam_ACK; break; case FBS9100_ComBase.CMD_ReadDCSWIBParam: m_cmd_ack = FBS9100_ComBase.CMD_ReadDCSWIBParam_ACK; break; case FBS9100_ComBase.CMD_WriteDCSWIBParam: m_cmd_ack = FBS9100_ComBase.CMD_WriteDCSWIBParam_ACK; break; case FBS9100_ComBase.CMD_ReadRectifierParam: m_cmd_ack = FBS9100_ComBase.CMD_ReadRectifierParam_ACK; break; case FBS9100_ComBase.CMD_WriteRectifierParam: m_cmd_ack = FBS9100_ComBase.CMD_WriteRectifierParam_ACK; break; case FBS9100_ComBase.CMD_ControlDKSwitch: m_cmd_ack = FBS9100_ComBase.CMD_ControlDKSwitch_ACK; break; case FBS9100_ComBase.CMD_ControlRectifModel: m_cmd_ack = FBS9100_ComBase.CMD_ControlRectifModel_ACK; break; default: return false; } //更新op_cmd UpdateWrapper updateWrapper=new UpdateWrapper(); updateWrapper.set("op_cmd",m_cmd); updateWrapper.eq("dev_id",devId); int flag=mapper.update((Dev6159PowerParam) ActionUtil.objeNull,updateWrapper); boolean res_exe = false; if(flag>0) { PageHelper.startPage(1,1); QueryWrapper queryWrapper=new QueryWrapper(); queryWrapper.eq("dev_id",devId); for(int n=0; n<40; n++) { Dev6159PowerParam parm=mapper.selectOne(queryWrapper); if(parm!=null){ if(parm.getOpCmd()==m_cmd_ack){ res_exe = true; break; } try { Thread.sleep(250); } catch (InterruptedException e) { e.printStackTrace(); } }else { break; } } } return res_exe; } //读取6159交流配电参数 public Response getDev6159ACParam(int devId) { //发送cmd boolean b = send6159CmdToDev(FBS9100_ComBase.CMD_ReadACSWIBParam, devId); if (b) { QueryWrapper<Dev6159PowerParam> query = Wrappers.query(); query.eq("dev_id", devId).last(" limit 1"); Dev6159PowerParam param = mapper.selectOne(query); return new Response().setII(1, true, param, ""); } return new Response().set(1, false, "读取6159交流配电参数失败,请检查网络!"); } //设置6159交流配电参数 public Response setDev6159ACParam(Dev6159PowerParam param) { UpdateWrapper wrapper=new UpdateWrapper(); wrapper.eq("dev_id",param.getDevId()); int flag=mapper.update(param,wrapper); boolean bl=false; if(flag>0){ bl=send6159CmdToDev(FBS9100_ComBase.CMD_WriteACSWIBParam,param.getDevId()); } return new Response().set(1,bl, bl ?"修改6159交流配电参数成功!":"设置6159交流配电参数失败,请检查网络!"); } //读取6159直流配电参数 public Response getDev6159DCParam(int devId) { //发送cmd boolean b = send6159CmdToDev(FBS9100_ComBase.CMD_ReadDCSWIBParam, devId); if (b) { QueryWrapper<Dev6159PowerParam> query = Wrappers.query(); query.eq("dev_id", devId).last(" limit 1"); Dev6159PowerParam param = mapper.selectOne(query); return new Response().setII(1, true, param, ""); } return new Response().set(1, false, "读取6159直流配电参数失败,请检查网络!"); } //设置6159直流配电参数 public Response setDev6159DCParam(Dev6159PowerParam param) { UpdateWrapper wrapper=new UpdateWrapper(); wrapper.eq("dev_id",param.getDevId()); int flag=mapper.update(param,wrapper); boolean bl=false; if(flag>0){ bl=send6159CmdToDev(FBS9100_ComBase.CMD_WriteDCSWIBParam,param.getDevId()); } return new Response().set(1,bl, bl ?"修改6159直流配电参数成功!":"设置6159直流配电参数失败,请检查网络!"); } //读取6159整流模块参数 public Response getDev6159RectifierParam(int devId) { //发送cmd boolean b = send6159CmdToDev(FBS9100_ComBase.CMD_ReadRectifierParam, devId); if (b) { QueryWrapper<Dev6159PowerParam> query = Wrappers.query(); query.eq("dev_id", devId).last(" limit 1"); Dev6159PowerParam param = mapper.selectOne(query); return new Response().setII(1, true, param, ""); } return new Response().set(1, false, "读取6159整流模块参数失败,请检查网络!"); } //设置6159整流模块参数 public Response setDev6159RectifierParam(Dev6159PowerParam param) { UpdateWrapper wrapper=new UpdateWrapper(); wrapper.eq("dev_id",param.getDevId()); int flag=mapper.update(param,wrapper); boolean bl=false; if(flag>0){ bl=send6159CmdToDev(FBS9100_ComBase.CMD_WriteRectifierParam,param.getDevId()); } return new Response().set(1,bl, bl ?"修改6159整流模块参数成功!":"设置6159整流模块参数失败,请检查网络!"); } //6159开关控制 public Response setDev6159Swtich(int devId, String swtichName, int swtichState) { QueryWrapper wrapper=new QueryWrapper(); wrapper.eq("dev_id",devId); wrapper.last(" limi t 1"); Dev6159PowerYx powerYx=yxMapper.selectOne(wrapper); UpdateWrapper updateWrapper=new UpdateWrapper(); if(powerYx!=null){ //刷实时数据 updateWrapper.set("k11_state",powerYx.getK11State()); updateWrapper.set("k12_state",powerYx.getK12State()); updateWrapper.set("k13_state",powerYx.getK13State()); updateWrapper.set("k14_state",powerYx.getK14State()); updateWrapper.set("k15_state",powerYx.getK15State()); updateWrapper.set("k16_state",powerYx.getK16State()); updateWrapper.set("k17_state",powerYx.getK17State()); updateWrapper.set("k18_state",powerYx.getK18State()); }else{ updateWrapper.set("k11_state",0); updateWrapper.set("k12_state",0); updateWrapper.set("k13_state",0); updateWrapper.set("k14_state",0); updateWrapper.set("k15_state",0); updateWrapper.set("k16_state",0); updateWrapper.set("k17_state",0); updateWrapper.set("k18_state",0); } updateWrapper.set(swtichName.toString(),swtichState); updateWrapper.eq("dev_id",devId); int flag=mapper.update((Dev6159PowerParam) ActionUtil.objeNull,updateWrapper); boolean bl=false; if(flag>0){ bl=send6159CmdToDev(FBS9100_ComBase.CMD_ControlDKSwitch,devId); } return new Response().set(1,bl, bl ?"修改6159开关控制参数成功!":"设置6159开关控制参数失败,请检查网络!"); } //整流模块控制 public Response setDev6159RectifModel(int devId, int ctlNum, int ctlState) { UpdateWrapper updateWrapper=new UpdateWrapper(); updateWrapper.set("model_ctl_num",ctlNum); updateWrapper.set("model_ctl_state",ctlState); updateWrapper.eq("dev_id",devId); int flag=mapper.update((Dev6159PowerParam) ActionUtil.objeNull,updateWrapper); boolean bl=false; if(flag>0){ bl=send6159CmdToDev(FBS9100_ComBase.CMD_ControlRectifModel,devId); } return new Response().set(1,bl, bl ?"修改整流模块控制参数成功!":"设置整流模块控制参数失败,请检查网络!"); } }