Commit d3ee0c15ce69515c448cb90ed5c1375379394909

Authored by wtt
1 parent d5c02ffe86

华大基因产,查询报告类型

Showing 2 changed files with 26 additions and 1 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ApplyOrderController.java View file @ d3ee0c1
... ... @@ -100,6 +100,12 @@
100 100 applyOrderFacade.huadaFtp(sampleReportId, response);
101 101 }
102 102  
  103 + //华大基因,6.6.查询报告类型
  104 + @RequestMapping(method = RequestMethod.POST,value = "/huadaGetReportType")
  105 + public void huadaGetReportType( @RequestParam(value = "sampleReportId") String sampleReportId) {
  106 + applyOrderFacade.huadaGetReportType(sampleReportId);
  107 + }
  108 +
103 109 @RequestMapping(method = RequestMethod.GET, value = "/sieveapply")
104 110 @ResponseBody
105 111 @TokenRequired
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java View file @ d3ee0c1
... ... @@ -1731,9 +1731,26 @@
1731 1731 e.printStackTrace();
1732 1732 }
1733 1733  
1734   -
1735 1734 }
  1735 + public void huadaGetReportType(String sampleReportId) {
  1736 + try {
  1737 + Map<String, Object> signParams = getSignParams(SYSCODE, SECRET);
  1738 + String timestamp1 = signParams.get("timestamp").toString();
  1739 + timestamp1 = timestamp1.replaceAll(" ", "%20");
  1740 + String syscode1 = signParams.get("syscode").toString();
  1741 + String sign1 = signParams.get("sign").toString();
  1742 + HashMap<String, String> map1 = new HashMap<>();
  1743 + Map<String, Object> mapParams = new HashMap<>();
  1744 + mapParams.put("sampleReportId", sampleReportId);
  1745 + JSONObject jsonMapParams = new JSONObject(mapParams);
  1746 + map1.put("params", jsonMapParams.toString());
  1747 + String data = HttpClientUtil.sendPost(HUADA_URL + "/intf?method=getReportType&" + "timestamp=" + timestamp1 + "&syscode=" + syscode1 + "&sign=" + sign1, map1);
  1748 + System.out.println(data);
1736 1749  
  1750 + } catch (Exception e) {
  1751 + e.printStackTrace();
  1752 + }
  1753 + }
1737 1754 /**
1738 1755 * 根据byte数组,生成文件
1739 1756 */
... ... @@ -1814,6 +1831,8 @@
1814 1831 }
1815 1832 return unencryptedStr;
1816 1833 }
  1834 +
  1835 +
1817 1836  
1818 1837 /*拼json使用*/
1819 1838 class AllParamsRequest {