Browse Source

2026-04-16

优化
master
fengyuan_yang 2 days ago
parent
commit
fe916863f8
  1. 10
      src/main/java/com/gaotao/modules/shopOrder/service/Impl/WorkOrderAllocServiceImpl.java
  2. 36
      src/main/resources/mapper/shopOrder/WorkOrderAllocMapper.xml

10
src/main/java/com/gaotao/modules/shopOrder/service/Impl/WorkOrderAllocServiceImpl.java

@ -238,11 +238,11 @@ public class WorkOrderAllocServiceImpl implements WorkOrderAllocService {
// 接口调用成功更新SFDC表
String u8CCode = u8Response.getU8CCode();
for (UspWorkOrderAllocData item : groupItems) {
workOrderAllocMapper.updateSfdcSyncedCode(
item.getSite(),
item.getOrderNo(),
item.getBatchNo(),
u8CCode);
// workOrderAllocMapper.updateSfdcSyncedCode( -- batchNo的原因先注释掉
// item.getSite(),
// item.getOrderNo(),
// item.getBatchNo(),
// u8CCode);
// 更新UspWorkOrderAlloc的同步成功信息
workOrderAllocMapper.updateAllocSyncedSuccess(

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

@ -163,24 +163,22 @@
<select id="selectUnSyncedData" parameterType="com.gaotao.modules.shopOrder.entity.UspWorkOrderAllocData"
resultType="com.gaotao.modules.shopOrder.entity.UspWorkOrderAllocData">
SELECT
site,
orderNo,
batchNo,
erp_orderNo as erpOrderNo,
erp_orderLineNo as erpOrderLineNo,
rowNo,
operation_id as itemNo,
operator,
allocReportQty,
allocApproveQty,
allocScrapQty,
allocSetupTime,
allocManfTime,
allocBy,
allocDate,
synced_date as syncedDate,
synced_mes as syncedMes,
allocType
site,
orderNo,
ROW_NUMBER() OVER (ORDER BY MAX(allocDate) ASC) AS batchNo,
erp_orderNo as erpOrderNo,
erp_orderLineNo as erpOrderLineNo,
ROW_NUMBER() OVER (ORDER BY MAX(allocDate) ASC) AS rowNo,
operation_id as itemNo,
operator,
SUM(ISNULL(allocReportQty,0)),
SUM(ISNULL(allocApproveQty,0)),
SUM(ISNULL(allocScrapQty,0)),
SUM(ISNULL(allocSetupTime,0)) allocSetupTime,
SUM(ISNULL(allocManfTime,0)) allocManfTime,
MAX(allocBy )AS allocBy,
MAX(allocDate) AS allocDate,
'' allocType
FROM UspWorkOrderAlloc
<where>
AND (allocType = '产量未传输' OR allocType = '工时未传输')
@ -194,7 +192,7 @@
AND orderNo = #{orderNo}
</if>
</where>
ORDER BY allocDate ASC
GROUP BY site , orderNo , erp_orderNo , erp_orderLineNo , operation_id , operator
</select>
<!-- 更新SFDC表的同步信息 -->

Loading…
Cancel
Save