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)