Forráskód Böngészése

【功能完善】【DCR文件上传接口异常处理】

koul 1 éve
szülő
commit
f1dd6bf7d3

+ 1 - 1
src/main/java/com/uas/eis/controller/MESDataController.java

@@ -150,7 +150,7 @@ public class MESDataController {
             return mesDataService.uploadDCRFile(accessKey,requestId,file,data);
         } catch (Exception e) {
             e.printStackTrace();
-            return ApiResponse.failRsp( "10011","文件过大,上传失败");
+            return ApiResponse.failRsp( "10011","上传失败"+(e.getMessage().length()>400 ? e.getMessage().substring(0,400):e.getMessage()));
         }
 
     }

+ 1 - 1
src/main/java/com/uas/eis/service/MESDataService.java

@@ -27,7 +27,7 @@ public interface MESDataService {
 
 	ApiResult<String> checkDCRQRCode(String accessKey, String requestId, String data);
 
-	int saveFilePath(String accessKey, String requestId,String path, int size, String filename,String data);
+	int saveFilePath(String accessKey, String requestId,String path, int size, String filename,String data) throws Exception;
 
 	ApiResult<String> uploadDCRFile(String accessKey, String requestId, MultipartFile file,String data) throws IOException;
 

+ 3 - 3
src/main/java/com/uas/eis/serviceImpl/MESDataServiceImpl.java

@@ -368,14 +368,14 @@ public class MESDataServiceImpl implements MESDataService {
 
 	@Override
 	@Transactional
-	public int saveFilePath(String accessKey, String requestId,String path, int size, String filename,String data) {
+	public int saveFilePath(String accessKey, String requestId,String path, int size, String filename,String data) throws Exception {
 		String AE_MASTER = checkAccessKey(accessKey, requestId);
 		SpObserver.putSp(AE_MASTER);
 		Map<Object, Object> map = BaseUtil.parseFormStoreToMap(data);
 		String result = StringUtil.nvl(map.get("result"), "");
-		/*if ("".equals(result)){
+		if ("".equals(result)){
 			throw new Exception("返回结果不能为空!");
-		}*/
+		}
 		int id = baseDao.getSeqId("filepath_seq");
 		/**
 		 * 文件名含单引号无法下载*/