wl
2022-10-08 822216c53eb42d807a0a46668a64eea65d397670
修改违规查询id 和我的待办  重新处置为二级
6个文件已修改
39 ■■■■■ 已修改文件
ycl-platform/src/main/java/com/ycl/controller/caseHandler/BaseCaseController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/controller/caseHandler/DisposeRecordController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/entity/dict/DataDictionary.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/caseHandler/IDisposeRecordService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-platform/src/main/resources/mapper/dict/DataDictionaryMapper.xml 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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}%'