From 1eb1ae6b785210727812ed5f6ce9ccaaf09cc458 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期五, 15 十二月 2023 20:59:27 +0800
Subject: [PATCH] 案件池查询修改 定时任务加环境判断
---
ycl-platform/src/main/java/com/ycl/controller/carManage/CarManageController.java | 71 ++++++++++++++++++++++++++++++-----
1 files changed, 60 insertions(+), 11 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 e8d07f3..beaffb5 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,16 +4,22 @@
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.dto.carManage.CarEnforcecarVo;
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;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
/**
* <p>
@@ -35,20 +41,16 @@
@ApiOperation(value = "鏌ヨ鎵ф硶杞�")
@GetMapping("/query_enforce")
- public CommonResult searchEnforceCar(@RequestParam String carNum,
- @RequestParam Integer size,
- @RequestParam Integer current) {
- Page<CarEnforcecar> carEnforcecarPage = new Page<>();
- carEnforcecarPage.setSize(size);
- carEnforcecarPage.setCurrent(current);
- return CommonResult.success(iCarEnforcecarService
- .page(carEnforcecarPage, new LambdaQueryWrapper<CarEnforcecar>()
- .like(StringUtils.isNotBlank(carNum), CarEnforcecar::getCarNumber, carNum)));
+ public CommonResult<Page<CarEnforcecarVo>> searchEnforceCar(@RequestParam(required = false) String carNum,
+ @RequestParam Integer size,
+ @RequestParam Integer current) {
+ Page<CarEnforcecarVo> page = iCarEnforcecarService.searchEnforceCar(size, current, carNum);
+ return CommonResult.success(page);
}
@ApiOperation(value = "鏌ヨ娓e湡杞�")
@GetMapping("/query_slag")
- public CommonResult searchSlagCar(@RequestParam String carNum,
+ public CommonResult searchSlagCar(@RequestParam(required = false) String carNum,
@RequestParam Integer size,
@RequestParam Integer current) {
Page<CarSlagcar> carSlagcarPage = new Page<>();
@@ -57,6 +59,23 @@
return CommonResult.success(iCarSlagcarService
.page(carSlagcarPage, new LambdaQueryWrapper<CarSlagcar>()
.like(StringUtils.isNotBlank(carNum), CarSlagcar::getCarNumber, carNum)));
+ }
+
+
+ @ApiOperation(value = "鏌ョ湅璇︽儏鎵ф硶杞�")
+ @GetMapping("/query_enforce_one")
+ public CommonResult searchEnforceCar(@RequestParam Integer id) {
+ return CommonResult.success(iCarEnforcecarService
+ .getOne(new LambdaQueryWrapper<CarEnforcecar>()
+ .eq(CarEnforcecar::getId, id)));
+ }
+
+ @ApiOperation(value = "鏌ョ湅璇︽儏娓e湡杞�")
+ @GetMapping("/query_slag_one")
+ public CommonResult searchSlagCar(@RequestParam Integer id) {
+ return CommonResult.success(iCarSlagcarService
+ .getOne(new LambdaQueryWrapper<CarSlagcar>()
+ .eq(CarSlagcar::getId, id)));
}
@ApiOperation("淇敼鎵ф硶杞�")
@@ -73,25 +92,55 @@
@ApiOperation("娣诲姞鎵ф硶杞�")
@PostMapping("/addition_enforce")
+ @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湡杞�")
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 = "鍒犻櫎鎵ф硶杞�")
public CommonResult deleteEnforceCar(@RequestParam Integer id) {
return CommonResult.success(iCarEnforcecarService.removeById(id));
}
@ApiOperation("鍒犻櫎娓e湡杞�")
- @DeleteMapping("/deletion_enforce")
+ @DeleteMapping("/deletion_slag")
+ @LogSave(operationType = "杞︿咯绠$悊", contain = "鍒犻櫎娓e湡杞�")
public CommonResult deleteSlagCar(@RequestParam Integer id) {
return CommonResult.success(iCarSlagcarService.removeById(id));
}
+
+ @ApiOperation("鎵归噺鍒犻櫎鎵ф硶杞�")
+ @DeleteMapping("/batch_deletion_enforce")
+ @LogSave(operationType = "杞﹁締绠$悊", contain = "鎵归噺鍒犻櫎鎵ф硶杞�")
+ public CommonResult batchDeleteEnforce(@RequestParam List<Long> ids) {
+ return CommonResult.success(iCarEnforcecarService.removeBatchByIds(ids));
+ }
+
+ @ApiOperation("鎵归噺鍒犻櫎娓e湡杞�")
+ @DeleteMapping("/batch_deletion_slag")
+ @LogSave(operationType = "杞﹁締绠$悊", contain = "鎵归噺鍒犻櫎娓e湡杞�")
+ public CommonResult batchDeleteSlag(@RequestParam List<Long> ids) {
+ return CommonResult.success(iCarSlagcarService.removeBatchByIds(ids));
+ }
}
\ No newline at end of file
--
Gitblit v1.8.0