|
|
@ -291,9 +291,6 @@ public class TaskDeliverService implements ITaskDeliverService { |
|
|
|
@Override |
|
|
|
public Long isTaskOrSubTime(Long id) { |
|
|
|
Long subTimeId = null; |
|
|
|
//获取今天的开始结束时间
|
|
|
|
Long startTime = DateUtil.getYMD(cn.hutool.core.date.DateUtil.date()).getTime(); |
|
|
|
Long endTime = DateUtil.getYMD(cn.hutool.core.date.DateUtil.tomorrow()).getTime(); |
|
|
|
//判断传入的信息是详情id还是subTimeId
|
|
|
|
ProTaskSubTime taskSubTime = taskSubTimeDao.selectByPrimaryKey(id); |
|
|
|
if(ObjectUtil.isNotNull(taskSubTime)){ |
|
|
@ -304,6 +301,7 @@ public class TaskDeliverService implements ITaskDeliverService { |
|
|
|
Long now = System.currentTimeMillis(); |
|
|
|
if(taskDetail.getHasGroup() == 0){ |
|
|
|
subTimeId = taskDetailDao.selectSubTimeByTaskIdAndTime(taskDetail.getId(), now); |
|
|
|
|
|
|
|
} |
|
|
|
else { |
|
|
|
TaskVo.TaskIdAndSubTimeIdByParentIdAndTime taskAndSubTime = taskDetailDao.selectSubTimeByTaskParentIdAndTime(taskDetail.getId(), now); |
|
|
@ -312,6 +310,15 @@ public class TaskDeliverService implements ITaskDeliverService { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(ObjectUtil.isNull(subTimeId)){ |
|
|
|
ProTaskSubTimeExample taskSubTimeExample = new ProTaskSubTimeExample(); |
|
|
|
taskSubTimeExample.createCriteria().andTaskDetailIdEqualTo(taskDetail.getId()); |
|
|
|
taskSubTimeExample.setOrderByClause("begin_time"); |
|
|
|
List<ProTaskSubTime> subTimeList = taskSubTimeDao.selectByExample(taskSubTimeExample); |
|
|
|
if(CollectionUtil.isNotEmpty(subTimeList)){ |
|
|
|
subTimeId = subTimeList.get(0).getId(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return subTimeId; |
|
|
|
} |
|
|
@ -346,61 +353,6 @@ public class TaskDeliverService implements ITaskDeliverService { |
|
|
|
} |
|
|
|
} |
|
|
|
return deliverInfoList; |
|
|
|
|
|
|
|
// //获取此用户在这个项目中的角色
|
|
|
|
// ProTaskDetail task = taskDetailDao.selectByPrimaryKey(taskId);
|
|
|
|
// List<ProRole> roleList = proMemberService.selectRolesByUserIdAndProjectId(currentUserId, task.getProjectId());
|
|
|
|
// //查找交付物的信息
|
|
|
|
// List<DeliverVo.DeliverInfo> deliverInfoList = taskDeliverDao.selectBySubTimeId(subTimeId);
|
|
|
|
// if(CollectionUtil.isNotEmpty(deliverInfoList)){
|
|
|
|
// for(DeliverVo.DeliverInfo deliverInfo:deliverInfoList){
|
|
|
|
// if(CollectionUtil.isNotEmpty(deliverInfo.getFileList())) {
|
|
|
|
// for(DeliverVo.FilePath filePath:deliverInfo.getFileList()) {
|
|
|
|
// Boolean isChecker = false;
|
|
|
|
// //修改文件路径为可下载路径
|
|
|
|
// filePath.setUrl(WebConstant.URL_BASE + filePath.getUrl());
|
|
|
|
// if (ObjectUtil.isNotNull(filePath.getUploaderId())) {
|
|
|
|
// //添加上传人的姓名信息
|
|
|
|
// ProMember member = proMemberService.selectByUserId(filePath.getUploaderId(),task.getProjectId());
|
|
|
|
// if (ObjectUtil.isNotNull(member)) {
|
|
|
|
// filePath.setUploaderName(member.getNickname());
|
|
|
|
// }
|
|
|
|
// //添加上传人所属的角色
|
|
|
|
// List<DeliverVo.DRole> dRoleList = new ArrayList<>();
|
|
|
|
// List<ProRole> uploaderRoleList = proMemberService.selectRolesByUserIdAndProjectId(filePath.getUploaderId(), task.getProjectId());
|
|
|
|
// if (CollectionUtil.isNotEmpty(uploaderRoleList)) {
|
|
|
|
// for (ProRole role : uploaderRoleList) {
|
|
|
|
// DeliverVo.DRole dRole = new DeliverVo.DRole();
|
|
|
|
// dRole.setId(role.getId());
|
|
|
|
// dRole.setName(role.getName());
|
|
|
|
// dRoleList.add(dRole);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// filePath.setRole(dRoleList);
|
|
|
|
// }
|
|
|
|
// //添加检查人的名称信息
|
|
|
|
// if(CollectionUtil.isNotEmpty(filePath.getCheckerList())){
|
|
|
|
// for (DeliverVo.Checker checker:filePath.getCheckerList()){
|
|
|
|
// ProRole role = proRoleDao.selectByPrimaryKey(checker.getCheckerId());
|
|
|
|
// checker.setCheckerName(role.getName());
|
|
|
|
// //该用户是否是此交付物的检查人
|
|
|
|
// isChecker = false;
|
|
|
|
// if (CollectionUtil.isNotEmpty(roleList)) {
|
|
|
|
// for (ProRole proRole : roleList) {
|
|
|
|
// if (proRole.getId().longValue() == checker.getCheckerId().longValue()) {
|
|
|
|
// isChecker = true;
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// filePath.setIsChecker(isChecker);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// return deliverInfoList;
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|