xiexiang 1 năm trước cách đây
mục cha
commit
bab49e3571

+ 39 - 0
src/main/java/cn/cslg/pas/common/dto/business/UpdateProjectTaskDTO.java

@@ -0,0 +1,39 @@
+package cn.cslg.pas.common.dto.business;
+
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 项目任务DTO
+ * @Author xiexiang
+ * @Date 2023/11/22
+ */
+@Data
+public class UpdateProjectTaskDTO {
+    private Integer id;
+
+    /**
+     * 内部人员:人员id
+     * 外部人员:人员的邮箱
+     */
+    private String handler;
+
+    /**
+     * 0内部人员1外部人员
+     */
+    private Integer handlerType;
+
+    /**
+     * 截止时间
+     */
+    private Date deadLineTime;
+
+
+    /**
+     * 备注
+     */
+    private String description;
+
+}

+ 7 - 0
src/main/java/cn/cslg/pas/controller/ProjectTaskController.java

@@ -126,4 +126,11 @@ public class ProjectTaskController {
         return Response.success(ids);
     }
 
+    @Operation(summary = "编辑任务")
+    @PostMapping("/updateTask")
+    public Response updateTask(@RequestBody UpdateProjectTaskDTO updateProjectTaskDTO) throws Exception {
+        Integer id = projectTaskService.updateTask(updateProjectTaskDTO);
+        return Response.success(id);
+    }
+
 }

+ 19 - 0
src/main/java/cn/cslg/pas/service/business/ProjectTaskService.java

@@ -35,6 +35,7 @@ import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.multipart.MultipartFile;
 
 import java.io.IOException;
@@ -1183,4 +1184,22 @@ public class ProjectTaskService extends ServiceImpl<ProjectTaskMapper, ProjectTa
 
 
     }
+
+    /**
+     * 更新任务
+     * @param updateProjectTaskDTO
+     * @return
+     */
+    public Integer updateTask(UpdateProjectTaskDTO updateProjectTaskDTO){
+        if (updateProjectTaskDTO == null) {
+            throw new XiaoShiException("入参为空");
+        }
+        Integer id = updateProjectTaskDTO.getId();
+        ProjectTask projectTask = this.getById(id);
+        if (projectTask != null) {
+            BeanUtils.copyProperties(updateProjectTaskDTO, projectTask);
+            projectTask.updateById();
+        }
+        return projectTask.getId();
+    }
 }

+ 1 - 1
src/main/java/cn/cslg/pas/service/business/ReportAffairService.java

@@ -462,7 +462,7 @@ public class ReportAffairService extends ServiceImpl<ReportAffairMapper, ReportA
         //1. 首先上传报告事务,拿到报告事务id
         ReportAffairDTO reportAffairDTO = new ReportAffairDTO();
         reportAffairDTO.setProjectId(projectId);
-        //补充证据及理由 6
+        //补充证据及理由 7
         reportAffairDTO.setAffairType(7);
         //发生时间是无效请求日
         reportAffairDTO.setOccurredTime(addSupplyEvidenceDTO.getSupplyEvidenceTime());