@ -16,6 +16,7 @@ import com.win.module.system.api.dict.DictDataApi;
import com.win.module.system.api.dict.dto.DictDataRespDTO ;
import com.win.module.system.api.dict.dto.DictDataRespDTO ;
import com.win.module.system.api.serialnumber.SerialNumberApi ;
import com.win.module.system.api.serialnumber.SerialNumberApi ;
import com.win.module.system.enums.serialNumber.RuleCodeEnum ;
import com.win.module.system.enums.serialNumber.RuleCodeEnum ;
import com.win.module.wms.controller.expectin.vo.ExpectinCreateReqVO ;
import com.win.module.wms.controller.expectout.vo.ExpectoutCreateReqVO ;
import com.win.module.wms.controller.expectout.vo.ExpectoutCreateReqVO ;
import com.win.module.wms.controller.inspectRecord.vo.InspectRecordDetailCreateReqVO ;
import com.win.module.wms.controller.inspectRecord.vo.InspectRecordDetailCreateReqVO ;
import com.win.module.wms.controller.inspectRecord.vo.InspectRecordMainCreateReqVO ;
import com.win.module.wms.controller.inspectRecord.vo.InspectRecordMainCreateReqVO ;
@ -44,6 +45,7 @@ import com.win.module.wms.dal.mysql.inspectRequest.InspectRequestMainMapper;
import com.win.module.wms.enums.job.JobStatusEnum ;
import com.win.module.wms.enums.job.JobStatusEnum ;
import com.win.module.wms.enums.request.RequestStatusEnum ;
import com.win.module.wms.enums.request.RequestStatusEnum ;
import com.win.module.wms.enums.request.RequestStatusState ;
import com.win.module.wms.enums.request.RequestStatusState ;
import com.win.module.wms.service.expectin.ExpectinService ;
import com.win.module.wms.service.expectout.ExpectoutService ;
import com.win.module.wms.service.expectout.ExpectoutService ;
import com.win.module.wms.service.itembasic.ItembasicService ;
import com.win.module.wms.service.itembasic.ItembasicService ;
import com.win.module.wms.service.location.LocationService ;
import com.win.module.wms.service.location.LocationService ;
@ -111,6 +113,8 @@ public class InspectRequestMainServiceImpl implements InspectRequestMainService
private InspectRecordDetailMapper inspectRecordDetailMapper ;
private InspectRecordDetailMapper inspectRecordDetailMapper ;
@Resource
@Resource
private ExpectoutService expectoutService ;
private ExpectoutService expectoutService ;
@Resource
private ExpectinService expectinService ;
@Override
@Override
@Transactional
@Transactional
@ -394,6 +398,7 @@ public class InspectRequestMainServiceImpl implements InspectRequestMainService
return ;
return ;
}
}
List < ExpectoutCreateReqVO > expectoutCreateReqVOList = new ArrayList < > ( ) ;
List < ExpectoutCreateReqVO > expectoutCreateReqVOList = new ArrayList < > ( ) ;
List < ExpectinCreateReqVO > expectinCreateReqVOList = new ArrayList < > ( ) ;
InspectJobMainDO inspectJobMainDO = InspectJobMainConvert . INSTANCE . convert ( mainDO ) ;
InspectJobMainDO inspectJobMainDO = InspectJobMainConvert . INSTANCE . convert ( mainDO ) ;
inspectJobMainDO . setStatus ( JobStatusEnum . PENDING . getCode ( ) ) ;
inspectJobMainDO . setStatus ( JobStatusEnum . PENDING . getCode ( ) ) ;
inspectJobMainDO . setRequestNumber ( mainDO . getNumber ( ) ) ;
inspectJobMainDO . setRequestNumber ( mainDO . getNumber ( ) ) ;
@ -433,10 +438,22 @@ public class InspectRequestMainServiceImpl implements InspectRequestMainService
expectoutCreateReqVO . setLocationCode ( inspectJobDetailDO . getFromLocationCode ( ) ) ;
expectoutCreateReqVO . setLocationCode ( inspectJobDetailDO . getFromLocationCode ( ) ) ;
expectoutCreateReqVO . setOwnerCode ( mainDO . getOwnerCode ( ) ) ;
expectoutCreateReqVO . setOwnerCode ( mainDO . getOwnerCode ( ) ) ;
expectoutCreateReqVOList . add ( expectoutCreateReqVO ) ;
expectoutCreateReqVOList . add ( expectoutCreateReqVO ) ;
//预计入
ExpectinCreateReqVO expectinCreateReqVO = new ExpectinCreateReqVO ( ) ;
BeanUtils . copyProperties ( inspectJobDetailDO , expectinCreateReqVO ) ;
expectinCreateReqVO . setId ( null ) ;
expectinCreateReqVO . setJobNumber ( number ) ;
expectinCreateReqVO . setBatch ( inspectJobMainDO . getBatch ( ) ) ;
expectinCreateReqVO . setBusinessType ( inspectJobMainDO . getBusinessType ( ) ) ;
expectinCreateReqVO . setLocationCode ( inspectJobDetailDO . getFromLocationCode ( ) ) ;
expectinCreateReqVO . setOwnerCode ( mainDO . getOwnerCode ( ) ) ;
expectinCreateReqVOList . add ( expectinCreateReqVO ) ;
}
}
inspectJobDetailMapper . insertBatch ( inspectJobDetailDOList ) ;
inspectJobDetailMapper . insertBatch ( inspectJobDetailDOList ) ;
//增加预计出
//增加预计出
expectoutService . createExpectout ( expectoutCreateReqVOList ) ;
expectoutService . createExpectout ( expectoutCreateReqVOList ) ;
//增加预计出
expectinService . createExpectin ( expectinCreateReqVOList ) ;
trendsApi . createTrends ( inspectJobMainDO . getId ( ) , "purchasereceiptJob" , "到货检验申请生成到货检验任务" , TrendsTypeEnum . CREATE ) ;
trendsApi . createTrends ( inspectJobMainDO . getId ( ) , "purchasereceiptJob" , "到货检验申请生成到货检验任务" , TrendsTypeEnum . CREATE ) ;
}
}