diff --git a/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java b/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java index 8b3dfff..c60d4ec 100644 --- a/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java +++ b/src/main/java/com/heai/modules/production/service/impl/DailyPlanServiceImpl.java @@ -1001,6 +1001,12 @@ public class DailyPlanServiceImpl implements DailyPlanService { @Override public SOScheduledRoutingOutData searchSeqNo(SOScheduledRoutingOutData inData){ + DailyPlanInData dailyPlanInData=new DailyPlanInData(); + dailyPlanInData.setSeqNo(inData.getSeqNo()); + List getSOScheduledRoutingOutData =dailyPlanMapper.getSOScheduledRoutingOutData(dailyPlanInData); + if(getSOScheduledRoutingOutData.size()==0){ + throw new RuntimeException("该派工单不存在或者已经被删除"); + } inData.setSite(dailyPlanMapper.getSeqNoSite(inData.getSeqNo())); List checkUserSeqNo=dailyPlanMapper.checkUserSeqNo(inData.getSeqNo(),inData.getUserId()); if(checkUserSeqNo.size()==0){ @@ -1027,6 +1033,12 @@ public class DailyPlanServiceImpl implements DailyPlanService { @Override @Transactional public void startSeqNo(StartSeqNoData inData){ + DailyPlanInData dailyPlanInData=new DailyPlanInData(); + dailyPlanInData.setSeqNo(inData.getSeqNo()); + List getSOScheduledRoutingOutData =dailyPlanMapper.getSOScheduledRoutingOutData(dailyPlanInData); + if(getSOScheduledRoutingOutData.size()==0){ + throw new RuntimeException("该派工单不存在或者已经被删除"); + } List checkUserSeqNo=dailyPlanMapper.checkUserSeqNo(inData.getSeqNo(),inData.getUsername()); if(checkUserSeqNo.size()==0){ throw new RuntimeException("该账号无权操作这个派工单!"); @@ -1127,6 +1139,12 @@ public class DailyPlanServiceImpl implements DailyPlanService { @Override @Transactional public void stopWork(AbnormalFeedBackDataIn inData){ + DailyPlanInData dailyPlanInData=new DailyPlanInData(); + dailyPlanInData.setSeqNo(inData.getSeqNo()); + List getSOScheduledRoutingOutData =dailyPlanMapper.getSOScheduledRoutingOutData(dailyPlanInData); + if(getSOScheduledRoutingOutData.size()==0){ + throw new RuntimeException("该派工单不存在或者已经被删除"); + } StartSeqNoData startSeqNoData=new StartSeqNoData(); startSeqNoData.setSeqNo(inData.getSeqNo()); startSeqNoData.setUsername(inData.getFeedbackBy()); @@ -1190,6 +1208,12 @@ public class DailyPlanServiceImpl implements DailyPlanService { @Override @Transactional public void continueWork(StartSeqNoData inData){ + DailyPlanInData dailyPlanInData=new DailyPlanInData(); + dailyPlanInData.setSeqNo(inData.getSeqNo()); + List getSOScheduledRoutingOutData =dailyPlanMapper.getSOScheduledRoutingOutData(dailyPlanInData); + if(getSOScheduledRoutingOutData.size()==0){ + throw new RuntimeException("该派工单不存在或者已经被删除"); + } List checkUserSeqNo=dailyPlanMapper.checkUserSeqNo(inData.getSeqNo(),inData.getUsername()); if(checkUserSeqNo.size()==0){ throw new RuntimeException("该账号无权操作这个派工单!");