Commit 9d1284f59697aec9516e7ac33302ad36921674ef
1 parent
87ddcdeaee
Exists in
master
and in
6 other branches
儿童建档
Showing 1 changed file with 70 additions and 25 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
9d1284f
| ... | ... | @@ -5018,31 +5018,76 @@ |
| 5018 | 5018 | |
| 5019 | 5019 | public BaseResponse addAppBabyInfo(BabyAppBuildAddRequest appRequest) { |
| 5020 | 5020 | |
| 5021 | - BabyModel babyModel = babyService.getOneBabyById(appRequest.getId()); | |
| 5021 | + if (StringUtils.isNotEmpty(appRequest.getId())) | |
| 5022 | + { | |
| 5023 | + BabyModel babyModel = babyService.getOneBabyById(appRequest.getId()); | |
| 5022 | 5024 | |
| 5023 | - BabyBookbuildingAddRequest request = new BabyBookbuildingAddRequest(); | |
| 5024 | - request.setDataStatus(1); | |
| 5025 | - request.setYn(0); | |
| 5026 | - request.setId(appRequest.getId()); | |
| 5027 | - request.setMommyName(appRequest.getMommyName()); | |
| 5028 | - request.setsINCard(appRequest.getsINCard()); | |
| 5029 | - request.setMommyPhone(appRequest.getPhone()); | |
| 5030 | - request.setSex(Integer.parseInt(appRequest.getSex())); | |
| 5031 | - request.setMommyCertificateNum(appRequest.getMommyCardNo()); | |
| 5032 | - request.setBabyBirthday(appRequest.getBirth()); | |
| 5033 | - request.setBabyName(appRequest.getBabyName()); | |
| 5034 | - request.setVcCardNo(appRequest.getVcCardNo()); | |
| 5035 | - request.setHospitalId(appRequest.getHospitalId()); | |
| 5036 | - request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date())); | |
| 5037 | - request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29"); | |
| 5038 | - request.setmHighRiskReason(babyModel.getmHighRiskReason()); | |
| 5039 | - request.setPid(babyModel.getPid()); | |
| 5025 | + BabyBookbuildingAddRequest request = new BabyBookbuildingAddRequest(); | |
| 5026 | + request.setDataStatus(1); | |
| 5027 | + request.setYn(0); | |
| 5028 | + request.setId(appRequest.getId()); | |
| 5029 | + request.setMommyName(appRequest.getMommyName()); | |
| 5030 | + request.setsINCard(appRequest.getsINCard()); | |
| 5031 | + request.setMommyPhone(appRequest.getPhone()); | |
| 5032 | + request.setSex(Integer.parseInt(appRequest.getSex())); | |
| 5033 | + request.setMommyCertificateNum(appRequest.getMommyCardNo()); | |
| 5034 | + request.setBabyBirthday(appRequest.getBirth()); | |
| 5035 | + request.setBabyName(appRequest.getBabyName()); | |
| 5036 | + request.setVcCardNo(appRequest.getVcCardNo()); | |
| 5037 | + request.setHospitalId(appRequest.getHospitalId()); | |
| 5038 | + request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date())); | |
| 5039 | + request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29"); | |
| 5040 | + request.setmHighRiskReason(babyModel.getmHighRiskReason()); | |
| 5041 | + request.setPid(babyModel.getPid()); | |
| 5040 | 5042 | |
| 5041 | - UsersQuery usersQuery = new UsersQuery(); | |
| 5042 | - usersQuery.setYn(YnEnums.YES.getId()); | |
| 5043 | - usersQuery.setOrgId(Integer.parseInt(appRequest.getHospitalId())); | |
| 5044 | - List<Users> users = usersService.queryUsers(usersQuery); | |
| 5045 | - updateBabyBookbuilding(request, users.get(0).getId()); | |
| 5043 | + UsersQuery usersQuery = new UsersQuery(); | |
| 5044 | + usersQuery.setYn(YnEnums.YES.getId()); | |
| 5045 | + usersQuery.setOrgId(Integer.parseInt(appRequest.getHospitalId())); | |
| 5046 | + List<Users> users = usersService.queryUsers(usersQuery); | |
| 5047 | + updateBabyBookbuilding(request, users.get(0).getId()); | |
| 5048 | + } | |
| 5049 | + else | |
| 5050 | + { | |
| 5051 | + BabyBookbuildingAddRequest request = new BabyBookbuildingAddRequest(); | |
| 5052 | + request.setYn(1); | |
| 5053 | + request.setId(appRequest.getId()); | |
| 5054 | + request.setMommyName(appRequest.getMommyName()); | |
| 5055 | + request.setsINCard(appRequest.getsINCard()); | |
| 5056 | + | |
| 5057 | + if (StringUtils.isNotEmpty(appRequest.getMommyCardNo())) | |
| 5058 | + { | |
| 5059 | + request.setMommyCertificateNum(appRequest.getMommyCardNo()); | |
| 5060 | + request.setMommyCertificateTypeId("70ae1d93-2964-46bc-83fa-bec9ff605b1c"); | |
| 5061 | + } | |
| 5062 | + else | |
| 5063 | + { | |
| 5064 | + request.setMommyCertificateNum(appRequest.getPhone()); | |
| 5065 | + request.setMommyCertificateTypeId("57e1dcd3f0f02e7ca519d6c6"); | |
| 5066 | + } | |
| 5067 | + | |
| 5068 | + request.setMommyPhone(appRequest.getPhone()); | |
| 5069 | + | |
| 5070 | + request.setSex(Integer.parseInt(appRequest.getSex())); | |
| 5071 | + | |
| 5072 | + request.setBabyBirthday(appRequest.getBirth()); | |
| 5073 | + request.setBabyName(appRequest.getBabyName()); | |
| 5074 | + request.setVcCardNo(appRequest.getVcCardNo()); | |
| 5075 | + request.setHospitalId(appRequest.getHospitalId()); | |
| 5076 | + request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date())); | |
| 5077 | + request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29"); | |
| 5078 | + | |
| 5079 | + UsersQuery usersQuery = new UsersQuery(); | |
| 5080 | + usersQuery.setYn(YnEnums.YES.getId()); | |
| 5081 | + usersQuery.setOrgId(Integer.parseInt(appRequest.getHospitalId())); | |
| 5082 | + List<Users> users = usersService.queryUsers(usersQuery); | |
| 5083 | + BaseObjectResponse baseObjectResponse = addBabyBookbuilding(request, users.get(0).getId()); | |
| 5084 | + if (baseObjectResponse.getErrorcode() != 0) | |
| 5085 | + { | |
| 5086 | + return baseObjectResponse; | |
| 5087 | + } | |
| 5088 | + appRequest.setId(String.valueOf(baseObjectResponse.getData())); | |
| 5089 | + } | |
| 5090 | + | |
| 5046 | 5091 | BabyModel babyModelDb = babyService.getOneBabyById(appRequest.getId()); |
| 5047 | 5092 | |
| 5048 | 5093 | return new BaseObjectResponse() |