diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptJob/ProductreceiptJobMainService.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptJob/ProductreceiptJobMainService.java index 0c76ae8c..fd52a92e 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptJob/ProductreceiptJobMainService.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptJob/ProductreceiptJobMainService.java @@ -8,6 +8,8 @@ import com.win.module.wms.controller.productreceiptJob.vo.ProductreceiptJobMainP import com.win.module.wms.controller.productreceiptJob.vo.ProductreceiptJobMainUpdateReqVO; import com.win.module.wms.dal.dataobject.production.ProductionDetailDO; import com.win.module.wms.dal.dataobject.productreceiptJob.ProductreceiptJobMainDO; +import com.win.module.wms.dal.dataobject.productreceiptRecord.ProductreceiptRecordDetailDO; +import com.win.module.wms.dal.dataobject.productreceiptRecord.ProductreceiptRecordMainDO; import org.springframework.lang.Nullable; import javax.validation.Valid; @@ -116,4 +118,6 @@ public interface ProductreceiptJobMainService { Integer closeProductreceiptJobMain(Long id); String executeProductreceiptJobMain(ProductreceiptJobMainUpdateReqVO updateReqVO); + + void generateBackflushRecord(ProductreceiptRecordMainDO productreceiptRecordMainDO, List productreceiptRecordDetailDOList); } diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptJob/ProductreceiptJobMainServiceImpl.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptJob/ProductreceiptJobMainServiceImpl.java index 49abd357..22d1632d 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptJob/ProductreceiptJobMainServiceImpl.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/productreceiptJob/ProductreceiptJobMainServiceImpl.java @@ -427,6 +427,11 @@ public class ProductreceiptJobMainServiceImpl implements ProductreceiptJobMainSe productputawayRequestDetailCreateReqVO.setItemCode(itemDetailDO.getItemCode()); productputawayRequestDetailCreateReqVO.setQty(itemDetailDO.getQty()); productputawayRequestDetailCreateReqVO.setInventoryStatus(itemDetailDO.getInventoryStatus()); + productputawayRequestDetailCreateReqVO.setFromLocationCode(itemDetailDO.getToLocationCode()); + productputawayRequestDetailCreateReqVO.setPackingNumber(itemDetailDO.getPackingNumber()); + productputawayRequestDetailCreateReqVO.setContainerNumber(itemDetailDO.getContainerNumber()); + productputawayRequestDetailCreateReqVO.setBatch(itemDetailDO.getBatch()); + productputawayRequestDetailCreateReqVO.setUom(itemDetailDO.getUom()); subList.add(productputawayRequestDetailCreateReqVO); }); productputawayRequestMainCreateReqVO.setSubList(subList); @@ -438,7 +443,7 @@ public class ProductreceiptJobMainServiceImpl implements ProductreceiptJobMainSe * @param productreceiptRecordMainDO * @param productreceiptRecordDetailDOList */ - private void generateBackflushRecord(ProductreceiptRecordMainDO productreceiptRecordMainDO, List productreceiptRecordDetailDOList) { + public void generateBackflushRecord(ProductreceiptRecordMainDO productreceiptRecordMainDO, List productreceiptRecordDetailDOList) { List productreceiptRequestDetailDOList = productreceiptRequestService.getProductreceiptRequestDetailDOByNumber(productreceiptRecordMainDO.getRequestNumber()); List backflushRecordDetailbDOList = new ArrayList<>(); // 下线结算集合