From c4c1c6cf89781eb06dc02b677a8954fdb2666c43 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期三, 16 七月 2025 22:39:06 +0800
Subject: [PATCH] 添加时间筛选

---
 ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

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 a028a7d..b9518d3 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
@@ -13,6 +13,7 @@
 import com.ycl.controller.BaseController;
 import com.ycl.common.constant.BaseCaseStatus;
 import com.ycl.common.util.UtilNumber;
+import com.ycl.dto.caseHandler.CheckParam;
 import com.ycl.dto.caseHandler.QueryForViolationParam;
 import com.ycl.dto.casePool.IllegalBuildingParam;
 import com.ycl.dto.casePool.VideoInspectParam;
@@ -181,6 +182,8 @@
                 stateList.add(3);
                 stateList.add(4);
                 stateList.add(9);
+                break;
+            case "-1":
                 break;
             default:
                 stateList.add(Integer.valueOf(state));
@@ -353,7 +356,7 @@
                 ImageResources imageResources = new ImageResources();
                 imageResources.setType("01");
                 imageResources.setBelongToId(baseCase.getId());
-                imageResources.setUrl(illegalBuildingParam.getImageUrls().toString());
+                imageResources.setUrl(String.join(",", illegalBuildingParam.getImageUrls()));
                 imageResources.setCreateTime(LocalDateTime.now());
                 imageResources.setCreateUser(user.getUserId());
                 iImageResourcesService.save(imageResources);
@@ -483,6 +486,19 @@
         return CommonResult.success("end case success~!");
     }
 
+    @ApiOperation(value = "鎵归噺缁撴")
+    @RequestMapping(value = "/end_case_batch", method = RequestMethod.POST)
+    @ResponseBody
+    @LogSave(operationType = "鎵归噺缁撴", contain = "鎵归噺缁撴")
+    public CommonResult endCaseBatch(@RequestBody CheckParam checkParam) {
+        checkParam.getIds().forEach(o -> {
+            String result = "缁撴";
+            String opinion = "鍚屾剰缁撴";
+            baseCaseService.endCase(o, result, opinion);
+        });
+        return CommonResult.success("end case success~!");
+    }
+
     @ApiOperation(value = "鏌ヨ妗堝嵎")
     @GetMapping("/query_case")
     public CommonResult<Page<BaseCase>> queryCase(@RequestParam Integer pageSize,
@@ -546,14 +562,16 @@
     @ApiOperation("宸ュ崟缁熻")
     public CommonResult getWorkOrder(@RequestParam Integer currentPage,
                                      @RequestParam Integer pageSize,
-                                     @RequestParam(required = false) String keyword) {
-        return CommonResult.success(baseCaseService.getWorkOrder(currentPage, pageSize, keyword));
+                                     @RequestParam(required = false) String keyword,
+                                     @RequestParam(required = false) String startTime,
+                                     @RequestParam(required = false) String endTime) {
+        return CommonResult.success(baseCaseService.getWorkOrder(currentPage, pageSize, keyword, startTime, endTime));
     }
 
     @PostMapping("/work_order/export")
     @ApiOperation("宸ュ崟缁熻-瀵煎嚭")
     public void getWorkOrderExport(HttpServletResponse response, QueryForViolationParam param) {
         String sheetName = "宸ュ崟鏁版嵁";
-        EasyExcelUtils.export(response, sheetName, WorkOrderVO.class, baseCaseService.getWorkOrderList(param.getKeyword()));
+        EasyExcelUtils.export(response, sheetName, WorkOrderVO.class, baseCaseService.getWorkOrderList(param.getKeyword(), param.getStartTime(), param.getEndTime()));
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0