Browse Source

2026-04-15

【工单数据汇总】【工单数据回传】优化
master
fengyuan_yang 13 hours ago
parent
commit
004ce37d3a
  1. 8
      src/main/java/com/gaotao/modules/shopOrder/dao/WorkOrderAllocMapper.java
  2. 5
      src/main/java/com/gaotao/modules/shopOrder/service/Impl/WorkOrderAllocServiceImpl.java
  3. 16
      src/main/resources/mapper/shopOrder/WorkOrderAllocMapper.xml

8
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 工厂编码

5
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);

16
src/main/resources/mapper/shopOrder/WorkOrderAllocMapper.xml

@ -210,13 +210,25 @@
<!-- 更新UspWorkOrderAlloc的同步异常信息 -->
<update id="updateAllocSyncedError">
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的同步成功信息 -->
<update id="updateAllocSyncedSuccess">
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 ('产量未传输', '工时未传输')
</update>
<!-- 插入临时表(单条) -->
<insert id="insertAllocTemp">
INSERT INTO UspWorkOrderAllocTemp (site, orderNo)

Loading…
Cancel
Save