| | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ycl.annotation.LogSave; |
| | | import com.ycl.api.CommonResult; |
| | | import com.ycl.controller.video.common.constant.BaseCaseStatus; |
| | | import com.ycl.controller.video.common.util.UtilNumber; |
| | | import com.ycl.controller.BaseController; |
| | | import com.ycl.common.constant.BaseCaseStatus; |
| | | import com.ycl.common.util.UtilNumber; |
| | | import com.ycl.dto.caseHandler.QueryForViolationParam; |
| | | import com.ycl.dto.casePool.IllegalBuildingParam; |
| | | import com.ycl.dto.casePool.VideoInspectParam; |
| | |
| | | * @Description query illegal building and violation |
| | | * @Param [size, current, state, type, resource] |
| | | **/ |
| | | @ApiOperation(value = "查询违规违建") |
| | | /* @ApiOperation(value = "查询违规违建") |
| | | @GetMapping("/query") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "state", value = "处理状态(0-待处理1-误报2-上报3-再学习/再训练4暂不处理5立案6调度7处置8核查9结案)", dataType = "Integer"), |
| | |
| | | return CommonResult.success(queryList); |
| | | } |
| | | return CommonResult.failed("request parameter is null"); |
| | | }*/ |
| | | @ApiOperation(value = "查询违规违建") |
| | | @GetMapping("/query") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "state", value = "处理状态(0-待处理1-误报2-上报3-再学习/再训练4暂不处理5立案6调度7处置8核查9结案)", dataType = "Integer"), |
| | | @ApiImplicitParam(name = "type", value = "1 违规,2 违建", dataType = "Integer"), |
| | | @ApiImplicitParam(name = "resource", value = "1 视频,2 手动", dataType = "Integer"), |
| | | @ApiImplicitParam(name = "code", dataType = "String"), |
| | | @ApiImplicitParam(name = "categoryBig", dataType = "String"), |
| | | @ApiImplicitParam(name = "categorySmall", dataType = "String"), |
| | | @ApiImplicitParam(name = "street", dataType = "Integer"), |
| | | @ApiImplicitParam(name = "site", dataType = "String"), |
| | | @ApiImplicitParam(name = "startTime", dataType = "String"), |
| | | @ApiImplicitParam(name = "endTime", dataType = "String") |
| | | |
| | | }) |
| | | public CommonResult searchViolation(@RequestParam Integer size, |
| | | @RequestParam Integer current, |
| | | @RequestParam(required = false) Integer state, |
| | | @RequestParam Integer type, |
| | | @RequestParam(required = false) Integer resource, |
| | | @RequestParam(required = false) String code, |
| | | @RequestParam(required = false) String categoryBig, |
| | | @RequestParam(required = false) String categorySmall, |
| | | @RequestParam(required = false) Integer street, |
| | | @RequestParam(required = false) String site, |
| | | @RequestParam(required = false) String startTime, |
| | | @RequestParam(required = false) String endTime, |
| | | @RequestParam(required = false) Integer violationsTypeId, |
| | | @RequestParam(required = false) Integer videoId) { |
| | | |
| | | Page<Object> queryList; |
| | | if (type == 1) { |
| | | queryList = baseCaseService.listViolationsPage(current, size, state, resource, code, categoryBig, categorySmall, street, site, startTime, endTime, violationsTypeId, videoId); |
| | | } else if (type == 2) { |
| | | queryList = baseCaseService.listIllegalBuilding(current, size, state, resource); |
| | | } else { |
| | | return CommonResult.failed("bad request url"); |
| | | } |
| | | return CommonResult.success(queryList); |
| | | } |
| | | |
| | | /** |
| | |
| | | .set(BaseCase::getState, state))); |
| | | } |
| | | |
| | | @ApiOperation(value = "案件批处理") |
| | | @PutMapping("/batch_case_status_update") |
| | | public CommonResult updateCaseStatusBatch(@RequestBody List<BaseCase> baseCasesList) { |
| | | return CommonResult.success(baseCaseService.updateBatchById(baseCasesList)); |
| | | @ApiOperation(value = "案件批在学习") |
| | | @PutMapping("/batch_case_study") |
| | | public CommonResult batchHandCaseByStudy(@RequestParam List<Long> ids) { |
| | | ids.stream().forEach(item -> |
| | | { |
| | | BaseCase baseCase = new BaseCase(); |
| | | baseCase.setId(item); |
| | | baseCase.setState(3); |
| | | baseCaseService.updateById(baseCase); |
| | | }); |
| | | return CommonResult.success("success"); |
| | | } |
| | | |
| | | @ApiOperation(value = "案件批暂不处理") |
| | | @PutMapping("/batch_case_Ignore") |
| | | public CommonResult batchHandCaseByIgnore(@RequestParam List<Long> ids) { |
| | | ids.stream().forEach(item -> |
| | | { |
| | | BaseCase baseCase = new BaseCase(); |
| | | baseCase.setId(item); |
| | | baseCase.setState(4); |
| | | baseCaseService.updateById(baseCase); |
| | | }); |
| | | return CommonResult.success("success"); |
| | | } |
| | | |
| | | @ApiOperation(value = "调度管理-批量删除") |
| | | @DeleteMapping("/batch_case_delete") |
| | | public CommonResult batchCaseDelete(@RequestParam List<Long> ids) { |
| | | ids.forEach( |
| | | item -> { |
| | | BaseCase baseCase = baseCaseService.getOne(new LambdaQueryWrapper<BaseCase>().eq(BaseCase::getId, item)); |
| | | if (baseCase.getCategory() == 1) { |
| | | violationsService.removeById(item); |
| | | baseCaseService.removeById(item); |
| | | } else { |
| | | illegalBuildingService.removeById(item); |
| | | baseCaseService.removeById(item); |
| | | } |
| | | } |
| | | ); |
| | | return CommonResult.success("success"); |
| | | } |
| | | |
| | | /** |
| | |
| | | Integer state = iDisposeRecordService |
| | | .list(new LambdaQueryWrapper<DisposeRecord>() |
| | | .eq(DisposeRecord::getBaseCaseId, caseId). |
| | | orderByDesc(DisposeRecord::getCreateTime)).get(firstNum).getState(); |
| | | orderByDesc(DisposeRecord::getCreateTime)).get(firstNum).getState(); |
| | | return CommonResult.success(baseCaseService |
| | | .update(new LambdaUpdateWrapper<BaseCase>() |
| | | .eq(BaseCase::getId, caseId) |
| | |
| | | |
| | | @GetMapping("/video_inspection") |
| | | @ApiOperation("预警研判") |
| | | public CommonResult searchVideoInspection(@RequestParam Integer current){ |
| | | return CommonResult.success(baseCaseService.selectVideoInspection(current)); |
| | | public CommonResult searchVideoInspection(@RequestParam Integer current, |
| | | @RequestParam(required = false) Long gradeId, |
| | | @RequestParam(required = false) Long videoId, |
| | | @RequestParam(required = false) String beginTime, |
| | | @RequestParam(required = false) String endTime) { |
| | | return CommonResult.success(baseCaseService.selectVideoInspection(current, gradeId, videoId, beginTime, endTime)); |
| | | } |
| | | |
| | | @GetMapping("/video_inspection/Count") |
| | | @ApiOperation("预警研判左上角待审核案件,今日审核,今日在学习") |
| | | public CommonResult searchCount(){ |
| | | return CommonResult.success(baseCaseService.selectCount()); |
| | | public CommonResult searchCount() { |
| | | return CommonResult.success(baseCaseService.selectCount()); |
| | | } |
| | | |
| | | @PutMapping("/video_inspection") |
| | | @ApiOperation("预警研判确定") |
| | | public CommonResult searchCount(@RequestBody VideoInspectParam violationParam){ |
| | | return CommonResult.success(baseCaseService.updateCase(violationParam)); |
| | | public CommonResult searchCount(@RequestBody VideoInspectParam violationParam) { |
| | | return CommonResult.success(baseCaseService.updateCase(violationParam)); |
| | | } |
| | | } |