Commit b9195b891f5b15fb829e25a41e03363f8e5fc3ad
1 parent
c87d71fec6
Exists in
master
and in
1 other branch
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 | /** |