diff --git a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java index 7717bb49..6d6244c2 100644 --- a/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java +++ b/nflg-wms-admin/src/main/java/com/nflg/wms/admin/controller/InProduceOrderController.java @@ -18,10 +18,7 @@ import com.nflg.wms.admin.util.ThymeleafUtil; import com.nflg.wms.common.constant.Constant; import com.nflg.wms.common.pojo.ApiResult; import com.nflg.wms.common.pojo.PageData; -import com.nflg.wms.common.pojo.dto.DeliverNormalOrderItemDTO; -import com.nflg.wms.common.pojo.dto.InventoryDTO; -import com.nflg.wms.common.pojo.dto.MaterialQRCodeContentDTO; -import com.nflg.wms.common.pojo.dto.ZWM00MB007DTO; +import com.nflg.wms.common.pojo.dto.*; import com.nflg.wms.common.pojo.qo.*; import com.nflg.wms.common.pojo.vo.InProduceOrderMaterialVO; import com.nflg.wms.common.pojo.vo.WmsInProduceOrderItemVO; @@ -399,13 +396,18 @@ public class InProduceOrderController extends BaseController { VUtil.trueThrowBusinessError(CollectionUtil.isNotEmpty(materialNos)) .throwMessage("以下物料的扫码数量与收货数量不一致:"+StrUtil.join(",", materialNos)); //同步入库信息到SAP - sapService.zwm00_mb107(order.getOrderNo(), UserUtil.getUserName(),list.stream().map(it-> new Zwm00Mb107QO() + Zwm00Mb107DTO dto = sapService.zwm00_mb107(order.getOrderNo(), UserUtil.getUserName(), list.stream().map(it -> new Zwm00Mb107QO() .setPWERK(it.getFactoryNo()) .setPSMNG(it.getNum()) .setAMEIN(it.getUnit()) .setLGORT(it.getWarehouseNo()) - .setCHARG(it.getBatchNo())).toList(),null + .setCHARG(it.getBatchNo())).toList(), null ); + produceOrderService.lambdaUpdate() + .set(WmsInProduceOrder::getMjahr, dto.getE_MJAHR()) + .set(WmsInProduceOrder::getMblnr, dto.getE_MBLNR()) + .eq(WmsInProduceOrder::getId, order.getId()) + .update(); order.setState((short)1); order.setUpdateBy(UserUtil.getUserName());