|
|
@ -265,7 +265,7 @@ public class ModbusCollectServiceImpl |
|
|
("0".equals(lamp3.getOrange()))&& |
|
|
("0".equals(lamp3.getOrange()))&& |
|
|
("1".equals(lamp3.getRed())); |
|
|
("1".equals(lamp3.getRed())); |
|
|
if (!red){ |
|
|
if (!red){ |
|
|
return; |
|
|
|
|
|
|
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -279,14 +279,14 @@ public class ModbusCollectServiceImpl |
|
|
sfdcTimeHist.setItemNo(Double.valueOf(soscheduled.getItemno())); |
|
|
sfdcTimeHist.setItemNo(Double.valueOf(soscheduled.getItemno())); |
|
|
sfdcTimeHist.setSeqNo(soscheduled.getSeqno()); |
|
|
sfdcTimeHist.setSeqNo(soscheduled.getSeqno()); |
|
|
sfdcTimeHist.setHistSeqno(histSeqno+1); |
|
|
sfdcTimeHist.setHistSeqno(histSeqno+1); |
|
|
sfdcTimeHist.setEventTime(new Date()); |
|
|
|
|
|
|
|
|
Date currentTime = new Date(); |
|
|
|
|
|
Date fiveMinutesAgo = new Date(currentTime.getTime() - 5 * 60 * 1000); |
|
|
|
|
|
sfdcTimeHist.setEventTime(fiveMinutesAgo); |
|
|
sfdcTimeHist.setEnteredBy(null); |
|
|
sfdcTimeHist.setEnteredBy(null); |
|
|
sfdcTimeHist.setEventDesc(null); |
|
|
sfdcTimeHist.setEventDesc(null); |
|
|
sfdcTimeHist.setDowntimeCode(null); |
|
|
sfdcTimeHist.setDowntimeCode(null); |
|
|
sfdcTimeHist.setEventType("D"); |
|
|
sfdcTimeHist.setEventType("D"); |
|
|
sfdcTimeHist.setLinkhistSeqno(null); |
|
|
sfdcTimeHist.setLinkhistSeqno(null); |
|
|
sfdcTimeHist.setTillTime(new Date()); |
|
|
|
|
|
sfdcTimeHist.setTillenteredTime(new Date()); |
|
|
|
|
|
sfdcTimeHist.setTillenteredBy(null); |
|
|
sfdcTimeHist.setTillenteredBy(null); |
|
|
sfdcTimeHist.setCompletedFlag("N"); |
|
|
sfdcTimeHist.setCompletedFlag("N"); |
|
|
if("T".equals(resourceScheduled.getStatus())){ |
|
|
if("T".equals(resourceScheduled.getStatus())){ |
|
|
@ -317,7 +317,6 @@ public class ModbusCollectServiceImpl |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
}else{ |
|
|
}else{ |
|
|
//只在绿灯的时候改变状态 |
|
|
|
|
|
UpdateWrapper<ResourceScheduled> updateWrapper = new UpdateWrapper<>(); |
|
|
UpdateWrapper<ResourceScheduled> updateWrapper = new UpdateWrapper<>(); |
|
|
updateWrapper.eq("site", folderLocation.getSite()); |
|
|
updateWrapper.eq("site", folderLocation.getSite()); |
|
|
updateWrapper.eq("resource_id", folderLocation.getResourceId()); |
|
|
updateWrapper.eq("resource_id", folderLocation.getResourceId()); |
|
|
@ -357,13 +356,16 @@ public class ModbusCollectServiceImpl |
|
|
if(registerData.get(0) == 1){ |
|
|
if(registerData.get(0) == 1){ |
|
|
downlog.setEventDesc("正常运作"); |
|
|
downlog.setEventDesc("正常运作"); |
|
|
} |
|
|
} |
|
|
|
|
|
if(registerData.get(0) == 0 && registerData.get(1) == 0 && registerData.get(2) == 0){ |
|
|
|
|
|
downlog.setEventDesc("设备离线"); |
|
|
|
|
|
} |
|
|
downlog.setStartDate(new Date()); |
|
|
downlog.setStartDate(new Date()); |
|
|
downlog.setCreateDate(new Date()); |
|
|
downlog.setCreateDate(new Date()); |
|
|
String nowlamp = registerData.get(0)+"" + registerData.get(1) + ""+registerData.get(2); |
|
|
String nowlamp = registerData.get(0)+"" + registerData.get(1) + ""+registerData.get(2); |
|
|
downlog.setLamp(nowlamp); |
|
|
downlog.setLamp(nowlamp); |
|
|
threeColorLampDownlogMapper.insert(downlog); |
|
|
threeColorLampDownlogMapper.insert(downlog); |
|
|
if(1 == registerData.get(0) && 0 == registerData.get(1) && 0 == registerData.get(2)){ |
|
|
if(1 == registerData.get(0) && 0 == registerData.get(1) && 0 == registerData.get(2)){ |
|
|
if(StringUtils.isNotBlank(resourceScheduled.getIssend()) && resourceScheduled.getSfdcid() == null){ |
|
|
|
|
|
|
|
|
if(StringUtils.isNotBlank(resourceScheduled.getIssend()) && resourceScheduled.getSfdcid() != null){ |
|
|
SfdcTimeHist sfdcTimeHist = new SfdcTimeHist(); |
|
|
SfdcTimeHist sfdcTimeHist = new SfdcTimeHist(); |
|
|
sfdcTimeHist.setId(resourceScheduled.getSfdcid()); |
|
|
sfdcTimeHist.setId(resourceScheduled.getSfdcid()); |
|
|
sfdcTimeHist.setSite(folderLocation.getSite()); |
|
|
sfdcTimeHist.setSite(folderLocation.getSite()); |
|
|
@ -376,8 +378,8 @@ public class ModbusCollectServiceImpl |
|
|
updateWrapper.eq("site", folderLocation.getSite()); |
|
|
updateWrapper.eq("site", folderLocation.getSite()); |
|
|
updateWrapper.eq("resource_id", folderLocation.getResourceId()); |
|
|
updateWrapper.eq("resource_id", folderLocation.getResourceId()); |
|
|
updateWrapper.eq("seq_no", resourceScheduled.getSeqNo()); |
|
|
updateWrapper.eq("seq_no", resourceScheduled.getSeqNo()); |
|
|
updateWrapper.set("issend", ""); |
|
|
|
|
|
updateWrapper.set("sfdcid",""); |
|
|
|
|
|
|
|
|
updateWrapper.set("issend", null); |
|
|
|
|
|
updateWrapper.set("sfdcid",null); |
|
|
resourceScheduledMapper.update(updateWrapper); |
|
|
resourceScheduledMapper.update(updateWrapper); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
@ -397,6 +399,9 @@ public class ModbusCollectServiceImpl |
|
|
if(registerData.get(0) == 1){ |
|
|
if(registerData.get(0) == 1){ |
|
|
downlog.setEventDesc("正常运作"); |
|
|
downlog.setEventDesc("正常运作"); |
|
|
} |
|
|
} |
|
|
|
|
|
if(registerData.get(0) == 0 && registerData.get(1) == 0 && registerData.get(2) == 0){ |
|
|
|
|
|
downlog.setEventDesc("设备离线"); |
|
|
|
|
|
} |
|
|
downlog.setStartDate(new Date()); |
|
|
downlog.setStartDate(new Date()); |
|
|
downlog.setCreateDate(new Date()); |
|
|
downlog.setCreateDate(new Date()); |
|
|
String nowlamp = registerData.get(0)+"" + registerData.get(1) + ""+registerData.get(2); |
|
|
String nowlamp = registerData.get(0)+"" + registerData.get(1) + ""+registerData.get(2); |
|
|
|