From 004ce37d3a28367444fa38e25e121e0533bd962a Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Wed, 15 Apr 2026 17:52:19 +0800 Subject: [PATCH] =?UTF-8?q?2026-04-15=20=E3=80=90=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=B1=87=E6=80=BB=E3=80=91=E3=80=90=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E6=95=B0=E6=8D=AE=E5=9B=9E=E4=BC=A0=E3=80=91=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shopOrder/dao/WorkOrderAllocMapper.java | 8 ++++++++ .../service/Impl/WorkOrderAllocServiceImpl.java | 5 +++++ .../mapper/shopOrder/WorkOrderAllocMapper.xml | 16 ++++++++++++++-- 3 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gaotao/modules/shopOrder/dao/WorkOrderAllocMapper.java b/src/main/java/com/gaotao/modules/shopOrder/dao/WorkOrderAllocMapper.java index 798cb63..51a345d 100644 --- a/src/main/java/com/gaotao/modules/shopOrder/dao/WorkOrderAllocMapper.java +++ b/src/main/java/com/gaotao/modules/shopOrder/dao/WorkOrderAllocMapper.java @@ -65,6 +65,14 @@ public interface WorkOrderAllocMapper { @Param("syncedDate") Date syncedDate, @Param("syncedMes") String syncedMes); + /** + * 更新UspWorkOrderAlloc的同步成功信息 + * @param site 工厂编码 + * @param orderNo 订单号 + */ + void updateAllocSyncedSuccess(@Param("site") String site, + @Param("orderNo") String orderNo); + /** * 插入临时表(单条) * @param site 工厂编码 diff --git a/src/main/java/com/gaotao/modules/shopOrder/service/Impl/WorkOrderAllocServiceImpl.java b/src/main/java/com/gaotao/modules/shopOrder/service/Impl/WorkOrderAllocServiceImpl.java index 8d1be01..396b543 100644 --- a/src/main/java/com/gaotao/modules/shopOrder/service/Impl/WorkOrderAllocServiceImpl.java +++ b/src/main/java/com/gaotao/modules/shopOrder/service/Impl/WorkOrderAllocServiceImpl.java @@ -237,6 +237,11 @@ public class WorkOrderAllocServiceImpl implements WorkOrderAllocService { item.getOrderNo(), item.getBatchNo(), u8CCode); + + // 更新UspWorkOrderAlloc的同步成功信息 + workOrderAllocMapper.updateAllocSyncedSuccess( + item.getSite(), + item.getOrderNo()); } successCount += groupItems.size(); log.info("U8接口调用成功,返回单号: {}", u8CCode); diff --git a/src/main/resources/mapper/shopOrder/WorkOrderAllocMapper.xml b/src/main/resources/mapper/shopOrder/WorkOrderAllocMapper.xml index a1ae7d8..55a194a 100644 --- a/src/main/resources/mapper/shopOrder/WorkOrderAllocMapper.xml +++ b/src/main/resources/mapper/shopOrder/WorkOrderAllocMapper.xml @@ -210,13 +210,25 @@ UPDATE UspWorkOrderAlloc - SET synced_date = #{syncedDate}, - synced_mes = #{syncedMes} + SET synced_date = GETDATE(), + synced_mes = #{syncedMes} WHERE site = #{site} AND orderNo = #{orderNo} AND rowNo = #{rowNo} + + + UPDATE UspWorkOrderAlloc + SET + allocType = CASE WHEN allocType = '产量未传输' THEN '产量已传输' WHEN allocType = '工时未传输' THEN '工时已传输' END, + synced_date = GETDATE(), + synced_mes = '操作成功' + WHERE site = #{site} + AND orderNo = #{orderNo} + AND allocType IN ('产量未传输', '工时未传输') + + INSERT INTO UspWorkOrderAllocTemp (site, orderNo)