FengChaoYu 5 kuukautta sitten
vanhempi
commit
c2f0c9562c

+ 6 - 5
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/workorder/OrderBaseLogic.java

@@ -477,6 +477,11 @@ public class OrderBaseLogic {
         }
 
         StringBuilder joinSlaveStr = new StringBuilder();
+        // 清空小工
+        pgOrderWorkerService.lambdaUpdate()
+                .eq(PgOrderWorker::getOrderBaseId, pgOrderBase.getId())
+                .eq(PgOrderWorker::getIsMaster, false)
+                .remove();
         if (CollectionUtil.isNotEmpty(workerList)) {
             joinSlaveStr.append(", 辅助工程师");
             List<PgOrderWorker> orderWorkerList = new ArrayList<>();
@@ -496,11 +501,7 @@ public class OrderBaseLogic {
                 orderWorkerList.add(orderWorker);
                 joinSlaveStr.append("【").append(orderWorker.getWorkerName()).append("】");
             }
-            // 清空小工
-            pgOrderWorkerService.lambdaUpdate()
-                    .eq(PgOrderWorker::getOrderBaseId, pgOrderBase.getId())
-                    .eq(PgOrderWorker::getIsMaster, false)
-                    .remove();
+
             pgOrderWorkerService.saveBatch(orderWorkerList);
         }