|
|
@ -11,6 +11,7 @@ import com.win.module.system.api.user.AdminUserApi; |
|
|
|
import com.win.module.system.api.user.dto.AdminUserRespDTO; |
|
|
|
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.scrapRecord.vo.ScrapRecordDetailCreateReqVO; |
|
|
|
import com.win.module.wms.controller.scrapRecord.vo.ScrapRecordMainCreateReqVO; |
|
|
|
import com.win.module.wms.controller.scrapRequest.vo.*; |
|
|
@ -42,6 +43,7 @@ import com.win.module.wms.enums.job.JobStatusEnum; |
|
|
|
import com.win.module.wms.enums.request.RequestStatusEnum; |
|
|
|
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.itembasic.ItembasicService; |
|
|
|
import com.win.module.wms.service.jobsetting.JobsettingService; |
|
|
|
import com.win.module.wms.service.location.LocationService; |
|
|
@ -104,7 +106,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
|
@Resource |
|
|
|
private ScrapJobDetailMapper scrapJobDetailMapper; |
|
|
|
@Resource |
|
|
|
private ExpectinService expectinService; |
|
|
|
private ExpectoutService expectoutService; |
|
|
|
|
|
|
|
@Transactional |
|
|
|
@Override |
|
|
@ -193,7 +195,7 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
|
scrapJobMainMapper.insert(scrapJobMainDO); |
|
|
|
|
|
|
|
// 任务 子表数据创建
|
|
|
|
List<ExpectinCreateReqVO> expectinCreateReqVOList = new ArrayList<>(); |
|
|
|
List<ExpectoutCreateReqVO> expectoutCreateReqVOList = new ArrayList<>(); |
|
|
|
List<ScrapJobDetailDO> scrapJobDetailDOList = new ArrayList<>(); |
|
|
|
for(ScrapRequestDetailDO scrapRequestDetailDO:detailDOList){ |
|
|
|
ScrapJobDetailDO scrapJobDetailDO = ScrapJobDetailConvert.INSTANCE.convert(scrapRequestDetailDO); |
|
|
@ -208,18 +210,18 @@ public class ScrapRequestMainServiceImpl implements ScrapRequestMainService { |
|
|
|
scrapJobDetailDOList.add(scrapJobDetailDO); |
|
|
|
|
|
|
|
//预计出
|
|
|
|
ExpectinCreateReqVO expectinCreateReqVO = new ExpectinCreateReqVO(); |
|
|
|
ExpectoutCreateReqVO expectinCreateReqVO = new ExpectoutCreateReqVO(); |
|
|
|
BeanUtils.copyProperties(scrapRequestDetailDO, expectinCreateReqVO); |
|
|
|
expectinCreateReqVO.setJobNumber(number); |
|
|
|
expectinCreateReqVO.setBusinessType(scrapJobMainDO.getBusinessType()); |
|
|
|
expectinCreateReqVO.setLocationCode(scrapRequestDetailDO.getFromLocationCode()); |
|
|
|
expectinCreateReqVO.setOwnerCode(scrapRequestDetailDO.getFromOwnerCode()); |
|
|
|
expectinCreateReqVO.setQty(scrapRequestDetailDO.getQty()); |
|
|
|
expectinCreateReqVOList.add(expectinCreateReqVO); |
|
|
|
expectoutCreateReqVOList.add(expectinCreateReqVO); |
|
|
|
} |
|
|
|
scrapJobDetailMapper.insertBatch(scrapJobDetailDOList); |
|
|
|
//增加预计入
|
|
|
|
expectinService.createExpectin(expectinCreateReqVOList); |
|
|
|
expectoutService.createExpectout(expectoutCreateReqVOList); |
|
|
|
trendsApi.createTrends(scrapJobMainDO.getId(), "ScrapJob", "报废出库申请生成报废出库任务", TrendsTypeEnum.CREATE); |
|
|
|
|
|
|
|
} |
|
|
|