diff --git a/tall/src/main/java/com/ccsens/tall/bean/dto/LwbsDto.java b/tall/src/main/java/com/ccsens/tall/bean/dto/LwbsDto.java index 168a2198..8e2a9d85 100644 --- a/tall/src/main/java/com/ccsens/tall/bean/dto/LwbsDto.java +++ b/tall/src/main/java/com/ccsens/tall/bean/dto/LwbsDto.java @@ -37,5 +37,7 @@ public class LwbsDto { private Integer priority = 0; @ApiModelProperty("任务等级") private Byte level=(byte)2; + @ApiModelProperty("查询类型(1-我的,2-项目,3-其他)") + private Byte queryType; } } diff --git a/tall/src/main/java/com/ccsens/tall/persist/dao/TaskDetailDao.java b/tall/src/main/java/com/ccsens/tall/persist/dao/TaskDetailDao.java index 69fa31fa..5724cca9 100644 --- a/tall/src/main/java/com/ccsens/tall/persist/dao/TaskDetailDao.java +++ b/tall/src/main/java/com/ccsens/tall/persist/dao/TaskDetailDao.java @@ -6,6 +6,7 @@ import com.ccsens.tall.bean.po.ProTaskSubTime; import com.ccsens.tall.bean.vo.TaskVo; import com.ccsens.tall.bean.vo.WbsVo; import com.ccsens.tall.persist.mapper.ProTaskDetailMapper; +import com.ccsens.tall.util.TaskUtil; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -54,6 +55,13 @@ public interface TaskDetailDao extends ProTaskDetailMapper { */ List getTaskByParentId(@Param("parentTaskId")Long parentTaskId,@Param("milestone")Integer milestone,@Param("beginTime")Long beginTime,@Param("endTime")Long endTime); + /** + * LWBS 查询其他任务 + * @param userId + * @return + */ + List selectOtherTask(Long userId); + // /** // * 批量添加任务详情表 // * @param taskDetailList diff --git a/tall/src/main/java/com/ccsens/tall/service/InputDocService.java b/tall/src/main/java/com/ccsens/tall/service/InputDocService.java index d297e7af..3aa911c6 100644 --- a/tall/src/main/java/com/ccsens/tall/service/InputDocService.java +++ b/tall/src/main/java/com/ccsens/tall/service/InputDocService.java @@ -114,6 +114,32 @@ public class InputDocService implements IInputDocService { @Override public TaskVo.ProTaskInfo selByProjectIdToTask(LwbsDto.SelByProjectIdToTaskDto param, Long userId) { TaskVo.ProTaskInfo taskInfo=new TaskVo.ProTaskInfo(); + //查询其他 + if (param.getQueryType() == 2){ + List taskList = taskDetailDao.selectOtherTask(userId); + //区分全局任务和普通任务 + TaskUtil.Task task = TaskUtil.splitTask(taskList, param.getStartTime(), param.getEndTime(), param.getProcess()); + List globalTaskList = new ArrayList<>(); + //如果全局任务不为空 + if(CollectionUtil.isNotEmpty(task.getGlobalTask())){ + TaskVo.GlobalTask globalTask = new TaskVo.GlobalTask(); + for (TaskVo.NormalTask normalTask : task.getGlobalTask()) { + BeanUtil.copyProperties(normalTask,globalTask); + globalTaskList.add(globalTask); + } + taskInfo.setGlobalTaskList(globalTaskList); + } + //如果普通任务不为空 + if (CollectionUtil.isNotEmpty(task.getCommonTask())){ + taskInfo.setNormalTaskList(task.getCommonTask()); + } + return taskInfo; + } + + if (param.getQueryType() == 0){ + param.setId(null); + } + //普通的任务和全局的 List normalTaskList1= iInputDocDao.selectByCompany(param,userId); @@ -140,6 +166,7 @@ public class InputDocService implements IInputDocService { for (int i = 0; i < normalTaskList1.size(); i++) { //拆分项目下得普通任务和全局任务 List list= normalTaskList1.get(i).getSecondTasks(); + //判断全局还是普通任务 TaskUtil.Task task = TaskUtil.splitTask(list, param.getStartTime(), param.getEndTime(), param.getProcess()); if(CollectionUtil.isNotEmpty(task.getGlobalTask())){ if(param.getId()==null) { diff --git a/tall/src/main/java/com/ccsens/tall/service/UserService.java b/tall/src/main/java/com/ccsens/tall/service/UserService.java index 4ecd5223..89ed0668 100644 --- a/tall/src/main/java/com/ccsens/tall/service/UserService.java +++ b/tall/src/main/java/com/ccsens/tall/service/UserService.java @@ -317,6 +317,7 @@ public class UserService implements IUserService { */ private UserVo.UserSign phoneLogin(String phone, String smsVerifyCode) { UserVo.UserSign userSignVo; + //验证验证码是否正确 if (isSmsCodeCorrect(phone, smsVerifyCode)) { //1.查找对应账户,不存在则注册 List authList; diff --git a/tall/src/main/resources/mapper_dao/IInputDocDao.xml b/tall/src/main/resources/mapper_dao/IInputDocDao.xml index c5cb1bfa..1f79081e 100644 --- a/tall/src/main/resources/mapper_dao/IInputDocDao.xml +++ b/tall/src/main/resources/mapper_dao/IInputDocDao.xml @@ -4,6 +4,8 @@ + + diff --git a/tall/src/main/resources/mapper_dao/TaskDetailDao.xml b/tall/src/main/resources/mapper_dao/TaskDetailDao.xml index da132cda..b13e2015 100644 --- a/tall/src/main/resources/mapper_dao/TaskDetailDao.xml +++ b/tall/src/main/resources/mapper_dao/TaskDetailDao.xml @@ -576,4 +576,26 @@ and t.rec_status = 0 + + \ No newline at end of file diff --git a/util/src/main/java/com/ccsens/util/CodeEnum.java b/util/src/main/java/com/ccsens/util/CodeEnum.java index ba1a6827..bd6c9fe4 100644 --- a/util/src/main/java/com/ccsens/util/CodeEnum.java +++ b/util/src/main/java/com/ccsens/util/CodeEnum.java @@ -60,7 +60,7 @@ public enum CodeEnum { SUB_TASK_IS_NOT_FINISH(43,"分组内任务未全部完成,无法完成任务",true), IS_NOT_CHECKER(44,"您不是该交付物的检查人",true), NOT_POWER(45,"对不起,您的权限不足,无法进行此操作",true), - SMS_CODE_CORRECT(46,"验证码错误",true), + SMS_CODE_CORRECT(46,"请输入正确验证码",true), QUESTION_RULE_NOT_FOUND(47,"该评测规则未知,请联系开发人员。", true), REPORT_DOCTOR_ERROR(48, "对不起,您没有修改报告单结果的权限。", true),