diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java index 85de3ee..a4f5e62 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java @@ -100,6 +100,12 @@ public class ApplyOrderController extends BaseController { applyOrderFacade.huadaFtp(sampleReportId, response); } + //华大基因,6.6.查询报告类型 + @RequestMapping(method = RequestMethod.POST,value = "/huadaGetReportType") + public void huadaGetReportType( @RequestParam(value = "sampleReportId") String sampleReportId) { + applyOrderFacade.huadaGetReportType(sampleReportId); + } + @RequestMapping(method = RequestMethod.GET, value = "/sieveapply") @ResponseBody @TokenRequired diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java index eca9a43..8ff4e4e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java @@ -1731,9 +1731,26 @@ public class ApplyOrderFacade { e.printStackTrace(); } - } + public void huadaGetReportType(String sampleReportId) { + try { + Map signParams = getSignParams(SYSCODE, SECRET); + String timestamp1 = signParams.get("timestamp").toString(); + timestamp1 = timestamp1.replaceAll(" ", "%20"); + String syscode1 = signParams.get("syscode").toString(); + String sign1 = signParams.get("sign").toString(); + HashMap map1 = new HashMap<>(); + Map mapParams = new HashMap<>(); + mapParams.put("sampleReportId", sampleReportId); + JSONObject jsonMapParams = new JSONObject(mapParams); + map1.put("params", jsonMapParams.toString()); + String data = HttpClientUtil.sendPost(HUADA_URL + "/intf?method=getReportType&" + "timestamp=" + timestamp1 + "&syscode=" + syscode1 + "&sign=" + sign1, map1); + System.out.println(data); + } catch (Exception e) { + e.printStackTrace(); + } + } /** * 根据byte数组,生成文件 */ @@ -1815,6 +1832,8 @@ public class ApplyOrderFacade { return unencryptedStr; } + + /*拼json使用*/ class AllParamsRequest { private String productLine;