From b3bc63da84e8d1631bfe79b2002477b7fc1866cf Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期四, 08 十二月 2022 14:25:15 +0800
Subject: [PATCH] fix:预警研判参数

---
 ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java |   58 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 53 insertions(+), 5 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 5ee1b2c..5e2971a 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
@@ -1,16 +1,17 @@
 package com.ycl.controller.caseHandler;
 
-
-import com.alibaba.druid.util.StringUtils;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 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.common.constant.BaseCaseStatus;
-import com.ycl.common.util.UtilNumber;
+import com.ycl.controller.video.common.constant.BaseCaseStatus;
+import com.ycl.controller.video.common.util.UtilNumber;
 import com.ycl.controller.BaseController;
+import com.ycl.dto.caseHandler.QueryForViolationParam;
 import com.ycl.dto.casePool.IllegalBuildingParam;
+import com.ycl.dto.casePool.VideoInspectParam;
 import com.ycl.dto.casePool.ViolationParam;
 import com.ycl.entity.caseHandler.BaseCase;
 import com.ycl.entity.caseHandler.BaseCaseDetail;
@@ -19,6 +20,8 @@
 import com.ycl.service.caseHandler.IDisposeRecordService;
 import com.ycl.service.caseHandler.IIllegalBuildingService;
 import com.ycl.service.caseHandler.IViolationsService;
+import com.ycl.utils.EasyExcelUtils;
+import com.ycl.vo.casePool.QueryForViolationVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
@@ -28,6 +31,7 @@
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
+import javax.servlet.http.HttpServletResponse;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
 import java.util.List;
@@ -68,7 +72,7 @@
 
     @ApiOperation(value = "涓婁紶甯傚钩鍙�")
     @PostMapping("/upload-event")
-    public CommonResult uploadEvent(@RequestParam Integer caseId, CommonResult<Object> success) {
+    public CommonResult uploadEvent(@RequestParam Long caseId, CommonResult<Object> success) {
         String msg = baseCaseService.uploadEvent(caseId);
         if (StringUtils.isEmpty(msg)) {
             return success;
@@ -181,6 +185,7 @@
         baseCase.setCode(utilNumber.createCaseCode());
         baseCase.setState(BaseCaseStatus.PENDING);
         baseCase.setAlarmTime(LocalDateTime.parse(violationParam.getAlarmTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+        baseCase.setCreateTime(LocalDateTime.now());
         baseCaseService.save(baseCase);
         return CommonResult.success(baseCaseService.saveViolationCase(violationParam, baseCase.getId()));
     }
@@ -203,6 +208,7 @@
         baseCase.setCode(utilNumber.createCaseCode());
         baseCase.setState(BaseCaseStatus.PENDING);
         baseCase.setAlarmTime(LocalDateTime.parse(illegalBuildingParam.getAlarmTime(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+        baseCase.setCreateTime(LocalDateTime.now());
         baseCaseService.save(baseCase);
         return CommonResult.success(baseCaseService.saveIllegalBuildingCase(illegalBuildingParam, baseCase.getId()));
     }
@@ -269,5 +275,47 @@
         return CommonResult.success("end case success~!");
     }
 
+    @ApiOperation(value = "鏌ヨ妗堝嵎")
+    @GetMapping("/query_case")
+    public CommonResult queryCase(@RequestParam Integer pageSize,
+                                  @RequestParam Integer current,
+                                  @RequestParam(required = false) String number,
+                                  @RequestParam(required = false) Integer communityId,
+                                  @RequestParam(required = false) Integer categories,
+                                  @RequestParam(required = false) String startTime,
+                                  @RequestParam(required = false) String endTime,
+                                  @RequestParam(required = false) String site) {
+        return CommonResult.success(baseCaseService.selectPage(new Page<BaseCase>().setCurrent(current).setSize(pageSize), number, communityId, categories, startTime, endTime, site));
+    }
 
+    @GetMapping("/query_for_violation")
+    @ApiOperation("杩濊妫�绱�")
+    public CommonResult queryForViolation(QueryForViolationParam queryForViolationParam) {
+        return CommonResult.success(baseCaseService.selectViolation(queryForViolationParam));
+    }
+
+    @PostMapping("/query_for_violation/export")
+    @ApiOperation("杩濊妫�绱�-瀵煎嚭")
+    public void queryForViolationExport(HttpServletResponse response, QueryForViolationParam queryForViolationParam) {
+        String sheetName = "杩濊鏁版嵁";
+        EasyExcelUtils.export(response, sheetName, QueryForViolationVO.class, baseCaseService.selectViolationList(queryForViolationParam));
+    }
+
+    @GetMapping("/video_inspection")
+    @ApiOperation("棰勮鐮斿垽")
+    public CommonResult searchVideoInspection(@RequestParam Integer current){
+        return  CommonResult.success(baseCaseService.selectVideoInspection(current));
+    }
+
+    @GetMapping("/video_inspection/Count")
+    @ApiOperation("棰勮鐮斿垽宸︿笂瑙掑緟瀹℃牳妗堜欢,浠婃棩瀹℃牳,浠婃棩鍦ㄥ涔�")
+    public CommonResult searchCount(){
+        return  CommonResult.success(baseCaseService.selectCount());
+    }
+
+    @PutMapping("/video_inspection")
+    @ApiOperation("棰勮鐮斿垽纭畾")
+    public CommonResult searchCount(@RequestBody VideoInspectParam violationParam){
+        return  CommonResult.success(baseCaseService.updateCase(violationParam));
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0