diff --git a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/TaskServiceImpl.java b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/TaskServiceImpl.java index c4ac022..17442f2 100644 --- a/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/TaskServiceImpl.java +++ b/src/main/java/cn/edu/hfut/rmdjzz/projectmanagement/service/impl/TaskServiceImpl.java @@ -235,10 +235,12 @@ public class TaskServiceImpl extends ServiceImpl implements IT typeChangeValue = 2; } System.out.println(!task.checkModification(rawTask)); - if (!task.checkModification(rawTask) || !task.checkInsert() || (typeChangeValue == 1 && !canBeDone(task.getTaskId()))) { + if (!task.checkModification(rawTask) || !task.checkInsert() ) { throw new BadRequestException(BadRequestException.WRONG_PARAMETERS); } - + if(typeChangeValue == 1 && !canBeDone(task.getTaskId())){ + throw new BadRequestException("还有子工作尚未完成"); + } try { if (typeChangeValue != 0) { task.setTaskClosedTime(LocalDateTime.now());