Commit b9195b891f5b15fb829e25a41e03363f8e5fc3ad
1 parent
c87d71fec6
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 38 additions and 19 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySieveFacede.java
View file @
b9195b8
... | ... | @@ -74,9 +74,11 @@ |
74 | 74 | @Autowired |
75 | 75 | private UsersService usersService; |
76 | 76 | |
77 | - private static final String XS_SAVE = "http://121.22.16.246:8091/MSMS/lyms/xs_save.do";//秦皇岛 新筛四项样本录入接口 | |
78 | - private static final String MSMS_SAVE = "http://121.22.16.246:8091/MSMS/lyms/msms_save.do";//秦皇岛 串联质谱样本录入接口 | |
77 | + private static final String XS_SAVE = "http://121.22.16.246:8091/MSMS/lyms/xs_save.do";//秦皇岛 新筛四项样本添加 | |
78 | + private static final String MSMS_SAVE = "http://121.22.16.246:8091/MSMS/lyms/msms_save.do";//秦皇岛 串联质谱样本添加 | |
79 | 79 | |
80 | + private static final String XS_UPDATE = "http://121.22.16.246:8091/MSMS/lyms/xs_update.do";//秦皇岛 新筛四项样本更新 | |
81 | + private static final String MSMS_UPDATE = "http://121.22.16.246:8091/MSMS/lyms/msms_update.do";//秦皇岛 串联质谱样本更新 | |
80 | 82 | /** |
81 | 83 | * 新生儿筛查申请前,查询孕妇是否在本院建档以及是否已经录入分娩记录 |
82 | 84 | * |
... | ... | @@ -422,6 +424,7 @@ |
422 | 424 | babySieveQhdService.updateBabySieveById(babySieveQhdModel, babySieveAddQhdRequest.getId()); |
423 | 425 | BabyModel babyModel = convertSieveQhdBaby(babySieveAddQhdRequest, userId, babySieveQhdModel); |
424 | 426 | babyBookbuildingService.updateBabyBuild(babyModel, babySieveQhdModel.getBabyId()); |
427 | + addOrUpdateBabySc(userId, babySieveQhdModel, hospital,"update"); | |
425 | 428 | } |
426 | 429 | BaseObjectResponse objectResponse = new BaseObjectResponse(); |
427 | 430 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
... | ... | @@ -440,7 +443,7 @@ |
440 | 443 | babyModel.setSieveStatuseNw("1"); |
441 | 444 | babyBookbuildingService.updateBabyBuild(babyModel, babySieveQhdModel.getBabyId()); |
442 | 445 | //儿童筛查保存 同步到对方系统 秦皇岛 |
443 | - updateBabysc(userId, babySieveQhdModel, hospital); | |
446 | + addOrUpdateBabySc(userId, babySieveQhdModel, hospital,"add"); | |
444 | 447 | } |
445 | 448 | BaseObjectResponse objectResponse = new BaseObjectResponse(); |
446 | 449 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
... | ... | @@ -462,7 +465,7 @@ |
462 | 465 | * @Author: 武涛涛 |
463 | 466 | * @Date: 2020/12/8 15:11 |
464 | 467 | */ |
465 | - private void updateBabysc(Integer userId, BabySieveQhdModel babySieveQhdModel, String hospital) { | |
468 | + private void addOrUpdateBabySc(Integer userId, BabySieveQhdModel babySieveQhdModel, String hospital, String state) { | |
466 | 469 | Map <String, String> map = new HashMap <String, String>(); |
467 | 470 | map.put("sign", "774856af6fc8bbaaf00705886d512fe2"); |
468 | 471 | map.put("pid", "1553"); |
469 | 472 | |
... | ... | @@ -499,22 +502,38 @@ |
499 | 502 | map.put("pay_type", "dis_free"); |
500 | 503 | } |
501 | 504 | map.put("idcard", babySieveQhdModel.getIdcard()); |
502 | - if(StringUtils.isNotEmpty(babySieveQhdModel.getXsTiaoXingMa())){ | |
503 | - //新筛四项 | |
504 | - map.put("testItem", babySieveQhdModel.getTestItem()); | |
505 | - map.put("xsTiaoXingMa", babySieveQhdModel.getXsTiaoXingMa()); | |
506 | - String xs = HttpClientUtil.doGet(XS_SAVE, map, "utf-8", null); | |
507 | - operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospital), map, xs, OptActionEnums.ADD.getId(), "保存儿童筛查新筛四项"); | |
505 | + if("add".equals(state)){ | |
506 | + if(StringUtils.isNotEmpty(babySieveQhdModel.getXsTiaoXingMa())){ | |
507 | + map.put("testItem", babySieveQhdModel.getTestItem()); | |
508 | + map.put("xsTiaoXingMa", babySieveQhdModel.getXsTiaoXingMa()); | |
509 | + String xs = HttpClientUtil.doGet(XS_SAVE, map, "utf-8", null); | |
510 | + operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospital), map, xs, OptActionEnums.ADD.getId(), "保存儿童筛查新筛四项"); | |
511 | + } | |
512 | + if(StringUtils.isNotEmpty(babySieveQhdModel.getMsTiaoXingMa())){ | |
513 | + map.put("msms", babySieveQhdModel.getMsms()); | |
514 | + map.put("msTiaoXingMa", babySieveQhdModel.getMsTiaoXingMa()); | |
515 | + map.remove("testItem"); | |
516 | + map.remove("xsTiaoXingMa"); | |
517 | + String cl = HttpClientUtil.doGet(MSMS_SAVE, map, "utf-8", null); | |
518 | + operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospital), map, cl, OptActionEnums.ADD.getId(), "保存儿童筛查串联质谱样"); | |
519 | + } | |
520 | + }else if("update".equals(state)){ | |
521 | + if(StringUtils.isNotEmpty(babySieveQhdModel.getXsTiaoXingMa())){ | |
522 | + map.put("xsTiaoXingMa", babySieveQhdModel.getXsTiaoXingMa()); | |
523 | + String xs = HttpClientUtil.doGet(XS_UPDATE, map, "utf-8", null); | |
524 | + operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospital), map, xs, OptActionEnums.UPDATE.getId(), "修改儿童筛查新筛四项"); | |
525 | + } | |
526 | + if(StringUtils.isNotEmpty(babySieveQhdModel.getMsTiaoXingMa())){ | |
527 | + map.put("msTiaoXingMa", babySieveQhdModel.getMsTiaoXingMa()); | |
528 | + map.remove("xsTiaoXingMa"); | |
529 | + String cl = HttpClientUtil.doGet(MSMS_UPDATE, map, "utf-8", null); | |
530 | + operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospital), map, cl, OptActionEnums.UPDATE.getId(), "修改儿童筛查串联质谱样"); | |
531 | + } | |
508 | 532 | } |
509 | - if(StringUtils.isNotEmpty(babySieveQhdModel.getMsTiaoXingMa())){ | |
510 | - //串联质谱样 | |
511 | - map.put("msms", babySieveQhdModel.getMsms()); | |
512 | - map.put("msTiaoXingMa", babySieveQhdModel.getMsTiaoXingMa()); | |
513 | - map.remove("testItem"); | |
514 | - map.remove("xsTiaoXingMa"); | |
515 | - String cl = HttpClientUtil.doGet(MSMS_SAVE, map, "utf-8", null); | |
516 | - operateLogFacade.addModifyOptLog(userId, Integer.valueOf(hospital), map, cl, OptActionEnums.ADD.getId(), "保存儿童筛查串联质谱样"); | |
517 | - } | |
533 | + | |
534 | + | |
535 | + | |
536 | + | |
518 | 537 | } |
519 | 538 | |
520 | 539 | /** |