Commit a3064327652cea789738507d314bd299964a55d1

Authored by wangqian
1 parent ec3fa013

派单bug修改

urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasks/vo/AssignTasksRespVO.java
@@ -26,7 +26,7 @@ public class AssignTasksRespVO { @@ -26,7 +26,7 @@ public class AssignTasksRespVO {
26 private String taskName; 26 private String taskName;
27 27
28 @Schema(description = "任务类型(关联数据字典,1=日常任务,2=古树任务,3=屋顶绿化)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") 28 @Schema(description = "任务类型(关联数据字典,1=日常任务,2=古树任务,3=屋顶绿化)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
29 - private String taskType; 29 + private Integer taskType;
30 @ExcelProperty(value = "任务类型") 30 @ExcelProperty(value = "任务类型")
31 private String taskTypeName; 31 private String taskTypeName;
32 32
@@ -82,17 +82,17 @@ public class AssignTasksRespVO { @@ -82,17 +82,17 @@ public class AssignTasksRespVO {
82 } 82 }
83 } 83 }
84 84
85 - public void setTaskType(String taskType) { 85 + public void setTaskType(Integer taskType) {
86 this.taskType = taskType; 86 this.taskType = taskType;
87 //1=日常任务,2=古树任务,3=屋顶绿化 87 //1=日常任务,2=古树任务,3=屋顶绿化
88 switch (taskType) { 88 switch (taskType) {
89 - case "1": 89 + case 1:
90 this.taskTypeName = "日常任务"; 90 this.taskTypeName = "日常任务";
91 break; 91 break;
92 - case "2": 92 + case 2:
93 this.taskTypeName = "古树任务"; 93 this.taskTypeName = "古树任务";
94 break; 94 break;
95 - case "3": 95 + case 3:
96 this.taskTypeName = "屋顶绿化"; 96 this.taskTypeName = "屋顶绿化";
97 break; 97 break;
98 default: 98 default:
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasks/vo/AssignTasksSaveReqVO.java
@@ -23,8 +23,8 @@ public class AssignTasksSaveReqVO { @@ -23,8 +23,8 @@ public class AssignTasksSaveReqVO {
23 private String taskName; 23 private String taskName;
24 24
25 @Schema(description = "任务类型(关联数据字典,如:日常巡检、紧急维修等)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") 25 @Schema(description = "任务类型(关联数据字典,如:日常巡检、紧急维修等)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
26 - @NotEmpty(message = "任务类型(关联数据字典,如:日常巡检、紧急维修等)不能为空")  
27 - private String taskType; 26 + @NotNull(message = "任务类型(关联数据字典,如:日常巡检、紧急维修等)不能为空")
  27 + private Integer taskType;
28 28
29 @Schema(description = "任务截止时间", requiredMode = Schema.RequiredMode.REQUIRED) 29 @Schema(description = "任务截止时间", requiredMode = Schema.RequiredMode.REQUIRED)
30 @NotNull(message = "任务截止时间不能为空") 30 @NotNull(message = "任务截止时间不能为空")
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/assigntasksinfo/vo/AssignTasksInfoRespVO.java
@@ -29,7 +29,7 @@ public class AssignTasksInfoRespVO { @@ -29,7 +29,7 @@ public class AssignTasksInfoRespVO {
29 private String taskName; 29 private String taskName;
30 30
31 @Schema(description = "任务类型(关联数据字典,1=日常任务,2=古树任务,3=屋顶绿化)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") 31 @Schema(description = "任务类型(关联数据字典,1=日常任务,2=古树任务,3=屋顶绿化)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
32 - private String taskType; 32 + private Integer taskType;
33 @ExcelProperty(value = "任务类型") 33 @ExcelProperty(value = "任务类型")
34 private String taskTypeName; 34 private String taskTypeName;
35 35
@@ -119,17 +119,17 @@ public class AssignTasksInfoRespVO { @@ -119,17 +119,17 @@ public class AssignTasksInfoRespVO {
119 @ExcelProperty("0:正常1:停用") 119 @ExcelProperty("0:正常1:停用")
120 private Integer status; 120 private Integer status;
121 121
122 - public void setTaskType(String taskType) { 122 + public void setTaskType(Integer taskType) {
123 this.taskType = taskType; 123 this.taskType = taskType;
124 //1=日常任务,2=古树任务,3=屋顶绿化 124 //1=日常任务,2=古树任务,3=屋顶绿化
125 switch (taskType) { 125 switch (taskType) {
126 - case "1": 126 + case 1:
127 this.taskTypeName = "日常任务"; 127 this.taskTypeName = "日常任务";
128 break; 128 break;
129 - case "2": 129 + case 2:
130 this.taskTypeName = "古树任务"; 130 this.taskTypeName = "古树任务";
131 break; 131 break;
132 - case "3": 132 + case 3:
133 this.taskTypeName = "屋顶绿化"; 133 this.taskTypeName = "屋顶绿化";
134 break; 134 break;
135 default: 135 default:
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/assigntasks/AssignTasksDO.java
@@ -36,7 +36,7 @@ public class AssignTasksDO extends BaseDO { @@ -36,7 +36,7 @@ public class AssignTasksDO extends BaseDO {
36 /** 36 /**
37 * 任务类型(关联数据字典,如:日常巡检、紧急维修等) 37 * 任务类型(关联数据字典,如:日常巡检、紧急维修等)
38 */ 38 */
39 - private String taskType; 39 + private Integer taskType;
40 /** 40 /**
41 * 任务截止时间 41 * 任务截止时间
42 */ 42 */
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/dataobject/assigntasksinfo/AssignTasksInfoDO.java
@@ -42,7 +42,7 @@ public class AssignTasksInfoDO extends BaseDO { @@ -42,7 +42,7 @@ public class AssignTasksInfoDO extends BaseDO {
42 /** 42 /**
43 * 任务类型(关联数据字典,如:日常巡检、紧急维修等) 43 * 任务类型(关联数据字典,如:日常巡检、紧急维修等)
44 */ 44 */
45 - private String taskType; 45 + private Integer taskType;
46 /** 46 /**
47 * 任务截止时间 47 * 任务截止时间
48 */ 48 */
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/assigntasks/AssignTasksServiceImpl.java
@@ -26,6 +26,7 @@ import org.springframework.util.CollectionUtils; @@ -26,6 +26,7 @@ import org.springframework.util.CollectionUtils;
26 import org.springframework.validation.annotation.Validated; 26 import org.springframework.validation.annotation.Validated;
27 27
28 import java.time.LocalDateTime; 28 import java.time.LocalDateTime;
  29 +import java.time.ZoneId;
29 import java.util.*; 30 import java.util.*;
30 import java.util.function.Function; 31 import java.util.function.Function;
31 import java.util.stream.Collectors; 32 import java.util.stream.Collectors;
@@ -95,7 +96,7 @@ public class AssignTasksServiceImpl implements AssignTasksService { @@ -95,7 +96,7 @@ public class AssignTasksServiceImpl implements AssignTasksService {
95 List<Long> companyIds = updateReqVO.getCompanyIds(); 96 List<Long> companyIds = updateReqVO.getCompanyIds();
96 // add by wq 20251116 97 // add by wq 20251116
97 List<AssignTasksInfoDO> assignTaskInfoList = assignTasksInfoMapper.selectList(AssignTasksInfoDO::getTaskId, updateObj.getId()); 98 List<AssignTasksInfoDO> assignTaskInfoList = assignTasksInfoMapper.selectList(AssignTasksInfoDO::getTaskId, updateObj.getId());
98 - if (CollectionUtils.isEmpty(assignTaskInfoList)) { 99 + if (!CollectionUtils.isEmpty(assignTaskInfoList)) {
99 // 检查当前派单的公司ID是否不在保留列表中 100 // 检查当前派单的公司ID是否不在保留列表中
100 for (AssignTasksInfoDO taskInfo : assignTaskInfoList) { 101 for (AssignTasksInfoDO taskInfo : assignTaskInfoList) {
101 // 检查当前派单的公司ID是否不在保留列表中 102 // 检查当前派单的公司ID是否不在保留列表中
@@ -107,6 +108,12 @@ public class AssignTasksServiceImpl implements AssignTasksService { @@ -107,6 +108,12 @@ public class AssignTasksServiceImpl implements AssignTasksService {
107 // 未读状态,执行删除操作 108 // 未读状态,执行删除操作
108 assignTasksInfoService.deleteAssignTasksInfo(taskInfo.getId()); 109 assignTasksInfoService.deleteAssignTasksInfo(taskInfo.getId());
109 } 110 }
  111 + } else {
  112 + //修改派单信息
  113 + taskInfo.setTaskName(updateReqVO.getTaskName());
  114 + taskInfo.setTaskType(updateReqVO.getTaskType());
  115 + taskInfo.setDeadline(updateReqVO.getDeadline().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
  116 + assignTasksInfoMapper.updateById(taskInfo);
110 } 117 }
111 } 118 }
112 } 119 }