From 3cc62447435347bcdeede38f326a90ce9d3ee227 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 19 Sep 2025 13:56:30 +0800 Subject: [PATCH] =?UTF-8?q?2025-09-19=20=20=E9=A2=86=E6=96=99=E7=94=B3?= =?UTF-8?q?=E8=AF=B7=E7=AE=A1=E7=90=86=20=E7=94=B3=E8=AF=B7=E6=95=B0?= =?UTF-8?q?=E9=87=8F=E5=85=81=E8=AE=B8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/IssureNotifyController.java | 7 +++++++ .../orderIssure/mapper/IssureNotifyMapper.java | 2 +- .../service/IssureNotifyService.java | 2 +- .../service/impl/IssureNotifyServiceImpl.java | 12 ++++++++++++ .../mapper/orderIssure/IssureNotifyMapper.xml | 18 +++++++++++++++--- 5 files changed, 36 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gaotao/modules/orderIssure/controller/IssureNotifyController.java b/src/main/java/com/gaotao/modules/orderIssure/controller/IssureNotifyController.java index 2ea5966..bd78dc9 100644 --- a/src/main/java/com/gaotao/modules/orderIssure/controller/IssureNotifyController.java +++ b/src/main/java/com/gaotao/modules/orderIssure/controller/IssureNotifyController.java @@ -343,4 +343,11 @@ public class IssureNotifyController { return R.ok(); } + @PostMapping(value="/updateNotifyDetail") + @ResponseBody + public R updateNotifyDetail(@RequestBody List data) { + issureNotifyService.updateNotifyDetail(data); + return R.ok(); + } + } diff --git a/src/main/java/com/gaotao/modules/orderIssure/mapper/IssureNotifyMapper.java b/src/main/java/com/gaotao/modules/orderIssure/mapper/IssureNotifyMapper.java index 41a2a5c..a714f15 100644 --- a/src/main/java/com/gaotao/modules/orderIssure/mapper/IssureNotifyMapper.java +++ b/src/main/java/com/gaotao/modules/orderIssure/mapper/IssureNotifyMapper.java @@ -153,5 +153,5 @@ public interface IssureNotifyMapper extends BaseMapper { List getSiteAndBuByUserName(BuData data); - + void updateNotifyDetail(SOIssueNotifyOrderMaterialListData data); } diff --git a/src/main/java/com/gaotao/modules/orderIssure/service/IssureNotifyService.java b/src/main/java/com/gaotao/modules/orderIssure/service/IssureNotifyService.java index 5e88ed2..21c3cf3 100644 --- a/src/main/java/com/gaotao/modules/orderIssure/service/IssureNotifyService.java +++ b/src/main/java/com/gaotao/modules/orderIssure/service/IssureNotifyService.java @@ -143,5 +143,5 @@ public interface IssureNotifyService { void saveIssueNoOrderDetail(SOIssueNotifyOrderListData data); - + void updateNotifyDetail(List data); } diff --git a/src/main/java/com/gaotao/modules/orderIssure/service/impl/IssureNotifyServiceImpl.java b/src/main/java/com/gaotao/modules/orderIssure/service/impl/IssureNotifyServiceImpl.java index 6759b8a..aa29649 100644 --- a/src/main/java/com/gaotao/modules/orderIssure/service/impl/IssureNotifyServiceImpl.java +++ b/src/main/java/com/gaotao/modules/orderIssure/service/impl/IssureNotifyServiceImpl.java @@ -8,6 +8,7 @@ import com.gaotao.common.utils.BigDecimalUtils; import com.gaotao.common.utils.DateUtils; import com.gaotao.common.utils.PageUtils; import com.gaotao.modules.base.data.BuData; +import com.gaotao.modules.inboundNotification.entity.vo.InboundNotificationDetailVo; import com.gaotao.modules.orderIssure.entity.*; import com.gaotao.modules.orderIssure.mapper.IssureNotifyMapper; import com.gaotao.modules.orderIssure.service.IssureNotifyService; @@ -491,5 +492,16 @@ public class IssureNotifyServiceImpl implements IssureNotifyService { } } + @Override + @Transactional + public void updateNotifyDetail(List data) { + if (data.isEmpty()) { + return; + } + for (SOIssueNotifyOrderMaterialListData datum : data) { + issureNotifyMapper.updateNotifyDetail(datum); + } + } + } diff --git a/src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml b/src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml index b0fae5a..a264ebe 100644 --- a/src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml +++ b/src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml @@ -188,11 +188,17 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID,bu) - update SOIssueNotifyHeader set PlanIssueDate=#{planIssueDate}, status='待出库' where site=#{site} and NotifyNo=#{notifyNo} + update SOIssueNotifyHeader + set PlanIssueDate = #{planIssueDate}, + status = '待出库' + where site = #{site} and NotifyNo = #{notifyNo} - update SOIssueNotifyHeader set status='编辑中' where site=#{site} and NotifyNo=#{notifyNo} + update SOIssueNotifyHeader + set status = '编辑中' + where site = #{site} + and NotifyNo = #{notifyNo} @@ -306,7 +312,8 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID,bu) a.remark, c.issue_method, a.warehouse_id, - W.WareHouseName AS warehouseName + W.WareHouseName AS warehouseName, + a.BOMItemNo as bOMItemNo from SOIssueNotifyOrderMaterialList a left join SOIssueNotifyOrderList b on a.site = b.site and a.NotifyNo = b.NotifyNo and a.ItemNo = b.ItemNo left join SOBOM c on c.site = b.site and b.SOOrderNo = c.OrderNo and c.ItemNo = b.OpsItemNo and c.ComponentPartNo = a.ComponentPartNo @@ -516,4 +523,9 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID,bu) WHERE a.username = #{username} + + UPDATE SOIssueNotifyOrderMaterialList + SET QtyToIssue = #{qtyToIssue,jdbcType=DOUBLE} + WHERE Site = #{site} and NotifyNo = #{notifyNo} and ItemNo = #{itemNo} and BOMItemNo = #{bOMItemNo} + \ No newline at end of file