From 4c50d4acfdff4f454ea0f68f9a7ae61c5d599f3f Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期四, 13 十月 2022 10:07:53 +0800
Subject: [PATCH] 添加案件时候添加调度流程

---
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
index e314840..da12065 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
@@ -201,17 +201,33 @@
     public Boolean saveViolationCase(ViolationParam violationParam, Long id) {
         Violations violations = new Violations();
         BeanUtils.copyProperties(violationParam, violations);
-        violations.setId(id);
         Integer value = 1;
+        violations.setId(id);
+        setDisposeRecord(id);
         return violationsMapper.insert(violations) == value ? true : false;
+    }
+
+    private void setDisposeRecord(Long id) {
+        String stepName = "璋冨害";
+        Integer state = 0;
+        DisposeRecord disposeRecord = new DisposeRecord();
+        disposeRecord.setBaseCaseId(id);
+        disposeRecord.setState(state);
+        disposeRecord.setCreateTime(LocalDateTime.now());
+        AdminUserDetails userDetails = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+        disposeRecord.setCreateUser(userDetails.getUserId());
+        disposeRecord.setStartTime(LocalDateTime.now());
+        disposeRecord.setStepName(stepName);
+        disposeRecordMapper.insert(disposeRecord);
     }
 
     @Override
     public Boolean saveIllegalBuildingCase(IllegalBuildingParam illegalBuildingParam, Long id) {
         IllegalBuilding illegalBuilding = new IllegalBuilding();
         BeanUtils.copyProperties(illegalBuildingParam, illegalBuilding);
-        illegalBuilding.setBaseCaseId(id);
+        setDisposeRecord(id);
         Integer value = 1;
+        illegalBuilding.setBaseCaseId(id);
         return illegalBuildingMapper.insert(illegalBuilding) == value ? true : false;
     }
 
@@ -230,7 +246,7 @@
             Violations violations = violationsMapper.selectById(baseCase.getId());
             baseCase.setViolations(violations);
         } else {
-            IllegalBuilding  illegalBuilding = illegalBuildingMapper.selectById(baseCase.getId());
+            IllegalBuilding illegalBuilding = illegalBuildingMapper.selectById(baseCase.getId());
             baseCase.setIllegalBuilding(illegalBuilding);
         }
         bcd.setBaseCase(baseCase);
@@ -262,7 +278,7 @@
                 continue;
             }
             for (DisposeRecord record : records) {
-                if (record != null&&record.getCreateTime()!=null) {
+                if (record != null && record.getCreateTime() != null) {
                     record.setLinkTime(
                             DateUtil.getDistanceDateTime(
                                     DateUtil.fromLocalDateTime(baseCase.getAlarmTime()),

--
Gitblit v1.8.0