Commit b9195b891f5b15fb829e25a41e03363f8e5fc3ad

Authored by wtt
1 parent c87d71fec6

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 /**