|
|
|
@ -1001,6 +1001,12 @@ public class DailyPlanServiceImpl implements DailyPlanService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public SOScheduledRoutingOutData searchSeqNo(SOScheduledRoutingOutData inData){ |
|
|
|
DailyPlanInData dailyPlanInData=new DailyPlanInData(); |
|
|
|
dailyPlanInData.setSeqNo(inData.getSeqNo()); |
|
|
|
List<SOScheduledRoutingOutData> getSOScheduledRoutingOutData =dailyPlanMapper.getSOScheduledRoutingOutData(dailyPlanInData); |
|
|
|
if(getSOScheduledRoutingOutData.size()==0){ |
|
|
|
throw new RuntimeException("该派工单不存在或者已经被删除"); |
|
|
|
} |
|
|
|
inData.setSite(dailyPlanMapper.getSeqNoSite(inData.getSeqNo())); |
|
|
|
List<SOScheduledRoutingOutData> 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<SOScheduledRoutingOutData> getSOScheduledRoutingOutData =dailyPlanMapper.getSOScheduledRoutingOutData(dailyPlanInData); |
|
|
|
if(getSOScheduledRoutingOutData.size()==0){ |
|
|
|
throw new RuntimeException("该派工单不存在或者已经被删除"); |
|
|
|
} |
|
|
|
List<SOScheduledRoutingOutData> 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<SOScheduledRoutingOutData> 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<SOScheduledRoutingOutData> getSOScheduledRoutingOutData =dailyPlanMapper.getSOScheduledRoutingOutData(dailyPlanInData); |
|
|
|
if(getSOScheduledRoutingOutData.size()==0){ |
|
|
|
throw new RuntimeException("该派工单不存在或者已经被删除"); |
|
|
|
} |
|
|
|
List<SOScheduledRoutingOutData> checkUserSeqNo=dailyPlanMapper.checkUserSeqNo(inData.getSeqNo(),inData.getUsername()); |
|
|
|
if(checkUserSeqNo.size()==0){ |
|
|
|
throw new RuntimeException("该账号无权操作这个派工单!"); |
|
|
|
|