From a8c911dcad60d914b8c42c6ff91291a53e08c4d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Fri, 8 Aug 2025 14:22:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/controller/InProduceOrderController.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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());