Commit 24a944196709371ffbea01923be00c430ab24b04
1 parent
8a242c3320
Exists in
master
and in
6 other branches
高危转诊bug修改
Showing 1 changed file with 28 additions and 22 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
24a9441
... | ... | @@ -40,8 +40,8 @@ |
40 | 40 | @Component |
41 | 41 | public class ApplyOrderFacade { |
42 | 42 | public static final String HUADA_URL = PropertiesUtils.getPropertyValue("huada_url"); |
43 | - public static final String SYSCODE = PropertiesUtils.getPropertyValue("huada_syscode"); | |
44 | - public static final String SECRET = PropertiesUtils.getPropertyValue("huada_secret"); | |
43 | + public static final String SYSCODE = PropertiesUtils.getPropertyValue("huada_syscode"); | |
44 | + public static final String SECRET = PropertiesUtils.getPropertyValue("huada_secret"); | |
45 | 45 | |
46 | 46 | @Autowired |
47 | 47 | private ApplyOrderService applyOrderService; |
... | ... | @@ -1268,6 +1268,7 @@ |
1268 | 1268 | ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); |
1269 | 1269 | //转入医院 |
1270 | 1270 | referralApplyOrderQuery.setTransferredHospital(hospitalId); |
1271 | + referralApplyOrderQuery.setHospitalId(hospitalId); | |
1271 | 1272 | referralApplyOrderQuery.setStatus(1); |
1272 | 1273 | List<Map<String, Object>> message = new ArrayList<>(); |
1273 | 1274 | List<BabyApplyOrderResult> babyApplyOrderResults = new ArrayList<>(); |
... | ... | @@ -1276,7 +1277,8 @@ |
1276 | 1277 | if ("0".equals(type)) { |
1277 | 1278 | //查询24小时内的消息数据 |
1278 | 1279 | referralApplyOrderQuery.setTransferredStart(DateUtil.addDay(new Date(), -1)); |
1279 | - referralApplyOrderQuery.setTransferredEnd(new Date()); | |
1280 | + //referralApplyOrderQuery.setTransferredEnd(new Date()); | |
1281 | + //System.out.println(referralApplyOrderQuery.convertToQuery().convertToMongoQuery().toString()); | |
1280 | 1282 | int cout = applyOrderService.queryCount(referralApplyOrderQuery); |
1281 | 1283 | if (cout > 0) { |
1282 | 1284 | messageMap.put("count", cout); |
... | ... | @@ -1366,6 +1368,7 @@ |
1366 | 1368 | } |
1367 | 1369 | return new BaseObjectResponse().setData("").setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
1368 | 1370 | } |
1371 | + | |
1369 | 1372 | public BaseResponse addOneSieveApplyOrder_huada(SieveApplyOrderAddRequestHuada sieveApplyOrderAddRequestHuada, Integer userId) { |
1370 | 1373 | SieveApplyOrderHuadaModel sieveApplyOrderHuadaModel = sieveApplyOrderAddRequestHuada.convertToDataModel(); |
1371 | 1374 | //修改这块占时不写 |
1372 | 1375 | |
1373 | 1376 | |
... | ... | @@ -1402,16 +1405,16 @@ |
1402 | 1405 | //调用华大基因接口 |
1403 | 1406 | sieveApplyOrderHuadaModel.setExtBaseInfoId(sieveApplyOrderHuadaModel1.getId()); |
1404 | 1407 | boolean b = huadaSaveSampleInfo(sieveApplyOrderHuadaModel); |
1405 | - if(b){ | |
1408 | + if (b) { | |
1406 | 1409 | System.out.println("华大基因5.1.保存送检单成功"); |
1407 | 1410 | //华大基因产筛申请,保存成功后在改变产筛状态 |
1408 | 1411 | //产前产筛状态,等看看设计这块有没有这块需求 |
1409 | 1412 | // updateSieveStatus(sieveApplyOrderAddRequestHuada, userId, sieveApplyOrderHuadaModel, hospitalId); |
1410 | 1413 | |
1411 | - }else { | |
1414 | + } else { | |
1412 | 1415 | operateLogFacade.addAddOptLog(userId, Integer.parseInt(hospitalId), sieveApplyOrderHuadaModel, OptActionEnums.ADD.getId(), "华大基因5.1.保存送检单失败"); |
1413 | 1416 | } |
1414 | - }else { | |
1417 | + } else { | |
1415 | 1418 | return new BaseResponse().setErrorcode(ErrorCodeConstants.DATA_EXIST).setErrormsg("已申请过产筛"); |
1416 | 1419 | } |
1417 | 1420 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
... | ... | @@ -1419,8 +1422,8 @@ |
1419 | 1422 | } |
1420 | 1423 | |
1421 | 1424 | private String getWeeks(String str) { |
1422 | - String s1=null; | |
1423 | - s1 = str.replace("孕", ""); | |
1425 | + String s1 = null; | |
1426 | + s1 = str.replace("孕", ""); | |
1424 | 1427 | s1 = s1.replace("周", "w"); |
1425 | 1428 | s1 = s1.replace("天", ""); |
1426 | 1429 | return s1; |
... | ... | @@ -1447,8 +1450,7 @@ |
1447 | 1450 | sieveQuery.setYn(YnEnums.YES.getId()); |
1448 | 1451 | sieveQuery.setParentId(sieveApplyOrderAddRequestHuada.getParentId()); |
1449 | 1452 | List<SieveModel> sieveModels = sieveService.queryList(sieveQuery); |
1450 | - if (CollectionUtils.isNotEmpty(sieveModels)) | |
1451 | - { | |
1453 | + if (CollectionUtils.isNotEmpty(sieveModels)) { | |
1452 | 1454 | SieveModel sieveModel = sieveModels.get(0); |
1453 | 1455 | sieveModel.setReviceStatus(1); |
1454 | 1456 | sieveModel.setSieveHospitalId(sieveApplyOrderAddRequestHuada.getSieveHospitalId()); |
... | ... | @@ -1467,7 +1469,7 @@ |
1467 | 1469 | } |
1468 | 1470 | |
1469 | 1471 | |
1470 | - public boolean huadaSaveSampleInfo(Object o){ | |
1472 | + public boolean huadaSaveSampleInfo(Object o) { | |
1471 | 1473 | try { |
1472 | 1474 | ArrayList<AllParamsRequest> paramsList = new ArrayList(); |
1473 | 1475 | AllParamsRequest paramsRequest = new AllParamsRequest(); |
1474 | 1476 | |
... | ... | @@ -1484,12 +1486,12 @@ |
1484 | 1486 | timestamp = timestamp.replaceAll(" ", "%20");//空格替换成 %20 |
1485 | 1487 | String syscode = signParams.get("syscode").toString(); |
1486 | 1488 | String sign = signParams.get("sign").toString(); |
1487 | - String s = HttpClientUtil.sendPost(HUADA_URL + "/intf?method=saveSampleInfo&"+ "timestamp=" + timestamp + "&syscode=" + syscode + "&sign=" + sign, map); | |
1489 | + String s = HttpClientUtil.sendPost(HUADA_URL + "/intf?method=saveSampleInfo&" + "timestamp=" + timestamp + "&syscode=" + syscode + "&sign=" + sign, map); | |
1488 | 1490 | System.out.println(s); |
1489 | 1491 | JSONObject jsonObject = JSONObject.parseObject(s); |
1490 | 1492 | JSONObject rows = JSONObject.parseObject(jsonObject.get("rows").toString()); |
1491 | 1493 | JSONArray jsonArray = JSONArray.parseArray(rows.get("successedList").toString()); |
1492 | - if (jsonArray.isEmpty()){ | |
1494 | + if (jsonArray.isEmpty()) { | |
1493 | 1495 | return false; |
1494 | 1496 | } |
1495 | 1497 | return true; |
1496 | 1498 | |
1497 | 1499 | |
1498 | 1500 | |
1499 | 1501 | |
... | ... | @@ -1501,23 +1503,26 @@ |
1501 | 1503 | |
1502 | 1504 | /** |
1503 | 1505 | * 获取签名map |
1506 | + * | |
1504 | 1507 | * @param syscode 系统编码 |
1505 | 1508 | * @param secret 系统秘钥 |
1506 | 1509 | * @return |
1507 | 1510 | */ |
1508 | - public static Map<String, Object> getSignParams(String syscode,String secret) { | |
1509 | - Map<String, Object> signParams=new HashMap<>(); | |
1511 | + public static Map<String, Object> getSignParams(String syscode, String secret) { | |
1512 | + Map<String, Object> signParams = new HashMap<>(); | |
1510 | 1513 | signParams.put("syscode", syscode); |
1511 | 1514 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
1512 | 1515 | signParams.put("timestamp", sdf.format(new Date())); |
1513 | - String unencryptedStr=getUnencryptedStr(signParams); | |
1514 | - String sign2=MD5.getMD5(secret+unencryptedStr+secret);//获取数字签名 | |
1515 | - System.out.println("sign2 "+sign2); | |
1516 | + String unencryptedStr = getUnencryptedStr(signParams); | |
1517 | + String sign2 = MD5.getMD5(secret + unencryptedStr + secret);//获取数字签名 | |
1518 | + System.out.println("sign2 " + sign2); | |
1516 | 1519 | signParams.put("sign", sign2); |
1517 | 1520 | return signParams; |
1518 | 1521 | } |
1522 | + | |
1519 | 1523 | /** |
1520 | 1524 | * 获取待加密字符串 |
1525 | + * | |
1521 | 1526 | * @param signParams |
1522 | 1527 | * @return |
1523 | 1528 | */ |
1524 | 1529 | |
... | ... | @@ -1543,11 +1548,12 @@ |
1543 | 1548 | System.out.println(jsonObject); |
1544 | 1549 | return null; |
1545 | 1550 | } |
1551 | + | |
1546 | 1552 | /*拼json使用*/ |
1547 | - class AllParamsRequest{ | |
1548 | - private String productLine; | |
1549 | - private String identifying; | |
1550 | - private Object sampleInfo; | |
1553 | + class AllParamsRequest { | |
1554 | + private String productLine; | |
1555 | + private String identifying; | |
1556 | + private Object sampleInfo; | |
1551 | 1557 | |
1552 | 1558 | public String getIdentifying() { |
1553 | 1559 | return identifying; |