Просмотр исходного кода

项目进度详情新增比对是否是项目负责人

anderx месяцев назад: 11
Родитель
Сommit
80b897c528

+ 12 - 0
src/main/java/com/goafanti/techproject/bo/TaskDetailsBo.java

@@ -18,6 +18,10 @@ public class TaskDetailsBo extends TaskDetails {
      * 会员  0否 1是
      */
     private Integer memberStatus;
+    /**
+     * 修改权限 0=无,1=有
+     */
+    private Integer updateStatus;
 
 
 
@@ -25,6 +29,14 @@ public class TaskDetailsBo extends TaskDetails {
     List<Map<String,Object >> taskList;
     List<TaskFeature> featureList;
 
+    public Integer getUpdateStatus() {
+        return updateStatus;
+    }
+
+    public void setUpdateStatus(Integer updateStatus) {
+        this.updateStatus = updateStatus;
+    }
+
     public String getServiceProject() {
         return ServiceProject;
     }

+ 1 - 1
src/main/java/com/goafanti/techproject/controller/TaskDetailsController.java

@@ -83,7 +83,7 @@ public class TaskDetailsController extends BaseController {
      * @return 编辑结果
      */
     @PostMapping("/update")
-    public Result edit(TaskDetails taskDetails,Integer type) {
+    public Result update(TaskDetails taskDetails,Integer type) {
         return new Result<>().data(this.taskDetailsService.update(taskDetails,type));
     }
 

+ 5 - 0
src/main/java/com/goafanti/techproject/service/impl/TaskDetailsServiceImpl.java

@@ -73,6 +73,11 @@ public class TaskDetailsServiceImpl extends BaseMybatisDao<TaskDetailsMapper> im
         TaskDetails taskDetails=taskDetailsMapper.selectById(tOrderTask.getProgressTid());
         if (taskDetails !=null){
             BeanUtils.copyProperties( taskDetails,res);
+            if (res.getProjectId()!=null&&res.getProjectId().equals(TokenManager.getAdminId())){
+                res.setUpdateStatus(1);
+            }else {
+                res.setUpdateStatus(0);
+            }
         }else {
             res.setTid(id);
         }