From 35f6bd0e69018621c2293b96ddcde55b2bc58d36 Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期五, 30 九月 2022 16:31:23 +0800 Subject: [PATCH] 结案 暂不处理 我的待办 功能实现 --- ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/DisposeRecordServiceImpl.java | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) 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 444a47f..1777567 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,10 +1,19 @@ package com.ycl.service.caseHandler.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ycl.entity.caseHandler.BaseCase; import com.ycl.entity.caseHandler.DisposeRecord; +import com.ycl.mapper.caseHandler.BaseCaseMapper; import com.ycl.mapper.caseHandler.DisposeRecordMapper; import com.ycl.service.caseHandler.IDisposeRecordService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ycl.vo.MyBacklogVO; +import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.stream.Collectors; /** * <p> @@ -17,4 +26,27 @@ @Service public class DisposeRecordServiceImpl extends ServiceImpl<DisposeRecordMapper, DisposeRecord> implements IDisposeRecordService { + @Resource + BaseCaseMapper baseCaseMapper; + + @Resource + DisposeRecordMapper disposeRecordMapper; + + @Override + public List<MyBacklogVO> listMyTask(Integer caseId, Long userId) { + return disposeRecordMapper.selectList( + new LambdaQueryWrapper<DisposeRecord>() + .eq(DisposeRecord::getHandlerId, userId.intValue()) + .isNull(DisposeRecord::getEndTime)) + .stream() + .map(item -> { + MyBacklogVO myBacklogVO = new MyBacklogVO(); + BeanUtils.copyProperties(item, myBacklogVO); + BaseCase baseCase = baseCaseMapper.selectById(caseId); + myBacklogVO.setCategory(baseCase.getCategory()); + myBacklogVO.setEventSource(baseCase.getEventSource()); + myBacklogVO.setCode(baseCase.getCode()); + return myBacklogVO; + }).collect(Collectors.toList()); + } } -- Gitblit v1.8.0