6 changed files with 114 additions and 20 deletions
@ -0,0 +1,7 @@ |
|||||
|
package com.ccsens.tall.service; |
||||
|
|
||||
|
/** |
||||
|
* @author 逗 |
||||
|
*/ |
||||
|
public interface ILwbsService { |
||||
|
} |
||||
@ -0,0 +1,101 @@ |
|||||
|
package com.ccsens.tall.service; |
||||
|
|
||||
|
import cn.hutool.core.bean.BeanUtil; |
||||
|
import cn.hutool.core.collection.CollectionUtil; |
||||
|
import cn.hutool.core.util.ObjectUtil; |
||||
|
import com.ccsens.tall.bean.dto.LwbsDto; |
||||
|
import com.ccsens.tall.bean.po.ProRole; |
||||
|
import com.ccsens.tall.bean.po.ProShow; |
||||
|
import com.ccsens.tall.bean.po.ProShowExample; |
||||
|
import com.ccsens.tall.bean.po.ProSubTimeMember; |
||||
|
import com.ccsens.tall.bean.vo.TaskVo; |
||||
|
import com.ccsens.tall.util.TaskUtil; |
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.transaction.annotation.Propagation; |
||||
|
import org.springframework.transaction.annotation.Transactional; |
||||
|
|
||||
|
import java.util.ArrayList; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @author 逗 |
||||
|
*/ |
||||
|
@Slf4j |
||||
|
@Service |
||||
|
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) |
||||
|
public class LwbsService implements ILwbsService{ |
||||
|
|
||||
|
|
||||
|
public TaskVo.ProTaskInfo queryLwbs(LwbsDto.SelByProjectIdToTaskDto param, Long userId) { |
||||
|
|
||||
|
if(ObjectUtil.isNotNull(param.getId())){ |
||||
|
//如果项目id为空。则查询所有
|
||||
|
}else { |
||||
|
//项目id不为空。查询单个项目
|
||||
|
|
||||
|
} |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
// private TaskVo.ProTaskInfo getTaskInfoByProjectIdAndRoleId(Long currentUserId, Long projectId, Long startTime,
|
||||
|
// Long endTime, Integer process, Integer priority) throws Exception {
|
||||
|
// TaskVo.ProTaskInfo proTaskInfo = new TaskVo.ProTaskInfo();
|
||||
|
//
|
||||
|
// List<TaskVo.GlobalTask> globalTaskList = new ArrayList<>();
|
||||
|
// List<TaskVo.NormalTask> normalTaskList = new ArrayList<>();
|
||||
|
// TaskVo.GlobalTask globalTask;
|
||||
|
// //获取“全体成员”角色
|
||||
|
// ProRole allMember = proRoleService.getAllMember(projectId);
|
||||
|
// Long allMemberId = null;
|
||||
|
// if (ObjectUtil.isNotNull(allMember)) {
|
||||
|
// allMemberId = allMember.getId();
|
||||
|
// }
|
||||
|
//
|
||||
|
// //查找该项目下该用户的的所有的任务
|
||||
|
// List<TaskVo.NormalTask> secondTaskVoList =
|
||||
|
// List<TaskVo.NormalTask> secondTaskVoList = taskDetailDao.selectTaskByRoleAndAllMembers(projectId, roleId,
|
||||
|
// allMemberId, startTime, endTime, priority);
|
||||
|
//
|
||||
|
// if (CollectionUtil.isNotEmpty(secondTaskVoList)) {
|
||||
|
// for (TaskVo.NormalTask normalTask : secondTaskVoList) {
|
||||
|
//
|
||||
|
// //任务完成状态
|
||||
|
// if (normalTask.getProcess() != 2) {
|
||||
|
// ProSubTimeMember subTimeMember = getProcessByUserIdAndTask(currentUserId, normalTask.getId());
|
||||
|
// if (ObjectUtil.isNotNull(subTimeMember)) {
|
||||
|
// normalTask.setProcess(subTimeMember.getComplatedStatus());
|
||||
|
// normalTask.setRealEndTime(subTimeMember.getRealFinishTime());
|
||||
|
// } else if (normalTask.getProcess() > 2) {
|
||||
|
// normalTask.setRealEndTime((long) 0);
|
||||
|
// normalTask.setProcess(0);
|
||||
|
// }
|
||||
|
// }
|
||||
|
// }
|
||||
|
//
|
||||
|
// TaskUtil.Task task = TaskUtil.splitTask(secondTaskVoList, startTime, endTime, process);
|
||||
|
//
|
||||
|
// if (CollectionUtil.isNotEmpty(task.getGlobalTask())) {
|
||||
|
// for (TaskVo.NormalTask global : task.getGlobalTask()) {
|
||||
|
// globalTask = new TaskVo.GlobalTask();
|
||||
|
// BeanUtil.copyProperties(global, globalTask);
|
||||
|
// globalTaskList.add(globalTask);
|
||||
|
// }
|
||||
|
// }
|
||||
|
// if (CollectionUtil.isNotEmpty(task.getCommonTask())) {
|
||||
|
// if (priority == 0) {
|
||||
|
// normalTaskList = sortTaskTime(task.getCommonTask());
|
||||
|
// } else {
|
||||
|
// normalTaskList = task.getCommonTask();
|
||||
|
// }
|
||||
|
// }
|
||||
|
//
|
||||
|
// }
|
||||
|
//
|
||||
|
// proTaskInfo.setGlobalTaskList(globalTaskList);
|
||||
|
// proTaskInfo.setNormalTaskList(normalTaskList);
|
||||
|
//
|
||||
|
// return proTaskInfo;
|
||||
|
// }
|
||||
|
|
||||
|
} |
||||
@ -1,5 +1,5 @@ |
|||||
spring: |
spring: |
||||
profiles: |
profiles: |
||||
active: test |
active: dev |
||||
include: util-test,common |
include: util-dev,common |
||||
|
|
||||
|
|||||
Loading…
Reference in new issue