From 34e66c3d61980fceea135ae0631d3edffbda02bb Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Wed, 27 Aug 2025 13:50:27 +0800 Subject: [PATCH] =?UTF-8?q?boxqty=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xujie/sys/modules/ecss/mapper/CoDelMapper.java | 10 ++++++---- .../modules/ecss/service/impl/CoDelServiceImpl.java | 3 ++- src/main/resources/mapper/ecss/CoDelMapper.xml | 8 +++++++- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/xujie/sys/modules/ecss/mapper/CoDelMapper.java b/src/main/java/com/xujie/sys/modules/ecss/mapper/CoDelMapper.java index b1b28c78..60825c17 100644 --- a/src/main/java/com/xujie/sys/modules/ecss/mapper/CoDelMapper.java +++ b/src/main/java/com/xujie/sys/modules/ecss/mapper/CoDelMapper.java @@ -174,6 +174,8 @@ public interface CoDelMapper { List exportCoDelPalletDetail(EcssCoDelNotifyHeaderData data); + List exportCoDelBoxList(EcssCoDelNotifyHeaderData data); + void updateEcssDeclarationHeader(EcssDeclarationHeaderData data); void updateEcssCoDelNotifyDetail(EcssCoDelNotifyDetailData data); @@ -240,10 +242,10 @@ public interface CoDelMapper { void deleteEmptyBoxAfterDetailDelete(EcssCoDelPalletData detailData); List selectPalletDetailList(EcssCoDelPalletHeaderData inData); - + // 根据notifyDetailItemNo获取发货通知单明细 - EcssCoDelNotifyDetailData getEcssCoDelNotifyDetailByItemNo(@Param("site") String site, - @Param("buNo") String buNo, - @Param("delNo") String delNo, + EcssCoDelNotifyDetailData getEcssCoDelNotifyDetailByItemNo(@Param("site") String site, + @Param("buNo") String buNo, + @Param("delNo") String delNo, @Param("notifyDetailItemNo") Integer notifyDetailItemNo); } diff --git a/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java b/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java index 09a04e05..cf4e9257 100644 --- a/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/ecss/service/impl/CoDelServiceImpl.java @@ -1195,7 +1195,8 @@ public class CoDelServiceImpl implements CoDelService { List palletHeaderDataList = coDelMapper.searchEcssCoDelPalletHeaderData(notifyHeaderData); List palletDetailList = coDelMapper.exportCoDelPalletDetail(notifyHeaderData); defaultData.setPackageQty(palletHeaderDataList.isEmpty()?0:palletHeaderDataList.get(0).getPalletQty()); - defaultData.setBoxQty(palletDetailList.stream().mapToInt(o->Integer.parseInt(o.get("box_qty").toString())).sum()); + List boxList = coDelMapper.exportCoDelBoxList(notifyHeaderData); + defaultData.setBoxQty(boxList.stream().mapToInt(o->Integer.parseInt(o.get("box_qty").toString())).sum()); map.put("row", defaultData); Map dataMap = rows.stream() .collect(Collectors.toMap(o -> o.getHsCodeDesc() + "$" + o.getHsCode(), o -> o)); diff --git a/src/main/resources/mapper/ecss/CoDelMapper.xml b/src/main/resources/mapper/ecss/CoDelMapper.xml index 6cdc7980..60e413ca 100644 --- a/src/main/resources/mapper/ecss/CoDelMapper.xml +++ b/src/main/resources/mapper/ecss/CoDelMapper.xml @@ -793,7 +793,7 @@ left join ecss_CoDelNotifyHeader noHeader on a.site=noHeader.site and a.delNo=no + + update ecss_declaration_header set upc=#{upc},so=#{so},origin=#{origin},pallet_weight=#{palletWeight},material=#{material},