|
@@ -123,9 +123,6 @@ public class InterlockSummaryServiceImpl extends ServiceImpl<InterlockSummaryMap
|
|
|
String instrumentStatus = "0";// 总体 仪表状态 0正常1故障
|
|
|
int i = 0;
|
|
|
|
|
|
-// //查该系统下有无相同名称联锁,无则新增 //0装置1系统2联锁 //1是0否
|
|
|
-// interlockBaseService.judgeAndAdd(interlockAddDTO.getInterlockSystemId(), "2", interlockAddDTO.getInterlockName(), "0");
|
|
|
-
|
|
|
//删除该联锁的所有联锁详细信息的所有点位
|
|
|
LambdaQueryWrapper<InterlockTag> queryWrapper3 = new LambdaQueryWrapper<>();
|
|
|
queryWrapper3.eq(InterlockTag::getInterlockSummaryId, summaryId);
|
|
@@ -207,9 +204,6 @@ public class InterlockSummaryServiceImpl extends ServiceImpl<InterlockSummaryMap
|
|
|
String instrumentStatus = "0";// 总体 仪表状态 0正常1故障
|
|
|
int i = 0;
|
|
|
|
|
|
-// //查该系统下有无相同名称联锁,无则新增 //0装置1系统2联锁 //1是0否
|
|
|
-// interlockBaseService.judgeAndAdd(interlockAddDTO.getInterlockSystemId(), "2", interlockAddDTO.getInterlockName(), "0");
|
|
|
-
|
|
|
//新增——联锁总表数据
|
|
|
InterlockSummary interlockSummary = InterlockSummaryConvert.INSTANCE.toInterlockSummary(interlockAddDTO,interlockStatus,loopHealthLevel);
|
|
|
interlockSummaryMapper.insert(interlockSummary);
|
|
@@ -273,17 +267,17 @@ public class InterlockSummaryServiceImpl extends ServiceImpl<InterlockSummaryMap
|
|
|
|
|
|
private List<InterlockTag> toTagList(InterlockDetailAddDTO dto,String interlockConditionId,String interlockSummaryId){
|
|
|
List<InterlockTag> interlockTagList = new ArrayList<>();
|
|
|
-
|
|
|
//联锁条件
|
|
|
interlockTagList.add(createInterlockTag(dto.getInterlockConditionDeviceId(), dto.getInterlockConditionModuleName(), dto.getInterlockConditionTag(), dto.getInterlockCondition(), InterlockConstants.INTERLOCK_CONDITION,interlockConditionId,interlockSummaryId));
|
|
|
-
|
|
|
//仪表状态、仪表状态值 0直接读取位号
|
|
|
if("0".equals(dto.getInstrumentStatusJuge())){
|
|
|
interlockTagList.add(createInterlockTag(dto.getInstrumentStatusDeviceId(), dto.getInstrumentStatusModuleName(), dto.getInstrumentStatusTag(), dto.getInstrumentStatus(), InterlockConstants.INSTRUMENT_STATUS,interlockConditionId,interlockSummaryId));
|
|
|
interlockTagList.add(createInterlockTag(dto.getInstrumentStatusDeviceId(), dto.getInstrumentStatusModuleName(), dto.getInstrumentStatusTag(), dto.getInstrumentStatus(), InterlockConstants.INSTRUMENT_STATUS_VALUE,interlockConditionId,interlockSummaryId));
|
|
|
}
|
|
|
//原始模拟量
|
|
|
- interlockTagList.add(createInterlockTag(dto.getYsmnlDeviceId(),dto.getYsmnlModuleName(),dto.getYsmnlTag(),dto.getYsmnlValue(),InterlockConstants.ORIGINAL_ANALOG_VALUE,interlockConditionId,interlockSummaryId));
|
|
|
+ if("1".equals(dto.getInstrumentStatusJuge()) || "2".equals(dto.getInstrumentStatusJuge())){
|
|
|
+ interlockTagList.add(createInterlockTag(dto.getYsmnlDeviceId(),dto.getYsmnlModuleName(),dto.getYsmnlTag(),dto.getYsmnlValue(),InterlockConstants.ORIGINAL_ANALOG_VALUE,interlockConditionId,interlockSummaryId));
|
|
|
+ }
|
|
|
//当前值
|
|
|
interlockTagList.add(createInterlockTag(dto.getCurrentValueDeviceId(),dto.getCurrentValueModuleName(),dto.getCurrentValueTag(),dto.getCurrentValue(),InterlockConstants.CURRENT_VALUE,interlockConditionId,interlockSummaryId));
|
|
|
//旁路状态
|