yurk 2 роки тому
батько
коміт
3db06a5988

+ 6 - 1
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/controller/TaskController.java

@@ -97,7 +97,6 @@ public class TaskController {
             task.setCreatorColor(user.getColor());
             task.setCompanyId(user.getCompanyId());
         }
-
         if (!StringUtils.isEmpty(executorListStr)) {
             List<User> allUsers = userMapper.selectList(new QueryWrapper<User>().eq("company_id", user.getCompanyId()));
             List<TaskExecutor> executorList = JSONArray.parseArray(executorListStr, TaskExecutor.class);
@@ -185,6 +184,12 @@ public class TaskController {
                 msgRecepientList = task.getExecutorList().stream().filter(newT->!StringUtils.isEmpty(newT.getExecutorId()) && !oldExeList.stream().anyMatch(old->newT.getExecutorId().equals(old.getExecutorId())))
                         .map(TaskExecutor::getExecutorId).collect(Collectors.toList());
             }
+            if(task.getStartDate()==null){
+                taskMapper.updateStartDate(task.getId());
+            }
+            if(task.getEndDate()==null){
+                taskMapper.updateEndDate(task.getId());
+            }
         }
         System.out.println(task.getStartDate());
         System.out.println(task.getEndDate());

+ 4 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/mapper/TaskMapper.java

@@ -45,4 +45,8 @@ public interface TaskMapper extends BaseMapper<Task> {
     List<Task> selectMilepost(@Param("ids") List<Integer> ids);
 
     List getExecutorPlanHour(Integer projectId);
+    @Update("update task set start_date =null where id=#{id}")
+    void updateStartDate(Integer id);
+    @Update("update task set end_date =null where id=#{id}")
+    void updateEndDate(Integer id);
 }