From 09d16543f899f54b8d96671a355a53a5740b1937 Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期四, 13 十月 2022 11:38:08 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_server

---
 ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java                 |    6 +++
 ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java        |    6 +++
 ycl-platform/src/main/java/com/ycl/controller/caseHandler/IllegalBuildingController.java |    6 ++
 ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java                  |    5 ++
 ycl-platform/src/main/java/com/ycl/controller/caseHandler/ViolationsController.java      |    4 ++
 ycl-platform/src/main/java/com/ycl/controller/caseHandler/CheckHandleController.java     |    2 +
 ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java                 |    8 ++++
 ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java     |   24 ++++++++++--
 ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java         |    5 ++
 ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java  |    4 ++
 10 files changed, 65 insertions(+), 5 deletions(-)

diff --git a/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java b/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java
index c6a31a8..893f3b4 100644
--- a/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java
+++ b/ycl-common/src/main/java/com/ycl/controller/depart/DepartController.java
@@ -3,6 +3,7 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ycl.annotation.LogSave;
 import com.ycl.api.BasePageDTO;
 import com.ycl.api.BasePageVO;
 import com.ycl.api.CommonResult;
@@ -44,6 +45,7 @@
 
     @ApiOperation("娣诲姞閮ㄩ棬")
     @PostMapping(value = "/create")
