Procházet zdrojové kódy

修复附件预览接口

wangliang před 1 rokem
rodič
revize
8e2c611ee4

+ 9 - 2
sop-server/src/main/java/com/qmth/sop/server/api/SysController.java

@@ -219,8 +219,15 @@ public class SysController {
     @ApiOperation(value = "文件预览接口")
     @RequestMapping(value = "/file/preview", method = RequestMethod.POST)
     @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = EditResult.class)})
-    public Result filePreview(@ApiParam(value = "附件id", required = true) @RequestParam Long id) throws Exception {
-        return ResultUtil.ok(new EditResult(basicAttachmentService.filePreview(id)));
+    public Result filePreview(@ApiParam(value = "附件id数组", required = true) @RequestBody List<Long> ids) throws Exception {
+        if (CollectionUtils.isEmpty(ids)) {
+            throw ExceptionResultEnum.PARAMS_ERROR.exception("附件id数组不能为空");
+        }
+        List<EditResult> editResultList = new ArrayList<>(ids.size());
+        for (Long l : ids) {
+            editResultList.add(new EditResult(l, basicAttachmentService.filePreview(l)));
+        }
+        return ResultUtil.ok(editResultList);
     }
 
     @ApiOperation(value = "发送验证码")

+ 4 - 0
sop-server/src/main/java/com/qmth/sop/server/api/TFCustomFlowController.java

@@ -18,6 +18,7 @@ import com.qmth.sop.common.util.ResultUtil;
 import io.swagger.annotations.*;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.util.CollectionUtils;
 import org.springframework.validation.BindingResult;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
@@ -117,6 +118,9 @@ public class TFCustomFlowController {
     @RequestMapping(value = "/batch/delete", method = RequestMethod.POST)
     @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
     public Result batchDelete(@ApiParam(value = "流程id数组", required = true) @RequestBody List<Long> flowIds) {
+        if (CollectionUtils.isEmpty(flowIds)) {
+            throw ExceptionResultEnum.PARAMS_ERROR.exception("流程id数组不能为空");
+        }
         return ResultUtil.ok(activitiService.flowEnd(flowIds));
     }