fix
This commit is contained in:
parent
b3389f62ea
commit
61d9b9237c
@ -29,43 +29,13 @@ public class ResultTaskDto {
|
||||
//任务的当前进度
|
||||
@ApiModelProperty(value = "任务的当前进度", name = "processRate")
|
||||
private BigDecimal processRate;
|
||||
/**
|
||||
* 任务名称
|
||||
* @return
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
/**
|
||||
* 任务名称
|
||||
* @param name
|
||||
*/
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 任务的当前进度
|
||||
* @return
|
||||
*/
|
||||
public BigDecimal getProcessRate() {
|
||||
return processRate;
|
||||
}
|
||||
/**
|
||||
* 任务的当前进度
|
||||
* @param processRate
|
||||
*/
|
||||
public void setProcessRate(BigDecimal processRate) {
|
||||
this.processRate = processRate;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ResultTaskDto{" +
|
||||
"name='" + name + '\'' +
|
||||
", processRate=" + processRate +
|
||||
'}';
|
||||
}
|
||||
//头像
|
||||
@ApiModelProperty(value = "头像", name = "avatar")
|
||||
private String avatar;
|
||||
//姓名
|
||||
@ApiModelProperty(value = "姓名", name = "staffName")
|
||||
private String staffName;
|
||||
//标签
|
||||
@ApiModelProperty(value = "标签", name = "label")
|
||||
private String label;
|
||||
}
|
||||
@ -28,13 +28,5 @@ public class ResultTaskDetailRes {
|
||||
//任务列表
|
||||
@ApiModelProperty(value = "集体进度", name = "resultTasks")
|
||||
private List<ResultTaskDto> resultTasks;
|
||||
//头像
|
||||
@ApiModelProperty(value = "头像", name = "avatar")
|
||||
private String avatar;
|
||||
//姓名
|
||||
@ApiModelProperty(value = "姓名", name = "staffName")
|
||||
private String staffName;
|
||||
//标签
|
||||
@ApiModelProperty(value = "标签", name = "label")
|
||||
private String label;
|
||||
|
||||
}
|
||||
|
||||
@ -28,6 +28,7 @@ import org.springframework.stereotype.Service;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@ -94,26 +95,32 @@ public class ResultTaskServiceImpl extends ServiceImpl<ResultTaskMapper, ResultT
|
||||
@Override
|
||||
public ResultTaskDetailRes taskDetail(Long detailId) {
|
||||
ResultTaskDetailRes res = new ResultTaskDetailRes();
|
||||
StaffEntity staffEntity = null;
|
||||
ResultDetail resultDetail = resultDetailService.selectResultDetailById(detailId);
|
||||
Optional.ofNullable(resultDetail).ifPresent(resultDetail1 -> {
|
||||
res.setProcessRate(resultDetail1.getProcessRate());
|
||||
res.setTarget(resultDetail1.getTarget());
|
||||
if(resultDetail != null){
|
||||
res.setProcessRate(resultDetail.getProcessRate());
|
||||
res.setTarget(resultDetail.getTarget());
|
||||
Long staffId = resultDetail.getStaffId();
|
||||
StaffEntity staffEntity = staffService.selectStaffById(staffId);
|
||||
res.setAvatar(staffEntity.getAvatar());
|
||||
});
|
||||
staffEntity = staffService.selectStaffById(staffId);
|
||||
}
|
||||
List<ResultTaskDto> resultTasks = resultTaskMapper.selectResultTaskDtosByDetailId(detailId);
|
||||
res.setResultTasks(resultTasks);
|
||||
|
||||
//获取最近更新记录
|
||||
if(CollectionUtils.isNotEmpty(resultTasks)){
|
||||
ResultTaskDto dto = resultTasks.get(resultTasks.size() - 1);
|
||||
TaskProcessRecordDto taskProcessRecordDto = taskProcessRecordMapper.selectTaskProcessRecordLastByTaskId(dto.getId());
|
||||
if(taskProcessRecordDto != null){
|
||||
res.setStaffName(taskProcessRecordDto.getStaffName());
|
||||
res.setLabel(taskProcessRecordDto.getLabel());
|
||||
}
|
||||
StaffEntity finalStaffEntity = staffEntity;
|
||||
resultTasks.forEach(resultTaskDto -> {
|
||||
TaskProcessRecordDto taskProcessRecordDto = taskProcessRecordMapper.selectTaskProcessRecordLastByTaskId(resultTaskDto.getId());
|
||||
if(taskProcessRecordDto != null){
|
||||
resultTaskDto.setStaffName(taskProcessRecordDto.getStaffName());
|
||||
resultTaskDto.setLabel(taskProcessRecordDto.getLabel());
|
||||
if(finalStaffEntity !=null){
|
||||
resultTaskDto.setAvatar(finalStaffEntity.getAvatar());
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
res.setResultTasks(resultTasks);
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user