|
|
@ -290,9 +290,9 @@ public class ModbusCollectServiceImpl |
|
|
sfdcTimeHist.setTillenteredBy(null); |
|
|
sfdcTimeHist.setTillenteredBy(null); |
|
|
sfdcTimeHist.setCompletedFlag("N"); |
|
|
sfdcTimeHist.setCompletedFlag("N"); |
|
|
if("T".equals(resourceScheduled.getStatus())){ |
|
|
if("T".equals(resourceScheduled.getStatus())){ |
|
|
sfdcTimeHist.setDowntimePhasein("开始调机"); |
|
|
|
|
|
|
|
|
sfdcTimeHist.setDowntimePhasein("调机"); |
|
|
}else{ |
|
|
}else{ |
|
|
sfdcTimeHist.setDowntimePhasein("开始生产"); |
|
|
|
|
|
|
|
|
sfdcTimeHist.setDowntimePhasein("生产"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
sfdcTimeHist.setRollNo(soscheduled.getRollNo()); |
|
|
sfdcTimeHist.setRollNo(soscheduled.getRollNo()); |
|
|
@ -311,17 +311,20 @@ public class ModbusCollectServiceImpl |
|
|
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", "X"); |
|
|
updateWrapper.set("issend", "X"); |
|
|
|
|
|
updateWrapper.set("sfdcid",sfdcTimeHist.getId()); |
|
|
resourceScheduledMapper.update(updateWrapper); |
|
|
resourceScheduledMapper.update(updateWrapper); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
}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()); |
|
|
updateWrapper.eq("seq_no", resourceScheduled.getSeqNo()); |
|
|
updateWrapper.eq("seq_no", resourceScheduled.getSeqNo()); |
|
|
updateWrapper.set("issend", "Y"); |
|
|
updateWrapper.set("issend", "Y"); |
|
|
resourceScheduledMapper.update(updateWrapper); |
|
|
resourceScheduledMapper.update(updateWrapper); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -359,6 +362,25 @@ public class ModbusCollectServiceImpl |
|
|
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(StringUtils.isNotBlank(resourceScheduled.getIssend()) && resourceScheduled.getSfdcid() == null){ |
|
|
|
|
|
SfdcTimeHist sfdcTimeHist = new SfdcTimeHist(); |
|
|
|
|
|
sfdcTimeHist.setId(resourceScheduled.getSfdcid()); |
|
|
|
|
|
sfdcTimeHist.setSite(folderLocation.getSite()); |
|
|
|
|
|
sfdcTimeHist.setTillTime(new Date()); |
|
|
|
|
|
sfdcTimeHist.setTillenteredTime(new Date()); |
|
|
|
|
|
sfdcTimeHist.setCompletedFlag("Y"); |
|
|
|
|
|
sfdcTimeHistMapper.updatesfdcTimeHistById(sfdcTimeHist); |
|
|
|
|
|
|
|
|
|
|
|
UpdateWrapper<ResourceScheduled> updateWrapper = new UpdateWrapper<>(); |
|
|
|
|
|
updateWrapper.eq("site", folderLocation.getSite()); |
|
|
|
|
|
updateWrapper.eq("resource_id", folderLocation.getResourceId()); |
|
|
|
|
|
updateWrapper.eq("seq_no", resourceScheduled.getSeqNo()); |
|
|
|
|
|
updateWrapper.set("issend", ""); |
|
|
|
|
|
updateWrapper.set("sfdcid",""); |
|
|
|
|
|
resourceScheduledMapper.update(updateWrapper); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
}else{ |
|
|
}else{ |
|
|
if(downlogChangeLast == null){ |
|
|
if(downlogChangeLast == null){ |
|
|
SoscheduledroutingVo soscheduled = threeColorLampMapper.getSoscheduled(resourceScheduled.getSeqNo()); |
|
|
SoscheduledroutingVo soscheduled = threeColorLampMapper.getSoscheduled(resourceScheduled.getSeqNo()); |
|
|
|