From 9969bea2a8c1eab64c12a51a2d24d65e5b6c0dd0 Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期一, 24 十月 2022 18:12:41 +0800
Subject: [PATCH] 日志导出乱码 日志查询导出 代码重构

---
 ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

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 59e643e..fcad4b0 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
@@ -9,6 +9,8 @@
 import com.ycl.controller.BaseController;
 import com.ycl.entity.carManage.CarEnforcecar;
 import com.ycl.entity.carManage.CarSlagcar;
+import com.ycl.enums.common.ResultCode;
+import com.ycl.exception.ApiException;
 import com.ycl.service.carManage.ICarEnforcecarService;
 import com.ycl.service.carManage.ICarSlagcarService;
 import io.swagger.annotations.Api;
@@ -91,28 +93,40 @@
 
     @ApiOperation("娣诲姞鎵ф硶杞�")
     @PostMapping("/addition_enforce")
-    @LogSave(operationType = "杞︿咯绠$悊",contain = "娣诲姞鎵ф硶杞�")
+    @LogSave(operationType = "杞︿咯绠$悊", contain = "娣诲姞鎵ф硶杞�")
     public CommonResult addEnforceCar(@RequestBody CarEnforcecar carEnforcecar) {
+        CarEnforcecar enforceCar = iCarEnforcecarService
+                .getOne(new LambdaQueryWrapper<CarEnforcecar>()
+                        .eq(CarEnforcecar::getCarNumber, carEnforcecar.getCarNumber()));
+        if (enforceCar != null && StringUtils.isNotBlank(enforceCar.getCarNumber())) {
+            throw new ApiException(ResultCode.CAR_NUMBER_REPETITION.getMessage());
+        }
         return CommonResult.success(iCarEnforcecarService.save(carEnforcecar));
     }
 
     @ApiOperation("娣诲姞娓e湡杞�")
     @PostMapping("/addition_slag")
-    @LogSave(operationType = "杞︿咯绠$悊",contain = "娣诲姞娓e湡杞�")
+    @LogSave(operationType = "杞︿咯绠$悊", contain = "娣诲姞娓e湡杞�")
     public CommonResult addSlagCar(@RequestBody CarSlagcar carSlagcar) {
+        CarSlagcar slagCar = iCarSlagcarService
+                .getOne(new LambdaQueryWrapper<CarSlagcar>()
+                        .eq(CarSlagcar::getCarNumber, carSlagcar.getCarNumber()));
+        if (slagCar != null && StringUtils.isNotBlank(slagCar.getCarNumber())) {
+            throw new ApiException(ResultCode.CAR_NUMBER_REPETITION.getMessage());
+        }
         return CommonResult.success(iCarSlagcarService.save(carSlagcar));
     }
 
     @ApiOperation("鍒犻櫎鎵ф硶杞�")
     @DeleteMapping("/deletion_enforce")
-    @LogSave(operationType = "杞︿咯绠$悊",contain = "鍒犻櫎鎵ф硶杞�")
+    @LogSave(operationType = "杞︿咯绠$悊", contain = "鍒犻櫎鎵ф硶杞�")
     public CommonResult deleteEnforceCar(@RequestParam Integer id) {
         return CommonResult.success(iCarEnforcecarService.removeById(id));
     }
 
     @ApiOperation("鍒犻櫎娓e湡杞�")
     @DeleteMapping("/deletion_slag")
-    @LogSave(operationType = "杞︿咯绠$悊",contain = "鍒犻櫎娓e湡杞�")
+    @LogSave(operationType = "杞︿咯绠$悊", contain = "鍒犻櫎娓e湡杞�")
     public CommonResult deleteSlagCar(@RequestParam Integer id) {
         return CommonResult.success(iCarSlagcarService.removeById(id));
     }

--
Gitblit v1.8.0