Commit 6b03da1d6939176bf84ce1e78b847f9cf8e4a9da
1 parent
4f6c9dca13
Exists in
master
and in
6 other branches
华大,5.3.查询报告详情返回结果实体类增加,和固定值设置
Showing 2 changed files with 445 additions and 5 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
6b03da1
... | ... | @@ -1415,7 +1415,9 @@ |
1415 | 1415 | sieveHuada.setInformedConsentVersion("02"); |
1416 | 1416 | sieveHuada.setGestationalWeeks(getWeeks(sieveHuada.getGestationalWeeks()));//孕周 |
1417 | 1417 | sieveHuada.setChargeType("3"); |
1418 | -// sieveHuada.setExtBaseInfoId(); | |
1418 | + sieveHuada.setSampleType("S051"); | |
1419 | + sieveHuada.setIsNeedOtherChromReport("0"); | |
1420 | + sieveHuada.setIsNeedReportOtherResult("0"); | |
1419 | 1421 | |
1420 | 1422 | //调用华大基因接口 |
1421 | 1423 | ArrayList<AllParamsRequest> paramsList = new ArrayList(); |
... | ... | @@ -1460,7 +1462,6 @@ |
1460 | 1462 | if (!b) { |
1461 | 1463 | map.put("code", "500"); |
1462 | 1464 | map.put("msg", "syscode错误"); |
1463 | - map.put("data", ""); | |
1464 | 1465 | return map; |
1465 | 1466 | } |
1466 | 1467 | String data = null; |
1467 | 1468 | |
1468 | 1469 | |
1469 | 1470 | |
... | ... | @@ -1472,23 +1473,27 @@ |
1472 | 1473 | String syscode1 = signParams.get("syscode").toString(); |
1473 | 1474 | String sign1 = signParams.get("sign").toString(); |
1474 | 1475 | HashMap<String, String> map1 = new HashMap<>(); |
1475 | - params = "{\"sampleInfoId\":\"2E147741C27E6FBDE050A8C0A2E0AED9\",\"createTime\":\"2016-03-16 15:12:16\",\"signaturePath\":\"\",\"sourceType\":\"LOGISTICS\",\"downloadTimes\":0,\"productSortName\":\"产前\",\"modifiedTime\":\"2019-07-10 17:24:14\",\"bloodDate\":\"\",\"sampleName\":\"张三\",\"oldSampleNum\":\"\",\"cardId\":\"161245942D\",\"mobile\":\"123-1233333\",\"province\":\"\",\"city\":\"茂名市\",\"customerCode\":\"JKCN001115\",\"customerName\":\"\",\"sampleNum\":\"16B1245942D\",\"sampleNumShort\":\"161245942D\",\"recheckTime\":\"\",\"reportPath\":\"http://192.168.225.169/uploadFiles/report/16B1245942D/1562330425321//16B1245942D_sign.pdf\",\"saveTime\":\"\",\"productCode\":\"DX1331\",\"productName\":\"\",\"sampleReportId\":\"8CEECB66A9145744E053D8E0A8C0B73B\",\"citys\":[],\"customerCodes\":[],\"dataSources\":[],\"productLines\":[],\"productCodes\":[],\"bispProductLine\":\"3\"}\n"; | |
1476 | + //params = "{\"sampleInfoId\":\"2E147741C27E6FBDE050A8C0A2E0AED9\",\"createTime\":\"2016-03-16 15:12:16\",\"signaturePath\":\"\",\"sourceType\":\"LOGISTICS\",\"downloadTimes\":0,\"productSortName\":\"产前\",\"modifiedTime\":\"2019-07-10 17:24:14\",\"bloodDate\":\"\",\"sampleName\":\"张三\",\"oldSampleNum\":\"\",\"cardId\":\"161245942D\",\"mobile\":\"123-1233333\",\"province\":\"\",\"city\":\"茂名市\",\"customerCode\":\"JKCN001115\",\"customerName\":\"\",\"sampleNum\":\"16B1245942D\",\"sampleNumShort\":\"161245942D\",\"recheckTime\":\"\",\"reportPath\":\"http://192.168.225.169/uploadFiles/report/16B1245942D/1562330425321//16B1245942D_sign.pdf\",\"saveTime\":\"\",\"productCode\":\"DX1331\",\"productName\":\"\",\"sampleReportId\":\"8CEECB66A9145744E053D8E0A8C0B73B\",\"citys\":[],\"customerCodes\":[],\"dataSources\":[],\"productLines\":[],\"productCodes\":[],\"bispProductLine\":\"3\"}\n"; | |
1476 | 1477 | Map<String, Object> mapParams = new HashMap<>(); |
1477 | 1478 | mapParams.put("sampleReportId", JSON.parseObject(params).get("sampleReportId")); |
1478 | 1479 | mapParams.put("bispProductLine", JSON.parseObject(params).get("bispProductLine")); |
1479 | 1480 | JSONObject jsonMapParams = new JSONObject(mapParams); |
1480 | 1481 | map1.put("params", jsonMapParams.toString()); |
1481 | 1482 | data = HttpClientUtil.sendPost(HUADA_URL + "/intf?method=findReportDetail&" + "timestamp=" + timestamp1 + "&syscode=" + syscode1 + "&sign=" + sign1, map1); |
1483 | + JSONObject jsonObject = JSONObject.parseObject(data); | |
1484 | + Object rows = jsonObject.get("rows"); | |
1485 | + HuadaCallbackModel huadaCallbackModel = JSONObject.parseObject(rows.toString(), HuadaCallbackModel.class); | |
1486 | + System.out.println(huadaCallbackModel.toString()); | |
1487 | + | |
1488 | + | |
1482 | 1489 | } catch (Exception e) { |
1483 | 1490 | e.printStackTrace(); |
1484 | 1491 | map.put("code", "500"); |
1485 | 1492 | map.put("msg", "查询报告详情异常"); |
1486 | - map.put("data", data); | |
1487 | 1493 | return map; |
1488 | 1494 | } |
1489 | 1495 | map.put("code", "200"); |
1490 | 1496 | map.put("msg", "success"); |
1491 | - map.put("data", data); | |
1492 | 1497 | return map; |
1493 | 1498 | } |
1494 | 1499 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/HuadaCallbackModel.java
View file @
6b03da1
1 | +package com.lyms.platform.operate.web.request; | |
2 | + | |
3 | +/** | |
4 | + * 产华大基因,检查结果回调参数实体 | |
5 | + * | |
6 | + */ | |
7 | +public class HuadaCallbackModel { | |
8 | + | |
9 | + private String z13ZScore;//13检测结果 示例:"3.54026", | |
10 | + private String z18ZScore;//18检测结果 示例:"-0.26363", | |
11 | + private String z21ZScore;//21检测结果 示例:"-0.35463", | |
12 | + private String t13;//13号染色体风险判定 示例:"未检出T13", | |
13 | + private String t18;//28号染色体风险判定 示例:"未检出T18", | |
14 | + private String t21;//21号染色体风险判定 示例:"未检出T21", | |
15 | + private String t13Risk;// 13号染色体风险值 示例:"1/1447077767", | |
16 | + private String t18Risk;// 18号染色体风险值 示例:"1/5699077113", | |
17 | + private String t21Risk;// 21号染色体风险值 示例:"1/357240872", | |
18 | + private String t13Result;//13号染色体结果 0阴性 1阳性 示例:"1", | |
19 | + private String t18Result;//18号染色体结果 0阴性 1阳性 示例:"2", | |
20 | + private String t21Result;//21号染色体结果 0阴性 1阳性 示例:"1", | |
21 | + private String sexResult;//性染色体结果 示例:"1", | |
22 | + private String gestationalWeeks;//妊娠周期 示例:"12W+1", | |
23 | + private String sampleInfoId;//主键,客户方无作用 示例:"", | |
24 | + private String signaturePath;//签名地址 示例:"", | |
25 | + private String sourceType;// 示例:"", | |
26 | + private String downloadTimes;//下载次数 示例:0, | |
27 | + private String productSortName;//报告产品类型 示例:"", | |
28 | + private String bloodDate;// 示例:"2016-11-10 00:00:00.0", | |
29 | + private String sampleName;//数据来源 示例:"微醺01", | |
30 | + private String oldSampleNum;// 示例:"", | |
31 | + private String cardId;//身份证号 示例:"440882198401021126", | |
32 | + private String mobile;//手机号 示例:"15910111265", | |
33 | + private String province;//省 示例:"", | |
34 | + private String city;//城市 示例:"深圳市", | |
35 | + private String customerCode;//客户编码 示例:"JKCN001192", | |
36 | + private String customerName;//客户名称 示例:"深圳市妇幼保健院", | |
37 | + private String sampleNum;//样本编号 示例:"SPS3013057", | |
38 | + private String sampleNumShort;//样本编号 示例:"", | |
39 | + private String recheckTime;//复查时间 示例:"2017-05-17 09:32:25.0", | |
40 | + private String reportPath;//无作用 示例:"\\\\192.168.225.169\\uploadFiles\\report\\SPS3013057\\1494984768513\\\\SPS3013057.pdf", | |
41 | + private String saveTime;//报告下载时间 示例:"", | |
42 | + private String productCode;//产品编号 示例:"DX0558", | |
43 | + private String productName;//产品名称 示例:"胎儿染色体非整倍体(T21、T18、T13)检测(联合探针锚定聚合测序法)", | |
44 | + private String sampleReportId;//报告ID 示例:"4F9F9DED0C9B1559E053D8E0A8C0AA9F", | |
45 | + private String sampleBaseIdsampleBaseId;// 示例:"4FA2007765A71CF2E053D8E0A8C0249D", | |
46 | + private String citys;//权限-城市 1-城市 2-客户编码 3-数据来源 4-产品线 5 产品编码 示例:[], | |
47 | + private String customerCodes;//权限-城市 1-城市 2-客户编码 3-数据来源 4-产品线 5 产品编码 示例:[], | |
48 | + private String dataSources;//权限-城市 1-城市 2-客户编码 3-数据来源 4-产品线 5 产品编码 示例:[], | |
49 | + private String productLines;//权限-城市 1-城市 2-客户编码 3-数据来源 4-产品线 5 产品编码 示例:[], | |
50 | + private String productCodes;//权限-城市 1-城市 2-客户编码 3-数据来源 4-产品线 5 产品编码 示例:[] | |
51 | + | |
52 | + public String getZ13ZScore() { | |
53 | + return z13ZScore; | |
54 | + } | |
55 | + | |
56 | + public void setZ13ZScore(String z13ZScore) { | |
57 | + this.z13ZScore = z13ZScore; | |
58 | + } | |
59 | + | |
60 | + public String getZ18ZScore() { | |
61 | + return z18ZScore; | |
62 | + } | |
63 | + | |
64 | + public void setZ18ZScore(String z18ZScore) { | |
65 | + this.z18ZScore = z18ZScore; | |
66 | + } | |
67 | + | |
68 | + public String getZ21ZScore() { | |
69 | + return z21ZScore; | |
70 | + } | |
71 | + | |
72 | + public void setZ21ZScore(String z21ZScore) { | |
73 | + this.z21ZScore = z21ZScore; | |
74 | + } | |
75 | + | |
76 | + public String getT13() { | |
77 | + return t13; | |
78 | + } | |
79 | + | |
80 | + public void setT13(String t13) { | |
81 | + this.t13 = t13; | |
82 | + } | |
83 | + | |
84 | + public String getT18() { | |
85 | + return t18; | |
86 | + } | |
87 | + | |
88 | + public void setT18(String t18) { | |
89 | + this.t18 = t18; | |
90 | + } | |
91 | + | |
92 | + public String getT21() { | |
93 | + return t21; | |
94 | + } | |
95 | + | |
96 | + public void setT21(String t21) { | |
97 | + this.t21 = t21; | |
98 | + } | |
99 | + | |
100 | + public String getT13Risk() { | |
101 | + return t13Risk; | |
102 | + } | |
103 | + | |
104 | + public void setT13Risk(String t13Risk) { | |
105 | + this.t13Risk = t13Risk; | |
106 | + } | |
107 | + | |
108 | + public String getT18Risk() { | |
109 | + return t18Risk; | |
110 | + } | |
111 | + | |
112 | + public void setT18Risk(String t18Risk) { | |
113 | + this.t18Risk = t18Risk; | |
114 | + } | |
115 | + | |
116 | + public String getT21Risk() { | |
117 | + return t21Risk; | |
118 | + } | |
119 | + | |
120 | + public void setT21Risk(String t21Risk) { | |
121 | + this.t21Risk = t21Risk; | |
122 | + } | |
123 | + | |
124 | + public String getT13Result() { | |
125 | + return t13Result; | |
126 | + } | |
127 | + | |
128 | + public void setT13Result(String t13Result) { | |
129 | + this.t13Result = t13Result; | |
130 | + } | |
131 | + | |
132 | + public String getT18Result() { | |
133 | + return t18Result; | |
134 | + } | |
135 | + | |
136 | + public void setT18Result(String t18Result) { | |
137 | + this.t18Result = t18Result; | |
138 | + } | |
139 | + | |
140 | + public String getT21Result() { | |
141 | + return t21Result; | |
142 | + } | |
143 | + | |
144 | + public void setT21Result(String t21Result) { | |
145 | + this.t21Result = t21Result; | |
146 | + } | |
147 | + | |
148 | + public String getSexResult() { | |
149 | + return sexResult; | |
150 | + } | |
151 | + | |
152 | + public void setSexResult(String sexResult) { | |
153 | + this.sexResult = sexResult; | |
154 | + } | |
155 | + | |
156 | + public String getGestationalWeeks() { | |
157 | + return gestationalWeeks; | |
158 | + } | |
159 | + | |
160 | + public void setGestationalWeeks(String gestationalWeeks) { | |
161 | + this.gestationalWeeks = gestationalWeeks; | |
162 | + } | |
163 | + | |
164 | + public String getSampleInfoId() { | |
165 | + return sampleInfoId; | |
166 | + } | |
167 | + | |
168 | + public void setSampleInfoId(String sampleInfoId) { | |
169 | + this.sampleInfoId = sampleInfoId; | |
170 | + } | |
171 | + | |
172 | + public String getSignaturePath() { | |
173 | + return signaturePath; | |
174 | + } | |
175 | + | |
176 | + public void setSignaturePath(String signaturePath) { | |
177 | + this.signaturePath = signaturePath; | |
178 | + } | |
179 | + | |
180 | + public String getSourceType() { | |
181 | + return sourceType; | |
182 | + } | |
183 | + | |
184 | + public void setSourceType(String sourceType) { | |
185 | + this.sourceType = sourceType; | |
186 | + } | |
187 | + | |
188 | + public String getDownloadTimes() { | |
189 | + return downloadTimes; | |
190 | + } | |
191 | + | |
192 | + public void setDownloadTimes(String downloadTimes) { | |
193 | + this.downloadTimes = downloadTimes; | |
194 | + } | |
195 | + | |
196 | + public String getProductSortName() { | |
197 | + return productSortName; | |
198 | + } | |
199 | + | |
200 | + public void setProductSortName(String productSortName) { | |
201 | + this.productSortName = productSortName; | |
202 | + } | |
203 | + | |
204 | + public String getBloodDate() { | |
205 | + return bloodDate; | |
206 | + } | |
207 | + | |
208 | + public void setBloodDate(String bloodDate) { | |
209 | + this.bloodDate = bloodDate; | |
210 | + } | |
211 | + | |
212 | + public String getSampleName() { | |
213 | + return sampleName; | |
214 | + } | |
215 | + | |
216 | + public void setSampleName(String sampleName) { | |
217 | + this.sampleName = sampleName; | |
218 | + } | |
219 | + | |
220 | + public String getOldSampleNum() { | |
221 | + return oldSampleNum; | |
222 | + } | |
223 | + | |
224 | + public void setOldSampleNum(String oldSampleNum) { | |
225 | + this.oldSampleNum = oldSampleNum; | |
226 | + } | |
227 | + | |
228 | + public String getCardId() { | |
229 | + return cardId; | |
230 | + } | |
231 | + | |
232 | + public void setCardId(String cardId) { | |
233 | + this.cardId = cardId; | |
234 | + } | |
235 | + | |
236 | + public String getMobile() { | |
237 | + return mobile; | |
238 | + } | |
239 | + | |
240 | + public void setMobile(String mobile) { | |
241 | + this.mobile = mobile; | |
242 | + } | |
243 | + | |
244 | + public String getProvince() { | |
245 | + return province; | |
246 | + } | |
247 | + | |
248 | + public void setProvince(String province) { | |
249 | + this.province = province; | |
250 | + } | |
251 | + | |
252 | + public String getCity() { | |
253 | + return city; | |
254 | + } | |
255 | + | |
256 | + public void setCity(String city) { | |
257 | + this.city = city; | |
258 | + } | |
259 | + | |
260 | + public String getCustomerCode() { | |
261 | + return customerCode; | |
262 | + } | |
263 | + | |
264 | + public void setCustomerCode(String customerCode) { | |
265 | + this.customerCode = customerCode; | |
266 | + } | |
267 | + | |
268 | + public String getCustomerName() { | |
269 | + return customerName; | |
270 | + } | |
271 | + | |
272 | + public void setCustomerName(String customerName) { | |
273 | + this.customerName = customerName; | |
274 | + } | |
275 | + | |
276 | + public String getSampleNum() { | |
277 | + return sampleNum; | |
278 | + } | |
279 | + | |
280 | + public void setSampleNum(String sampleNum) { | |
281 | + this.sampleNum = sampleNum; | |
282 | + } | |
283 | + | |
284 | + public String getSampleNumShort() { | |
285 | + return sampleNumShort; | |
286 | + } | |
287 | + | |
288 | + public void setSampleNumShort(String sampleNumShort) { | |
289 | + this.sampleNumShort = sampleNumShort; | |
290 | + } | |
291 | + | |
292 | + public String getRecheckTime() { | |
293 | + return recheckTime; | |
294 | + } | |
295 | + | |
296 | + public void setRecheckTime(String recheckTime) { | |
297 | + this.recheckTime = recheckTime; | |
298 | + } | |
299 | + | |
300 | + public String getReportPath() { | |
301 | + return reportPath; | |
302 | + } | |
303 | + | |
304 | + public void setReportPath(String reportPath) { | |
305 | + this.reportPath = reportPath; | |
306 | + } | |
307 | + | |
308 | + public String getSaveTime() { | |
309 | + return saveTime; | |
310 | + } | |
311 | + | |
312 | + public void setSaveTime(String saveTime) { | |
313 | + this.saveTime = saveTime; | |
314 | + } | |
315 | + | |
316 | + public String getProductCode() { | |
317 | + return productCode; | |
318 | + } | |
319 | + | |
320 | + public void setProductCode(String productCode) { | |
321 | + this.productCode = productCode; | |
322 | + } | |
323 | + | |
324 | + public String getProductName() { | |
325 | + return productName; | |
326 | + } | |
327 | + | |
328 | + public void setProductName(String productName) { | |
329 | + this.productName = productName; | |
330 | + } | |
331 | + | |
332 | + public String getSampleReportId() { | |
333 | + return sampleReportId; | |
334 | + } | |
335 | + | |
336 | + public void setSampleReportId(String sampleReportId) { | |
337 | + this.sampleReportId = sampleReportId; | |
338 | + } | |
339 | + | |
340 | + public String getSampleBaseIdsampleBaseId() { | |
341 | + return sampleBaseIdsampleBaseId; | |
342 | + } | |
343 | + | |
344 | + public void setSampleBaseIdsampleBaseId(String sampleBaseIdsampleBaseId) { | |
345 | + this.sampleBaseIdsampleBaseId = sampleBaseIdsampleBaseId; | |
346 | + } | |
347 | + | |
348 | + public String getCitys() { | |
349 | + return citys; | |
350 | + } | |
351 | + | |
352 | + public void setCitys(String citys) { | |
353 | + this.citys = citys; | |
354 | + } | |
355 | + | |
356 | + public String getCustomerCodes() { | |
357 | + return customerCodes; | |
358 | + } | |
359 | + | |
360 | + public void setCustomerCodes(String customerCodes) { | |
361 | + this.customerCodes = customerCodes; | |
362 | + } | |
363 | + | |
364 | + public String getDataSources() { | |
365 | + return dataSources; | |
366 | + } | |
367 | + | |
368 | + public void setDataSources(String dataSources) { | |
369 | + this.dataSources = dataSources; | |
370 | + } | |
371 | + | |
372 | + public String getProductLines() { | |
373 | + return productLines; | |
374 | + } | |
375 | + | |
376 | + public void setProductLines(String productLines) { | |
377 | + this.productLines = productLines; | |
378 | + } | |
379 | + | |
380 | + public String getProductCodes() { | |
381 | + return productCodes; | |
382 | + } | |
383 | + | |
384 | + public void setProductCodes(String productCodes) { | |
385 | + this.productCodes = productCodes; | |
386 | + } | |
387 | + | |
388 | + @Override | |
389 | + public String toString() { | |
390 | + return "HuadaCallbackModel{" + | |
391 | + "z13ZScore='" + z13ZScore + '\'' + | |
392 | + ", z18ZScore='" + z18ZScore + '\'' + | |
393 | + ", z21ZScore='" + z21ZScore + '\'' + | |
394 | + ", t13='" + t13 + '\'' + | |
395 | + ", t18='" + t18 + '\'' + | |
396 | + ", t21='" + t21 + '\'' + | |
397 | + ", t13Risk='" + t13Risk + '\'' + | |
398 | + ", t18Risk='" + t18Risk + '\'' + | |
399 | + ", t21Risk='" + t21Risk + '\'' + | |
400 | + ", t13Result='" + t13Result + '\'' + | |
401 | + ", t18Result='" + t18Result + '\'' + | |
402 | + ", t21Result='" + t21Result + '\'' + | |
403 | + ", sexResult='" + sexResult + '\'' + | |
404 | + ", gestationalWeeks='" + gestationalWeeks + '\'' + | |
405 | + ", sampleInfoId='" + sampleInfoId + '\'' + | |
406 | + ", signaturePath='" + signaturePath + '\'' + | |
407 | + ", sourceType='" + sourceType + '\'' + | |
408 | + ", downloadTimes='" + downloadTimes + '\'' + | |
409 | + ", productSortName='" + productSortName + '\'' + | |
410 | + ", bloodDate='" + bloodDate + '\'' + | |
411 | + ", sampleName='" + sampleName + '\'' + | |
412 | + ", oldSampleNum='" + oldSampleNum + '\'' + | |
413 | + ", cardId='" + cardId + '\'' + | |
414 | + ", mobile='" + mobile + '\'' + | |
415 | + ", province='" + province + '\'' + | |
416 | + ", city='" + city + '\'' + | |
417 | + ", customerCode='" + customerCode + '\'' + | |
418 | + ", customerName='" + customerName + '\'' + | |
419 | + ", sampleNum='" + sampleNum + '\'' + | |
420 | + ", sampleNumShort='" + sampleNumShort + '\'' + | |
421 | + ", recheckTime='" + recheckTime + '\'' + | |
422 | + ", reportPath='" + reportPath + '\'' + | |
423 | + ", saveTime='" + saveTime + '\'' + | |
424 | + ", productCode='" + productCode + '\'' + | |
425 | + ", productName='" + productName + '\'' + | |
426 | + ", sampleReportId='" + sampleReportId + '\'' + | |
427 | + ", sampleBaseIdsampleBaseId='" + sampleBaseIdsampleBaseId + '\'' + | |
428 | + ", citys='" + citys + '\'' + | |
429 | + ", customerCodes='" + customerCodes + '\'' + | |
430 | + ", dataSources='" + dataSources + '\'' + | |
431 | + ", productLines='" + productLines + '\'' + | |
432 | + ", productCodes='" + productCodes + '\'' + | |
433 | + '}'; | |
434 | + } | |
435 | +} |