Browse Source

修改任务文件相关接口

zhouyy 4 tháng trước cách đây
mục cha
commit
287604d5a9

+ 8 - 2
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/controller/TaskFilesController.java

@@ -277,7 +277,13 @@ public class TaskFilesController {
 
     @RequestMapping(value="delete")
     public HttpRespMsg delFile(@RequestParam Integer id,HttpServletRequest request) {
+        HttpRespMsg msg = new HttpRespMsg();
         TaskFiles taskFiles = taskFilesMapper.selectById(id);
+        User user = userMapper.selectById(request.getHeader("Token"));
+        if(!taskFiles.getCreatorId().equals(user.getId())){
+            msg.setError("您非文件上传人,无法删除");
+            return msg;
+        }
         if (taskFiles.getDocumentId() == null) {
             //仅当前任务上传的,需要把文件删掉
             File dir = new File(uploadPath);
@@ -289,7 +295,7 @@ public class TaskFilesController {
         taskFilesMapper.deleteById(id);
 
         //判断文件阶段做回退处理
-        User user = userMapper.selectById(request.getHeader("Token"));
+
         TimeType timeType = timeTypeMapper.selectById(user.getCompanyId());
         if(1 == timeType.getTaskFileCharge()){
             this.resetTaskChargeStatus(taskFiles.getTaskId());
@@ -316,7 +322,7 @@ public class TaskFilesController {
 //            wxCorpInfoService.sendWXCorpMsg(info,tmpUser.getCorpwxUserid(),content+",请及时审核",null, WxCorpInfoServiceImpl.TEXT_CARD_MSG_TASK_FILE_UPDATE);
 //        }
 
-        HttpRespMsg msg = new HttpRespMsg();
+
         msg.data=MessageUtils.message("file.deleteSuc");
         return msg;
     }