From 1b7b8915f19ebff98e459897f6c3d67b906eca37 Mon Sep 17 00:00:00 2001 From: 18110972313 <780768673@qq.com> Date: Thu, 22 May 2025 12:26:39 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=88=9B=E5=BB=BA=E9=87=87=E8=B4=AD?= =?UTF-8?q?=E7=9A=84=E5=88=B0=E8=B4=A7=E5=8D=95=E6=97=B6=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zi-wms-pda/src/main/java/com/cim/idm/dao/DeliveryDao.java | 7 +++++++ .../java/com/cim/idm/service/Impl/DeliveryServiceImpl.java | 4 ++++ .../src/main/resources/com/cim/idm/dao/DeliveryDao.xml | 7 +++++++ 3 files changed, 18 insertions(+) diff --git a/zi-wms-pda/src/main/java/com/cim/idm/dao/DeliveryDao.java b/zi-wms-pda/src/main/java/com/cim/idm/dao/DeliveryDao.java index 0d64c45..bc9a5fa 100644 --- a/zi-wms-pda/src/main/java/com/cim/idm/dao/DeliveryDao.java +++ b/zi-wms-pda/src/main/java/com/cim/idm/dao/DeliveryDao.java @@ -152,4 +152,11 @@ public interface DeliveryDao { @MapKey("storeCharge") List> getStoreChargeSort(@Param("siteName") String siteName, @Param("documentName") String documentName); + + /** + * 更新入库单数量 + * @param receiveList + * @return + */ + int updateMaterialReceiveRequestDetailQty(@Param("receiveList") List receiveList); } diff --git a/zi-wms-pda/src/main/java/com/cim/idm/service/Impl/DeliveryServiceImpl.java b/zi-wms-pda/src/main/java/com/cim/idm/service/Impl/DeliveryServiceImpl.java index 61e25ca..0665074 100644 --- a/zi-wms-pda/src/main/java/com/cim/idm/service/Impl/DeliveryServiceImpl.java +++ b/zi-wms-pda/src/main/java/com/cim/idm/service/Impl/DeliveryServiceImpl.java @@ -50,6 +50,10 @@ public class DeliveryServiceImpl implements IDeliveryService { if (deliveryDao.createRelation(res) <= 0) { throw new GlobalException("添加到库单关系失败"); } + //更新采购订单行项的已入库数量 + if (deliveryDao.updateMaterialReceiveRequestDetailQty(res) <= 0){ + throw new GlobalException("更新采购单入库数量失败"); + } // 添加到库单 return deliveryDao.createDelivery(dto, DeliveryStateEnums.CREATE.getCode()); } diff --git a/zi-wms-pda/src/main/resources/com/cim/idm/dao/DeliveryDao.xml b/zi-wms-pda/src/main/resources/com/cim/idm/dao/DeliveryDao.xml index 5bbe706..457a1ca 100644 --- a/zi-wms-pda/src/main/resources/com/cim/idm/dao/DeliveryDao.xml +++ b/zi-wms-pda/src/main/resources/com/cim/idm/dao/DeliveryDao.xml @@ -501,4 +501,11 @@ ORDER BY A.CHARGE ) TTT + + + + update MATERIALRECEIVEREQUESTDETAIL set RECEIVEDQUANTITY = #{item.deliveryNum} where RECEIVEREQUESTNAME = #{item.receiveRequestName} and RECEIVEREQUESTDETAILNAME = #{item.receiveRequestDetailName} and MATERIALSPECNAME = #{item.materialSpecName} + INTO MATERIALDELIVERYRECEIVE (RECEIVEREQUESTNAME, DELIVERYNAME, DELIVERYNUM, MATERIALSPECNAME, RECEIVEREQUESTDETAILNAME) VALUES (#{item.receiveRequestName}, #{item.deliveryName}, #{item.deliveryNum}, #{item.materialSpecName}, #{item.receiveRequestDetailName}) + + \ No newline at end of file