Commit 7bde78883d3747dc1763b45104a3aec92e92e812

Authored by yangfei

Merge remote-tracking branch 'origin/master'

Showing 1 changed file

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java View file @ 7bde788
... ... @@ -92,13 +92,15 @@
92 92 @Autowired
93 93 private OrganizationGroupsFacade groupsFacade;
94 94 @Autowired
95   - private BabyBookbuildingService babyBookbuildingService;
96   - @Autowired
97 95 private BabyPatientExtendEarBabyService earBabyService;
98 96 @Autowired
99 97 private PatientServiceFacade patientServiceFacade;
100 98  
  99 +
101 100 @Autowired
  101 + private BabyBookbuildingFacade babyBookbuildingFacade;
  102 +
  103 + @Autowired
102 104 private OperateLogFacade operateLogFacade;
103 105  
104 106  
... ... @@ -489,6 +491,17 @@
489 491 babyService.updateOneBaby(baby, baby.getId());
490 492 babyPatientId = baby.getId();
491 493 } else {//新增
  494 +
  495 + for (Map<String, String> serInfo : babyEarBase.getSerInfos()) {
  496 + if (PatientSerEnums.SerTypeEnums.babyjzzz.getId().intValue() == Integer.parseInt(serInfo.get("serType"))) {
  497 + baby.setServiceType(ServiceTypeEnums.ADD_SERVICE.getId());
  498 + baby.setServiceStatus(ServiceStatusEnums.ADD_OPEN.getId());
  499 + }else if (PatientSerEnums.SerTypeEnums.babyBzfw.getId().intValue() == Integer.parseInt(serInfo.get("serType"))) {
  500 + baby.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId());
  501 + baby.setServiceStatus(ServiceStatusEnums.ADD_OPEN.getId());
  502 + }
  503 + }
  504 +
492 505 baby.setId(null);
493 506 baby.setPid(pid);
494 507 baby.setHospitalId(hId);
... ... @@ -496,7 +509,7 @@
496 509 baby.setBuildType(1);
497 510 baby.setCreated(new Date());
498 511 babyPatientId = babyService.addOneBaby(baby).getId();
499   -
  512 + babyBookbuildingFacade.createBuildMsg(baby);
500 513 //建档开通增值服务
501 514 if (CollectionUtils.isNotEmpty(babyEarBase.getSerInfos())) {
502 515 PatientService patientService = new PatientService();