Przeglądaj źródła

aps-报工检验没有找到后道,表示后道作业取消了,无需分配,需要转到备料库

sucheng 3 miesięcy temu
rodzic
commit
ac5cd6e26d

+ 10 - 0
cx-aps/cx-aps-common/src/main/java/com/rongwei/bscommon/sys/service/impl/ReportCheckServiceImpl.java

@@ -648,6 +648,16 @@ public class ReportCheckServiceImpl implements ReportCheckService {
             batchNumberCirculation(nextProcessOperationProcessEquDos, nextProcessList, toBeProcessedDataMap);
             // 更新流转取消数量
             circulationCancellation(nextProcessOperationProcessEquDos, nextProcessList, circulationCancellationMap);
+        } else {
+            List<String> outPutNumbers = new LinkedList<>();
+            for (String key : toBeProcessedDataMap.keySet()) {
+                outPutNumbers.addAll(toBeProcessedDataMap.get(key));
+            }
+            //没有找到后道,表示后道作业取消了,无需分配,需要转到备料库,即设置在制品状态=备料中
+            apsWorkInProgressInventoryService.update(new UpdateWrapper<ApsWorkInProgressInventoryDo>().lambda()
+                    .set(ApsWorkInProgressInventoryDo::getWorkinprocessstatus, "备料中")
+                    .in(ApsWorkInProgressInventoryDo::getBatchnumber, outPutNumbers)
+                    .eq(ApsWorkInProgressInventoryDo::getDeleted, "0"));
         }
     }