|
@@ -8,7 +8,7 @@ import com.zd.common.core.redis.RedisService;
|
|
|
import com.zd.common.core.utils.DateUtils;
|
|
import com.zd.common.core.utils.DateUtils;
|
|
|
import com.zd.common.core.utils.SaveUtil;
|
|
import com.zd.common.core.utils.SaveUtil;
|
|
|
import com.zd.common.core.utils.StringUtils;
|
|
import com.zd.common.core.utils.StringUtils;
|
|
|
-import com.zd.laboratory.api.entity.Control;
|
|
|
|
|
|
|
+import com.zd.laboratory.api.entity.ControlEntity;
|
|
|
import com.zd.laboratory.api.entity.FunctionStatus;
|
|
import com.zd.laboratory.api.entity.FunctionStatus;
|
|
|
import com.zd.laboratory.config.HardwareFunctionStatusConfig;
|
|
import com.zd.laboratory.config.HardwareFunctionStatusConfig;
|
|
|
import com.zd.laboratory.domain.LabHardware;
|
|
import com.zd.laboratory.domain.LabHardware;
|
|
@@ -204,12 +204,12 @@ public class LabHardwareServiceImpl implements ILabHardwareService {
|
|
|
//初始化开关状态 (开关类型)
|
|
//初始化开关状态 (开关类型)
|
|
|
if((HardwareTypeEnum.SWITCH.equals(labHardware.getType()) || (HardwareTypeEnum.AI_VENTILATION.equals(labHardware.getType()))&&StrUtil.isNotBlank(labHardware.getRelayCode())&&!labHardware.getBit().equals(Integer.parseInt("-1"))))
|
|
if((HardwareTypeEnum.SWITCH.equals(labHardware.getType()) || (HardwareTypeEnum.AI_VENTILATION.equals(labHardware.getType()))&&StrUtil.isNotBlank(labHardware.getRelayCode())&&!labHardware.getBit().equals(Integer.parseInt("-1"))))
|
|
|
{
|
|
{
|
|
|
- Map<Integer, Control.SwitchEnums> switchEnums = socketService.getSwitchEnums(labHardware.getRelayCode());
|
|
|
|
|
|
|
+ Map<Integer, ControlEntity.SwitchEnums> switchEnums = socketService.getSwitchEnums(labHardware.getRelayCode());
|
|
|
if(switchEnums!=null)
|
|
if(switchEnums!=null)
|
|
|
{
|
|
{
|
|
|
- Control.SwitchEnums switchEnums1 = switchEnums.get(labHardware.getBit());
|
|
|
|
|
|
|
+ ControlEntity.SwitchEnums switchEnums1 = switchEnums.get(labHardware.getBit());
|
|
|
//这里直接更新状态,因为抛出去如果当前事务没结束,就查询不到该数据进行修改
|
|
//这里直接更新状态,因为抛出去如果当前事务没结束,就查询不到该数据进行修改
|
|
|
- HardwareOperate hardwareOperate = Control.SwitchEnums.ON.equals(switchEnums1)?HardwareOperate.OPEN:HardwareOperate.CLOSE;
|
|
|
|
|
|
|
+ HardwareOperate hardwareOperate = ControlEntity.SwitchEnums.ON.equals(switchEnums1)?HardwareOperate.OPEN:HardwareOperate.CLOSE;
|
|
|
labHardware.setOperate(hardwareOperate);
|
|
labHardware.setOperate(hardwareOperate);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -285,12 +285,12 @@ public class LabHardwareServiceImpl implements ILabHardwareService {
|
|
|
//否则如果和之前配置不一样,一样则不管
|
|
//否则如果和之前配置不一样,一样则不管
|
|
|
if(!labHardware.getRelayCode().equals(old.getRelayCode())||!labHardware.getBit().equals(old.getBit()))
|
|
if(!labHardware.getRelayCode().equals(old.getRelayCode())||!labHardware.getBit().equals(old.getBit()))
|
|
|
{
|
|
{
|
|
|
- Map<Integer, Control.SwitchEnums> switchEnums = socketService.getSwitchEnums(labHardware.getRelayCode());
|
|
|
|
|
|
|
+ Map<Integer, ControlEntity.SwitchEnums> switchEnums = socketService.getSwitchEnums(labHardware.getRelayCode());
|
|
|
if(switchEnums!=null)
|
|
if(switchEnums!=null)
|
|
|
{
|
|
{
|
|
|
- Control.SwitchEnums switchEnums1 = switchEnums.get(labHardware.getBit());
|
|
|
|
|
|
|
+ ControlEntity.SwitchEnums switchEnums1 = switchEnums.get(labHardware.getBit());
|
|
|
//这里直接更新状态,因为抛出去如果当前事务没结束,就查询不到该数据进行修改
|
|
//这里直接更新状态,因为抛出去如果当前事务没结束,就查询不到该数据进行修改
|
|
|
- HardwareOperate hardwareOperate = Control.SwitchEnums.ON.equals(switchEnums1)?HardwareOperate.OPEN:HardwareOperate.CLOSE;
|
|
|
|
|
|
|
+ HardwareOperate hardwareOperate = ControlEntity.SwitchEnums.ON.equals(switchEnums1)?HardwareOperate.OPEN:HardwareOperate.CLOSE;
|
|
|
labHardware.setOperate(hardwareOperate);
|
|
labHardware.setOperate(hardwareOperate);
|
|
|
}else
|
|
}else
|
|
|
{
|
|
{
|
|
@@ -378,12 +378,12 @@ public class LabHardwareServiceImpl implements ILabHardwareService {
|
|
|
//否则如果和之前配置不一样,一样则不管
|
|
//否则如果和之前配置不一样,一样则不管
|
|
|
if(!labHardware.getRelayCode().equals(old.getRelayCode())||!labHardware.getBit().equals(old.getBit()))
|
|
if(!labHardware.getRelayCode().equals(old.getRelayCode())||!labHardware.getBit().equals(old.getBit()))
|
|
|
{
|
|
{
|
|
|
- Map<Integer, Control.SwitchEnums> switchEnums = socketService.getSwitchEnums(labHardware.getRelayCode());
|
|
|
|
|
|
|
+ Map<Integer, ControlEntity.SwitchEnums> switchEnums = socketService.getSwitchEnums(labHardware.getRelayCode());
|
|
|
if(switchEnums!=null)
|
|
if(switchEnums!=null)
|
|
|
{
|
|
{
|
|
|
- Control.SwitchEnums switchEnums1 = switchEnums.get(labHardware.getBit());
|
|
|
|
|
|
|
+ ControlEntity.SwitchEnums switchEnums1 = switchEnums.get(labHardware.getBit());
|
|
|
//这里直接更新状态,因为抛出去如果当前事务没结束,就查询不到该数据进行修改
|
|
//这里直接更新状态,因为抛出去如果当前事务没结束,就查询不到该数据进行修改
|
|
|
- HardwareOperate hardwareOperate = Control.SwitchEnums.ON.equals(switchEnums1)?HardwareOperate.OPEN:HardwareOperate.CLOSE;
|
|
|
|
|
|
|
+ HardwareOperate hardwareOperate = ControlEntity.SwitchEnums.ON.equals(switchEnums1)?HardwareOperate.OPEN:HardwareOperate.CLOSE;
|
|
|
labHardware.setOperate(hardwareOperate);
|
|
labHardware.setOperate(hardwareOperate);
|
|
|
}else
|
|
}else
|
|
|
{
|
|
{
|
|
@@ -512,11 +512,11 @@ public class LabHardwareServiceImpl implements ILabHardwareService {
|
|
|
//如果是上线
|
|
//如果是上线
|
|
|
LabHardware labHardware = new LabHardware();
|
|
LabHardware labHardware = new LabHardware();
|
|
|
labHardware.setRelayCode(equipmentStatus.getNum());
|
|
labHardware.setRelayCode(equipmentStatus.getNum());
|
|
|
- Map<Integer, Control.SwitchEnums> switchEnums = socketService.getSwitchEnums(equipmentStatus.getNum());
|
|
|
|
|
|
|
+ Map<Integer, ControlEntity.SwitchEnums> switchEnums = socketService.getSwitchEnums(equipmentStatus.getNum());
|
|
|
if(switchEnums!=null)
|
|
if(switchEnums!=null)
|
|
|
{
|
|
{
|
|
|
switchEnums.forEach((k,v)->{
|
|
switchEnums.forEach((k,v)->{
|
|
|
- labHardware.setOperate(v==Control.SwitchEnums.ON?HardwareOperate.OPEN:HardwareOperate.CLOSE);
|
|
|
|
|
|
|
+ labHardware.setOperate(v== ControlEntity.SwitchEnums.ON?HardwareOperate.OPEN:HardwareOperate.CLOSE);
|
|
|
labHardware.setBit(k);
|
|
labHardware.setBit(k);
|
|
|
if(labHardwareMapper.updateLabHardwareRelayCodeStatus(labHardware) == 0){
|
|
if(labHardwareMapper.updateLabHardwareRelayCodeStatus(labHardware) == 0){
|
|
|
// 疏散指示灯状态更新
|
|
// 疏散指示灯状态更新
|