From 4b4d549640b170f45423fbb4f43c7322aadb9428 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E8=B6=85?= <3182967682@qq.com> Date: Fri, 11 Dec 2020 15:24:55 +0800 Subject: [PATCH] fix --- .../performance/dto/TaskProcessRecordDto.java | 8 ++++++-- .../service/impl/ResultTaskServiceImpl.java | 6 ++++-- .../service/impl/TaskProcessRecordServiceImpl.java | 12 +++++++----- .../mapper/performance/TaskProcessRecordMapper.xml | 4 ++-- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/lz/modules/performance/dto/TaskProcessRecordDto.java b/src/main/java/com/lz/modules/performance/dto/TaskProcessRecordDto.java index 9a116d23..f23f05a1 100644 --- a/src/main/java/com/lz/modules/performance/dto/TaskProcessRecordDto.java +++ b/src/main/java/com/lz/modules/performance/dto/TaskProcessRecordDto.java @@ -35,12 +35,16 @@ public class TaskProcessRecordDto { @ApiModelProperty(value = "类型", name = "描述") private String typeDesc; //操作标签 - @ApiModelProperty(value = "任务名称", name = "name") - private String name; + @ApiModelProperty(value = "任务名称", name = "taskName") + private String taskName; //1,修改名称,2修改进度 ,3名称和进度都修改 @ApiModelProperty(value = "0表示记录,不传全部", name = "useType") private Integer useType; //1,修改名称,2修改进度 ,3名称和进度都修改 @ApiModelProperty(value = "职位", name = "position") private String position; + + private Long taskId; + + private Long detailId; } diff --git a/src/main/java/com/lz/modules/performance/service/impl/ResultTaskServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/ResultTaskServiceImpl.java index 9c7b89e1..99043539 100644 --- a/src/main/java/com/lz/modules/performance/service/impl/ResultTaskServiceImpl.java +++ b/src/main/java/com/lz/modules/performance/service/impl/ResultTaskServiceImpl.java @@ -136,6 +136,8 @@ public class ResultTaskServiceImpl extends ServiceImpl resultTaskDtos = resultTaskService.selectResultTaskDtosByDetailId(req.getDetailId()); + List resultTaskDtos = resultTaskService.selectResultTaskDtosByDetailId(detailId); if(CollectionUtils.isNotEmpty(resultTaskDtos)){ List collect = resultTaskDtos.stream().map(resultTaskDto -> resultTaskDto.getId()).collect(Collectors.toList()); pageUtils = PageUtils.startPage(req.getCurrPage(),req.getPageSize()).doSelect( @@ -110,22 +110,24 @@ public class TaskProcessRecordServiceImpl extends ServiceImpl taskProcessRecordMapper.selectTaskProcessRecordsByTaskId(page, req.getTaskId(),req.getUseType()) + page -> taskProcessRecordMapper.selectTaskProcessRecordsByTaskId(page, taskId,req.getUseType()) ); } List list = pageUtils.getList(); if(CollectionUtils.isNotEmpty(list)){ + List dtos = list; if(detailId == null){ - ResultTask resultTask = resultTaskService.selectResultTaskById(taskId); - detailId = resultTask.getDetailId(); + detailId = dtos.get(0).getDetailId(); } ResultDetail resultDetail = resultDetailService.selectResultDetailById(detailId); StaffEntity staffEntity = staffService.selectStaffById(resultDetail.getStaffId()); StaffOccupationEntity staffOccupationByStaffId = staffOccupationService.getStaffOccupationByStaffId(resultDetail.getStaffId()); - List dtos = list; + for(TaskProcessRecordDto dto:dtos){ + ResultTask resultTask = resultTaskService.selectResultTaskById(dto.getTaskId()); + Optional.ofNullable(resultTask).ifPresent(resultTask1 -> dto.setTaskName(resultTask1.getName())); dto.setTypeDesc(ProcessRecordEnum.findByType(dto.getType()).getDesc()); Optional.ofNullable(staffEntity).ifPresent(staffEntity1 -> { dto.setAvatar(staffEntity1.getAvatar()); diff --git a/src/main/resources/mapper/performance/TaskProcessRecordMapper.xml b/src/main/resources/mapper/performance/TaskProcessRecordMapper.xml index 481b832f..23ede4fe 100644 --- a/src/main/resources/mapper/performance/TaskProcessRecordMapper.xml +++ b/src/main/resources/mapper/performance/TaskProcessRecordMapper.xml @@ -131,7 +131,7 @@ - select gmt_create,remark,label,type,use_type from lz_task_process_record where is_delete = 0 + select gmt_create,remark,label,type,use_type,task_id,detail_id from lz_task_process_record where is_delete = 0 and use_type = #{useType}