+    @LogSave(operationType = "閮ㄩ棬绠$悊",contain = "娣诲姞閮ㄩ棬")
     public CommonResult<Void> create(@Validated @RequestBody DepartVO.AddDepartVO addDepartVO) {
         departService.create(addDepartVO);
         return CommonResult.success(null);
@@ -51,6 +53,7 @@
 
     @ApiOperation("缂栬緫閮ㄩ棬")
     @PostMapping(value = "/update")
+    @LogSave(operationType = "閮ㄩ棬绠$悊",contain = "缂栬緫閮ㄩ棬")
     public CommonResult<Void> create(@Validated @RequestBody DepartVO.UpdateDepartVO params) {
         departService.update(params);
         return CommonResult.success(null);
@@ -58,6 +61,7 @@
 
     @ApiOperation("鍒犻櫎")
     @PostMapping(value = "/delete")
+    @LogSave(operationType = "閮ㄩ棬绠$悊",contain = "鍒犻櫎閮ㄩ棬")
     public CommonResult<Void> delete(@Validated @RequestBody DepartVO.IdDepartVO params) {
         departService.delete(params.getId());
         return CommonResult.success(null);
@@ -70,6 +74,7 @@
      **/
     @ApiOperation("鎵瑰鐞�-鍒犻櫎")
     @PostMapping(value = "/batch_deletion")
+    @LogSave(operationType = "閮ㄩ棬绠$悊",contain = "鎵归噺鍒犻櫎閮ㄩ棬")
     public CommonResult delete(@RequestParam List<Long> ids) {
         if (ids.isEmpty()) {
             return CommonResult.failed("bad request parameter");
@@ -79,6 +84,7 @@
 
     @ApiOperation("璇︽儏")
     @PostMapping(value = "/detail")
+    @LogSave(operationType = "閮ㄩ棬绠$悊",contain = "鏌ョ湅閮ㄩ棬")
     public CommonResult<UmsDepart> detail(@Validated @RequestBody DepartVO.IdDepartVO params) {
         UmsDepart sccgDepart = departService.loadDepartById(params.getId());
         return CommonResult.success(sccgDepart);
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java
index 67706d1..7f227c1 100644
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java
+++ b/ycl-common/src/main/java/com/ycl/controller/user/UmsAdminController.java
@@ -2,6 +2,7 @@
 
 import cn.hutool.core.collection.CollUtil;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.ycl.annotation.LogSave;
 import com.ycl.api.CommonResult;
 import com.ycl.controller.BaseController;
 import com.ycl.dto.UmsAdminLoginParam;
@@ -53,6 +54,7 @@
     @ApiOperation(value = "鐢ㄦ埛娉ㄥ唽")
     @RequestMapping(value = "/register", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "鐢ㄦ埛绠$悊",contain = "娣诲姞鐢ㄦ埛")
     public CommonResult<UmsAdmin> register(@Validated @RequestBody UmsAdminParam umsAdminParam) {
         UmsAdmin umsAdmin = adminService.register(umsAdminParam);
         if (umsAdmin == null) {
@@ -139,6 +141,7 @@
     @ApiOperation("淇敼鎸囧畾鐢ㄦ埛淇℃伅")
     @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "鐢ㄦ埛绠$悊",contain = "淇敼鐢ㄦ埛")
     public CommonResult update(@PathVariable Long id, @RequestBody UmsAdmin admin) {
         boolean success = adminService.update(id, admin);
         if (success) {
@@ -150,6 +153,7 @@
     @ApiOperation("淇敼鎸囧畾鐢ㄦ埛瀵嗙爜")
     @RequestMapping(value = "/updatePassword", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "鐢ㄦ埛绠$悊",contain = "淇敼鐢ㄦ埛瀵嗙爜")
     public CommonResult updatePassword(@Validated @RequestBody UpdateAdminPasswordParam updatePasswordParam) {
         int status = adminService.updatePassword(updatePasswordParam);
         if (status > 0) {
@@ -168,6 +172,7 @@
     @ApiOperation("鍒犻櫎鎸囧畾鐢ㄦ埛淇℃伅")
     @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "鐢ㄦ埛绠$悊",contain = "鍒犻櫎鐢ㄦ埛")
     public CommonResult delete(@PathVariable Long id) {
         boolean success = adminService.delete(id);
         if (success) {
@@ -179,6 +184,7 @@
     @ApiOperation("淇敼甯愬彿鐘舵��")
     @RequestMapping(value = "/updateStatus/{id}", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "鐢ㄦ埛绠$悊",contain = "鐢ㄦ埛璐﹀彿鍚敤/绂佺敤")
     public CommonResult updateStatus(@PathVariable Long id, @RequestParam(value = "status") Integer status) {
         UmsAdmin umsAdmin = new UmsAdmin();
         umsAdmin.setStatus(status);
@@ -215,6 +221,7 @@
             @ApiImplicitParam(name = "ids", value = "鐢ㄦ埛Ids",required = true, dataType = "Array")
     })
     @ResponseBody
+    @LogSave(operationType = "鐢ㄦ埛绠$悊",contain = "鎵归噺鍒犻櫎鐢ㄦ埛")
     public CommonResult deleteBatch(@RequestParam("ids") List<Long> ids) {
         boolean success = adminService.deleteBatch(ids);
         if (success) {
@@ -230,6 +237,7 @@
             @ApiImplicitParam(name = "status", value = "鐘舵��0->绂佺敤锛�1->鍚敤",required = true, dataType = "Integer")
     })
     @ResponseBody
+    @LogSave(operationType = "鐢ㄦ埛绠$悊",contain = "鐢ㄦ埛璐﹀彿鎵归噺鍚敤/绂佺敤")
     public CommonResult updateStatusBatch(@RequestParam("ids") List<Long> ids, @RequestParam(value = "status") Integer status) {
         boolean success = adminService.updateStatusBatch(ids, status);
         if (success) {
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
index 24f678a..fe60c3e 100644
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
+++ b/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
@@ -1,6 +1,7 @@
 package com.ycl.controller.user;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.annotation.LogSave;
 import com.ycl.api.CommonPage;
 import com.ycl.api.CommonResult;
 import com.ycl.entity.user.UmsMenu;
@@ -30,6 +31,7 @@
     @ApiOperation("娣诲姞瑙掕壊")
     @RequestMapping(value = "/create", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "瑙掕壊绠$悊",contain = "鏂板缓瑙掕壊")
     public CommonResult create(@RequestBody UmsRole role) {
         boolean success = roleService.create(role);
         if (success) {
@@ -53,6 +55,7 @@
     @ApiOperation("鎵归噺鍒犻櫎瑙掕壊")
     @RequestMapping(value = "/delete", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "瑙掕壊绠$悊",contain = "鎵归噺鍒犻櫎瑙掕壊")
     public CommonResult delete(@RequestParam("ids") List<Long> ids) {
         boolean success = roleService.delete(ids);
         if (success) {
@@ -113,6 +116,7 @@
     @ApiOperation("缁欒鑹插垎閰嶈彍鍗�")
     @RequestMapping(value = "/allocMenu", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "瑙掕壊绠$悊",contain = "鏉冮檺璁剧疆")
     public CommonResult allocMenu(@RequestParam Long roleId, @RequestParam List<Long> menuIds) {
         int count = roleService.allocMenu(roleId, menuIds);
         return CommonResult.success(count);
@@ -132,6 +136,7 @@
             @ApiImplicitParam(name = "status", value = "鐘舵��0->绂佺敤锛�1->鍚敤",required = true, dataType = "Integer")
     })
     @ResponseBody
+    @LogSave(operationType = "瑙掕壊绠$悊",contain = "鎵归噺鍚敤/绂佺敤瑙掕壊")
     public CommonResult updateStatusBatch(@RequestParam("ids") List<Long> ids, @RequestParam(value = "status") Integer status) {
         boolean success = roleService.updateStatusBatch(ids, status);
         if (success) {
diff --git a/ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java b/ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java
index 17c889f..59e643e 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.annotation.LogSave;
 import com.ycl.api.CommonResult;
 import com.ycl.controller.BaseController;
 import com.ycl.entity.carManage.CarEnforcecar;
@@ -90,24 +91,28 @@
 
     @ApiOperation("娣诲姞鎵ф硶杞�")
     @PostMapping("/addition_enforce")
+    @LogSave(operationType = "杞︿咯绠$悊",contain = "娣诲姞鎵ф硶杞�")
     public CommonResult addEnforceCar(@RequestBody CarEnforcecar carEnforcecar) {
         return CommonResult.success(iCarEnforcecarService.save(carEnforcecar));
     }
 
     @ApiOperation("娣诲姞娓e湡杞�")
     @PostMapping("/addition_slag")
+    @LogSave(operationType = "杞︿咯绠$悊",contain = "娣诲姞娓e湡杞�")
     public CommonResult addSlagCar(@RequestBody CarSlagcar carSlagcar) {
         return CommonResult.success(iCarSlagcarService.save(carSlagcar));
     }
 
     @ApiOperation("鍒犻櫎鎵ф硶杞�")
     @DeleteMapping("/deletion_enforce")
+    @LogSave(operationType = "杞︿咯绠$悊",contain = "鍒犻櫎鎵ф硶杞�")
     public CommonResult deleteEnforceCar(@RequestParam Integer id) {
         return CommonResult.success(iCarEnforcecarService.removeById(id));
     }
 
     @ApiOperation("鍒犻櫎娓e湡杞�")
     @DeleteMapping("/deletion_slag")
+    @LogSave(operationType = "杞︿咯绠$悊",contain = "鍒犻櫎娓e湡杞�")
     public CommonResult deleteSlagCar(@RequestParam Integer id) {
         return CommonResult.success(iCarSlagcarService.removeById(id));
     }
diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java
index 794a558..7fd828e 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.annotation.LogSave;
 import com.ycl.api.CommonResult;
 import com.ycl.common.constant.BaseCaseStatus;
 import com.ycl.common.util.UtilNumber;
@@ -120,6 +121,7 @@
     @ApiImplicitParams({
             @ApiImplicitParam(name = "type", value = "1 杩濊,2 杩濆缓", dataType = "Integer")
     })
+    @LogSave(operationType = "浜嬮」澶勭疆绠$悊",contain = "鍒犻櫎妗堜欢")
     public CommonResult removeCase(@RequestParam Integer id, @RequestParam Integer type) {
         Integer violationType = 1;
         Integer illegalBuildingType = 2;
@@ -144,6 +146,7 @@
     @ApiImplicitParams({
             @ApiImplicitParam(name = "type", value = "1 杩濊,2 杩濆缓", dataType = "Integer")
     })
+    @LogSave(operationType = "浜嬮」澶勭疆绠$悊",contain = "鎵归噺鍒犻櫎妗堜欢")
     public CommonResult removeCases(@RequestParam List<Long> ids, @RequestParam Integer type) {
         Integer violationType = 1;
         Integer illegalBuildingType = 2;
@@ -165,6 +168,7 @@
      **/
     @ApiOperation(value = "娣诲姞杩濊妗堜欢")
     @PostMapping("/addition_violation")
+    @LogSave(operationType = "浜嬮」澶勭疆绠$悊",contain = "鏂板杩濆缓妗堜欢")
     public CommonResult addViolationCase(@RequestBody @Validated ViolationParam violationParam) {
         Integer violation = 1;
         Integer resource = 2;
@@ -185,6 +189,7 @@
      **/
     @ApiOperation(value = "娣诲姞杩濆缓妗堜欢")
     @PostMapping("/addition_illegal_building")
+    @LogSave(operationType = "浜嬮」澶勭疆绠$悊",contain = "鏂板杩濊妗堜欢")
     public CommonResult addIllegalBuildingCase(@RequestBody @Validated IllegalBuildingParam illegalBuildingParam) {
         Integer illegalBuilding = 2;
         Integer resource = 2;
@@ -254,6 +259,7 @@
 
     @ApiOperation(value = "缁撴")
     @PutMapping("/end_case")
+    @LogSave(operationType = "浜嬮」澶勭疆绠$悊",contain = "妗堜欢缁撴")
     public CommonResult endCase(@RequestParam Long caseId, @RequestParam String result) {
         baseCaseService.endCase(caseId, result);
         return CommonResult.success("end case success~!");
diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/CheckHandleController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/CheckHandleController.java
index 8dbc0d8..ba55a2e 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/CheckHandleController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/CheckHandleController.java
@@ -1,5 +1,6 @@
 package com.ycl.controller.caseHandler;
 
+import com.ycl.annotation.LogSave;
 import com.ycl.api.CommonResult;
 import com.ycl.bo.AdminUserDetails;
 import com.ycl.dto.caseHandler.ChechParam;
@@ -31,6 +32,7 @@
     @ApiOperation(value = "瀹℃牳")
     @RequestMapping(value = "/check", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "瀹℃牳绠$悊",contain = "妗堜欢瀹℃牳")
     public CommonResult check(@Validated @RequestBody ChechParam chechParam) {
         AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
         chechParam.setCurrentUser(user.getUserId());
diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
index 0a48e39..7282283 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
@@ -2,6 +2,7 @@
 
 
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.ycl.annotation.LogSave;
 import com.ycl.api.CommonResult;
 import com.ycl.bo.AdminUserDetails;
 import com.ycl.common.constant.BaseCaseStatus;
@@ -51,6 +52,7 @@
     @ApiOperation(value = "璋冨害")
     @RequestMapping(value = "/dispatch", method = RequestMethod.POST)
     @ResponseBody
+    @LogSave(operationType = "浜嬮」澶勭疆绠$悊",contain = "妗堜欢璋冨害")
     public CommonResult<DispatchInfo> dispatch(@Validated @RequestBody DispatchInfoParam dispatchInfoParam) {
         AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
         dispatchInfoParam.setCreateUser(user.getUserId());
@@ -59,6 +61,7 @@
 
     @ApiOperation(value = "涓婁紶杩濊/杩濆缓澶勭疆缁撴灉")
     @PostMapping("/addition_dispose_result")
+    @LogSave(operationType = "浜嬮」澶勭疆绠$悊",contain = "妗堜欢涓婁紶澶勭疆缁撴灉")
     public CommonResult searchDisposeList(@RequestParam Long caseId,
                                           @RequestParam Integer type,
                                           @RequestBody UploadDisposingResultParam uploadDisposingResultParam) {
@@ -102,6 +105,7 @@
         disposeRecord.setCreateTime(LocalDateTime.now());
         disposeRecord.setCreateUser(user.getUserId().longValue());
         disposeRecord.setStepName("鏍告煡");
+        disposeRecord.setStartTime(LocalDateTime.now());
         iDisposeRecordService.save(disposeRecord);
         return CommonResult.success("add success");
     }
diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/IllegalBuildingController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/IllegalBuildingController.java
index b7a2bc8..4f462ab 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/IllegalBuildingController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/IllegalBuildingController.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.annotation.LogSave;
 import com.ycl.api.CommonResult;
 import com.ycl.controller.BaseController;
 import com.ycl.entity.dict.DataDictionary;
@@ -57,6 +58,7 @@
      **/
     @ApiOperation(value = "鍒犻櫎杩濆缓绫诲瀷")
     @DeleteMapping("/delete")
+    @LogSave(operationType = "杩愯惀鍩虹璁剧疆",contain = "鍒犻櫎杩濆缓浜嬮」")
     public CommonResult removeIllegalBuilding(@RequestParam Integer id) {
         return CommonResult.success(iDataDictionaryService.removeById(id));
     }
@@ -66,8 +68,9 @@
      * @Description batch delete illegal building
      * @Param [ids]
      **/
-    @ApiOperation(value = "鎵归噺鍒犻櫎杩濊绫诲瀷")
+    @ApiOperation(value = "鎵归噺鍒犻櫎杩濆缓绫诲瀷")
     @DeleteMapping("/batch_delete")
+    @LogSave(operationType = "杩愯惀鍩虹璁剧疆",contain = "鎵归噺鍒犻櫎杩濆缓浜嬮」")
     public CommonResult removeIllegalBuildings(@RequestParam String[] ids) {
         return CommonResult.success(iDataDictionaryService.removeBatchByIds(Arrays.asList(ids)));
     }
@@ -125,6 +128,7 @@
      **/
     @ApiOperation(value = "娣诲姞鎵�灞炵被鍨�/绫诲埆")
     @PostMapping("/addition/type")
+    @LogSave(operationType = "杩愯惀鍩虹璁剧疆",contain = "娣诲姞杩濆缓浜嬮」")
     public CommonResult addIllegalBuildingTypeFirst(@RequestBody @Validated DataDictionary dataDictionary) {
         return CommonResult.success(iDataDictionaryService.save(dataDictionary));
     }
diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/ViolationsController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/ViolationsController.java
index b5ab37d..c30a663 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/ViolationsController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/ViolationsController.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.annotation.LogSave;
 import com.ycl.api.CommonResult;
 import com.ycl.controller.BaseController;
 import com.ycl.entity.dict.DataDictionary;
@@ -57,6 +58,7 @@
      **/
     @ApiOperation(value = "鍒犻櫎杩濊绫诲瀷")
     @DeleteMapping("/delete")
+    @LogSave(operationType = "杩愯惀鍩虹璁剧疆",contain = "鍒犻櫎杩濊浜嬮」")
     public CommonResult removeViolation(@RequestParam Integer id) {
         return CommonResult.success(iDataDictionaryService.removeById(id));
     }
@@ -68,6 +70,7 @@
      **/
     @ApiOperation(value = "鎵归噺鍒犻櫎杩濊绫诲瀷")
     @DeleteMapping("/batch_delete")
+    @LogSave(operationType = "杩愯惀鍩虹璁剧疆",contain = "鎵归噺鍒犻櫎杩濊浜嬮」")
     public CommonResult removeViolations(@RequestParam String[] ids) {
         return CommonResult.success(iDataDictionaryService.removeBatchByIds(Arrays.asList(ids)));
     }
@@ -173,6 +176,7 @@
      **/
     @ApiOperation(value = "娣诲姞鎵�灞炵被鍨�/澶х被/灏忕被/妗堢敱")
     @PostMapping("/addition/type")
+    @LogSave(operationType = "杩愯惀鍩虹璁剧疆",contain = "娣诲姞杩濊浜嬮」")
     public CommonResult addViolationType(@RequestBody @Validated DataDictionary dataDictionary) {
         return CommonResult.success(iDataDictionaryService.save(dataDictionary));
     }
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 5d020e7..f4069a2 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;
     }
 
@@ -232,7 +248,7 @@
             Violations violations = violationsMapper.selectCondMap(mapV);
             baseCase.setViolations(violations);
         } else {
-            IllegalBuilding  illegalBuilding = illegalBuildingMapper.selectById(baseCase.getId());
+            IllegalBuilding illegalBuilding = illegalBuildingMapper.selectById(baseCase.getId());
             baseCase.setIllegalBuilding(illegalBuilding);
         }
         bcd.setBaseCase(baseCase);
@@ -264,7 +280,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