From 922e8c6763f9c8cd0311267b531b8b684ac5ea59 Mon Sep 17 00:00:00 2001 From: mg <maokecheng@163.com> Date: 星期六, 08 十月 2022 17:41:26 +0800 Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/sccg_server --- ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java | 2 +- ycl-platform/src/main/java/com/ycl/entity/dict/DataDictionary.java | 3 +-- ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java | 17 +++++++++++++++-- ycl-platform/src/main/java/com/ycl/service/caseHandler/IDisposeRecordService.java | 2 +- ycl-platform/src/main/java/com/ycl/controller/caseHandler/DisposeRecordController.java | 4 ++-- ycl-platform/src/main/resources/mapper/dict/DataDictionaryMapper.xml | 11 ++++++----- 6 files changed, 26 insertions(+), 13 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 13fba33..8f29023 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 @@ -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). diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DisposeRecordController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DisposeRecordController.java index 624d095..a7afe47 100644 --- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DisposeRecordController.java +++ b/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())); } } diff --git a/ycl-platform/src/main/java/com/ycl/entity/dict/DataDictionary.java b/ycl-platform/src/main/java/com/ycl/entity/dict/DataDictionary.java index 66605c2..5cbe0eb 100644 --- a/ycl-platform/src/main/java/com/ycl/entity/dict/DataDictionary.java +++ b/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; /** * 灞傜骇 diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IDisposeRecordService.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/IDisposeRecordService.java index 362dbd1..e7fb978 100644 --- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/IDisposeRecordService.java +++ b/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); } diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java index 1777567..2dbd9e2 100644 --- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java +++ b/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()); diff --git a/ycl-platform/src/main/resources/mapper/dict/DataDictionaryMapper.xml b/ycl-platform/src/main/resources/mapper/dict/DataDictionaryMapper.xml index ba16227..7ff04d6 100644 --- a/ycl-platform/src/main/resources/mapper/dict/DataDictionaryMapper.xml +++ b/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}%' -- Gitblit v1.8.0