ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java
@@ -238,7 +238,7 @@ @ApiOperation(value = "暂不处置重新处置") @PutMapping("/reset") public CommonResult resetCase(@RequestParam Integer caseId) { Integer firstNum = 0; Integer firstNum = 1; Integer state = iDisposeRecordService .list(new LambdaQueryWrapper<DisposeRecord>() .eq(DisposeRecord::getBaseCaseId, caseId). ycl-platform/src/main/java/com/ycl/controller/caseHandler/DisposeRecordController.java
@@ -39,9 +39,9 @@ **/ @ApiOperation(value = "查询", response = MyBacklogVO.class) @GetMapping("/query") public CommonResult searchMyTask(@RequestParam Integer caseId) { public CommonResult searchMyTask(@RequestParam(required = false) String num) { AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); return CommonResult.success(iDisposeRecordService.listMyTask(caseId, user.getUserId())); return CommonResult.success(iDisposeRecordService.listMyTask(num, user.getUserId())); } } ycl-platform/src/main/java/com/ycl/entity/dict/DataDictionary.java
@@ -49,7 +49,6 @@ */ @TableField("code") @ApiModelProperty(value = "编码 ps:暂时不传",dataType = "String") @NotBlank(message = "编码为空") private String code; /** @@ -57,7 +56,7 @@ */ @TableField("parent_id") @ApiModelProperty(value = "父级id ps:为上一级的id",dataType = "String") private String parentId; private Integer parentId; /** * 层级 ycl-platform/src/main/java/com/ycl/service/caseHandler/IDisposeRecordService.java
@@ -16,5 +16,5 @@ */ public interface IDisposeRecordService extends IService<DisposeRecord> { List<MyBacklogVO> listMyTask(Integer caseId, Long userId); List<MyBacklogVO> listMyTask(String num, Long userId); } ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java
@@ -1,6 +1,7 @@ package com.ycl.service.caseHandler.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.entity.caseHandler.BaseCase; import com.ycl.entity.caseHandler.DisposeRecord; @@ -33,16 +34,28 @@ DisposeRecordMapper disposeRecordMapper; @Override public List<MyBacklogVO> listMyTask(Integer caseId, Long userId) { public List<MyBacklogVO> listMyTask(String num, Long userId) { return disposeRecordMapper.selectList( new LambdaQueryWrapper<DisposeRecord>() .eq(DisposeRecord::getHandlerId, userId.intValue()) .isNull(DisposeRecord::getEndTime)) .stream() .filter(item -> { if (StringUtils.isBlank(num)){ return true; }else { BaseCase baseCase = baseCaseMapper.selectById(item.getBaseCaseId()); if (baseCase.getCode().contains(num)) { return true; } else { return false; } } }) .map(item -> { MyBacklogVO myBacklogVO = new MyBacklogVO(); BeanUtils.copyProperties(item, myBacklogVO); BaseCase baseCase = baseCaseMapper.selectById(caseId); BaseCase baseCase = baseCaseMapper.selectById(item.getBaseCaseId()); myBacklogVO.setCategory(baseCase.getCategory()); myBacklogVO.setEventSource(baseCase.getEventSource()); myBacklogVO.setCode(baseCase.getCode()); ycl-platform/src/main/resources/mapper/dict/DataDictionaryMapper.xml
@@ -40,7 +40,8 @@ d1.`level` = '2' AND d1.type_code = '06' <if test="keyWord !=null and keyWord !=''"> AND d1.`name` LIKE '%${keyWord}%' AND (d1.`name` LIKE '%${keyWord}%' or d2.`name` LIKE '%${keyWord}%') </if> </where> @@ -54,11 +55,11 @@ d3.`name` AS typeSecond, d4.`name` AS typeThird FROM `ums_data_dictionary` AS d1 LEFT JOIN ums_data_dictionary AS d2 ON d1.id = d2.parent_id LEFT JOIN ums_data_dictionary AS d3 ON d2.id = d3.parent_id LEFT JOIN ums_data_dictionary AS d4 ON d3.id = d4.parent_id LEFT JOIN ums_data_dictionary AS d2 ON d1.parent_id = d2.id LEFT JOIN ums_data_dictionary AS d3 ON d2.parent_id = d3.id LEFT JOIN ums_data_dictionary AS d4 ON d3.parent_id = d4.id <where> d1.parent_id = 0 d1.`level` = '4' AND d1.type_code = '01' <if test="keyWord !=null and keyWord !=''"> AND (d1.`name` LIKE '%${keyWord}%'