From bea49667b0a34a17490c4b47f6a14857a737f647 Mon Sep 17 00:00:00 2001 From: 刘小明 <liuxm_a@163.com> Date: 星期三, 17 七月 2024 08:47:31 +0800 Subject: [PATCH] 新增生产日志历史表,每天00:05把生产日志表中的数据移动到历史表中 --- pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java b/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java index d51b920..50c55f4 100644 --- a/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java +++ b/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/process/ProcessSv.java @@ -29,6 +29,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.concurrent.atomic.AtomicInteger; import java.util.stream.Collectors; @Slf4j @@ -150,10 +151,21 @@ if (loginUser != null) { process.creator = loginUser.id; } + AtomicInteger startCount = new AtomicInteger(); + AtomicInteger endCount = new AtomicInteger(); process.nodes.forEach(node -> { node.processId = process.id; node.deleted = false; + if(node.isStart){ + startCount.getAndIncrement(); + } + if(node.isEnd){ + endCount.getAndIncrement(); + } }); + if (startCount.get() != 1 || endCount.get() != 1) { + throw new RuntimeException("鑺傜偣寮�濮嬪拰缁撴潫鑺傜偣鏈変笖鍙兘鏈変竴涓�"); + } } // 灏嗚妭鐐瑰拰宸ヤ綔鎸囩ず鐨勪繚瀛橀�昏緫灏佽鍒颁竴涓柟娉曚腑 -- Gitblit v1.8.0