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)