src/main/java/com/lf/server/controller/data/upload/CheckController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/entity/all/StaticData.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/entity/ctrl/FmeReqEntity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/data/FmeService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/lf/server/controller/data/upload/CheckController.java
@@ -2,6 +2,9 @@ import com.lf.server.annotation.SysLog; import com.lf.server.controller.all.BaseController; import com.lf.server.entity.all.ResponseMsg; import com.lf.server.entity.all.StaticData; import com.lf.server.entity.ctrl.FmeReqEntity; import com.lf.server.helper.StringHelper; import com.lf.server.service.data.FmeService; import io.swagger.annotations.ApiImplicitParam; @@ -12,6 +15,9 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; /** * 检查控制器 @@ -58,6 +64,43 @@ } } @SysLog() @ApiOperation(value = "提交数据质检") @GetMapping(value = "/uploadChecks") public ResponseMsg<Object> uploadChecks(FmeReqEntity entity, HttpServletRequest req) { try { if (StringHelper.isEmpty(entity.names)) { return fail("任务名称不能为空"); } List<String> list = new ArrayList<>(); for (String name : entity.names.split(StaticData.COMMA)) { String guid = invoke(name, entity, req); list.add(guid); } return success(list); } catch (Exception ex) { return fail(ex.getMessage(), null); } } /** * 方法调用 */ private String invoke(String name, FmeReqEntity entity, HttpServletRequest req) throws Exception { Method method; try { method = FmeService.class.getDeclaredMethod(name, FmeReqEntity.class, HttpServletRequest.class); } catch (Exception ex) { throw new Exception(name + ",该检查方法不存在"); } Object obj = method.invoke(fmeService, entity, req); return null == obj ? null : obj.toString(); } /*@SysLog() @ApiOperation(value = "查询OSGB检查") @GetMapping(value = "/selectCheckOsgb") src/main/java/com/lf/server/entity/all/StaticData.java
@@ -60,6 +60,11 @@ public final static String POINT = "."; /** * 逗号 */ public final static String COMMA = ","; /** * 等号 */ public final static String EQ = "="; src/main/java/com/lf/server/entity/ctrl/FmeReqEntity.java
@@ -11,7 +11,7 @@ /** * 任务名称 */ public String name; public String names; /** * 项目名称 @@ -52,11 +52,6 @@ * 影像分辨率(默认0.2m) */ public double imgResolution = 0.2; /** * 文件清单 */ public String xlsList; /** * 面重叠容差 src/main/java/com/lf/server/service/data/FmeService.java
@@ -138,8 +138,8 @@ List<NameValueEntity> list = getKeyValues("图面整饰检查"); list.add(new NameValueEntity("XMMC", fme.xmmc)); list.add(new NameValueEntity("GCXMYSB", fme.zipPath)); list.add(new NameValueEntity("S_XLS2", fme.xlsList)); list.add(new NameValueEntity("S_XLS", "$(OrgUserStorage)\\质检配置文件\\质检配置表总.xlsx")); list.add(new NameValueEntity("S_XLS", "$(ZJPZWJ)\\质检配置表总.xlsx")); list.add(new NameValueEntity("S_XLS2", "D:\\Project\\Data\\LF\\temp\\20230107010101\\文件清单.xlsx")); return RestHelper.postForRest(url, list); }