@ -670,7 +670,10 @@ public class DailyPlanServiceImpl implements DailyPlanService {
@Override
public void addSkill ( WorkCenterData inData ) {
List < WorkCenterData > check = dailyPlanMapper . checkWorkCenterOperatorData ( inData ) ;
if ( check . size ( ) = = 0 ) {
dailyPlanMapper . addSkill ( inData ) ;
}
}
@Override
@ -853,6 +856,7 @@ public class DailyPlanServiceImpl implements DailyPlanService {
@Override
public SOScheduledRoutingOutData searchSeqNo ( SOScheduledRoutingOutData inData ) {
inData . setSite ( dailyPlanMapper . getSeqNoSite ( inData . getSeqNo ( ) ) ) ;
StartSeqNoData startSeqNoData = new StartSeqNoData ( ) ;
startSeqNoData . setSeqNo ( inData . getSeqNo ( ) ) ;
startSeqNoData . setSite ( inData . getSite ( ) ) ;
@ -869,6 +873,7 @@ public class DailyPlanServiceImpl implements DailyPlanService {
@Override
public void startSeqNo ( StartSeqNoData inData ) {
inData . setSite ( dailyPlanMapper . getSeqNoSite ( inData . getSeqNo ( ) ) ) ;
SfdcTimeHistData sfdcTimeHistData = dailyPlanMapper . getsfdcTimeHistData ( inData ) ;
if ( sfdcTimeHistData = = null ) {
throw new RuntimeException ( "派工单不存在或者结束!" ) ;
@ -884,6 +889,7 @@ public class DailyPlanServiceImpl implements DailyPlanService {
@Override
@Transactional
public void stopWork ( StartSeqNoData inData ) {
inData . setSite ( dailyPlanMapper . getSeqNoSite ( inData . getSeqNo ( ) ) ) ;
SfdcTimeHistData sfdcTimeHistData = dailyPlanMapper . getsfdcTimeHistData ( inData ) ;
if ( sfdcTimeHistData = = null ) {
throw new RuntimeException ( "派工单不存在或者结束!" ) ;
@ -904,6 +910,7 @@ public class DailyPlanServiceImpl implements DailyPlanService {
@Override
@Transactional
public void continueWork ( StartSeqNoData inData ) {
inData . setSite ( dailyPlanMapper . getSeqNoSite ( inData . getSeqNo ( ) ) ) ;
SfdcTimeHistData sfdcTimeHistData = dailyPlanMapper . getsfdcTimeHistData ( inData ) ;
if ( sfdcTimeHistData = = null ) {
throw new RuntimeException ( "派工单不存在或者结束!" ) ;
@ -947,7 +954,7 @@ public class DailyPlanServiceImpl implements DailyPlanService {
throw new RuntimeException ( "派工单已关闭!" ) ;
}
if ( BigDecimalUtils . compareTo ( saveData . getQtyReported ( ) , new BigDecimal ( 0 ) ) = = 0 ) {
throw new RuntimeException ( "派工单已 未报工无法关闭,请取消或者流转!" ) ;
throw new RuntimeException ( "派工单尚 未报工无法关闭,请取消或者流转!" ) ;
}
dailyPlanMapper . closeSchedule ( inData ) ;
}