Commit 020bd38013c1a6bdb78ec4a7b8454d5e4e1b502b
1 parent
f73e6eeafa
Exists in
master
and in
6 other branches
儿童追访区域
Showing 4 changed files with 51 additions and 3 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyAfterVisitServiceImpl.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java
View file @
020bd38
| ... | ... | @@ -7,6 +7,7 @@ |
| 7 | 7 | import com.lyms.platform.common.utils.*; |
| 8 | 8 | import com.lyms.platform.pojo.*; |
| 9 | 9 | import com.mongodb.Mongo; |
| 10 | +import com.mongodb.WriteResult; | |
| 10 | 11 | import org.apache.commons.codec.binary.Base64; |
| 11 | 12 | import org.apache.commons.lang.StringUtils; |
| 12 | 13 | import org.slf4j.Logger; |
| ... | ... | @@ -108,7 +109,7 @@ |
| 108 | 109 | } |
| 109 | 110 | Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(obj)); |
| 110 | 111 | Assert.notNull(update, "execute update method must not null."); |
| 111 | - mongoTemplate.updateMulti(new MongoQuery(new MongoCondition("id", LymsEncodeUtil.aesDecrypt(id, mongo_crypto_key), MongoOper.IS)).convertToMongoQuery(), update, cla); | |
| 112 | + WriteResult result = mongoTemplate.upsert(new MongoQuery(new MongoCondition("id", LymsEncodeUtil.aesDecrypt(id, mongo_crypto_key), MongoOper.IS)).convertToMongoQuery(), update, cla); | |
| 112 | 113 | return true; |
| 113 | 114 | } else if ("DELETE".equals(action)) { |
| 114 | 115 | Class cla = Class.forName(LymsEncodeUtil.aesDecrypt(className, mongo_crypto_key)); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java
View file @
020bd38
| ... | ... | @@ -822,5 +822,20 @@ |
| 822 | 822 | return babyBookbuildingFacade.getBabyDisease(id); |
| 823 | 823 | |
| 824 | 824 | } |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + /** | |
| 829 | + * 小程序获儿童分娩档案信息 | |
| 830 | + * @param phone | |
| 831 | + * @return | |
| 832 | + */ | |
| 833 | + @RequestMapping(value = "/getBabyAppBuildInfo", method = RequestMethod.GET) | |
| 834 | + @ResponseBody | |
| 835 | + public BaseResponse getBabyAppBuildInfo(@RequestParam(required = true) String phone) { | |
| 836 | + | |
| 837 | + return babyBookbuildingFacade.getBabyAppBuildInfo(phone); | |
| 838 | + | |
| 839 | + } | |
| 825 | 840 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
020bd38
| ... | ... | @@ -4980,5 +4980,35 @@ |
| 4980 | 4980 | } |
| 4981 | 4981 | return diseases; |
| 4982 | 4982 | } |
| 4983 | + | |
| 4984 | + public BaseResponse getBabyAppBuildInfo(String phone) { | |
| 4985 | + | |
| 4986 | + BabyModelQuery babyModelQuery3 = new BabyModelQuery(); | |
| 4987 | + babyModelQuery3.setDataStatus(true); | |
| 4988 | + babyModelQuery3.setMphone(phone); | |
| 4989 | + babyModelQuery3.setBuildType(2); | |
| 4990 | + List<BabyModel> babyModels = babyService.queryBabyWithQuery(babyModelQuery3); | |
| 4991 | + List<Map> datas = new ArrayList<>(); | |
| 4992 | + if (CollectionUtils.isNotEmpty(babyModels)) | |
| 4993 | + { | |
| 4994 | + for (BabyModel model : babyModels) | |
| 4995 | + { | |
| 4996 | + Map data = new HashMap(); | |
| 4997 | + data.put("id",model.getId()); | |
| 4998 | + data.put("phone", model.getMphone()); | |
| 4999 | + data.put("birth",DateUtil.getyyyy_MM_dd(model.getBirth())); | |
| 5000 | + data.put("babyName",model.getName()); | |
| 5001 | + data.put("mommyName", model.getMname()); | |
| 5002 | + data.put("mommyCardNo",model.getMcertNo()); | |
| 5003 | + data.put("sex",model.getSex()); | |
| 5004 | + data.put("vcCardNo",model.getVcCardNo()); | |
| 5005 | + data.put("sINCard",model.getsINCard()); | |
| 5006 | + datas.add(data); | |
| 5007 | + } | |
| 5008 | + } | |
| 5009 | + | |
| 5010 | + return new BaseObjectResponse() | |
| 5011 | + .setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS).setData(datas); | |
| 5012 | + } | |
| 4983 | 5013 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyAfterVisitServiceImpl.java
View file @
020bd38
| ... | ... | @@ -511,11 +511,13 @@ |
| 511 | 511 | { |
| 512 | 512 | objectMap.put("hospitalName", CommonsHelper.getHospitalName(model.getHospitalId(), organizationService)); |
| 513 | 513 | BabyModel babyModel = babyBookbuildingService.queryBabyById(model.getBabyId()); |
| 514 | + String address = ""; | |
| 514 | 515 | if (babyModel != null) |
| 515 | 516 | { |
| 516 | - objectMap.put("address", CommonsHelper.getResidence(babyModel.getProvinceId(), babyModel.getCityId(), | |
| 517 | - babyModel.getAreaId(), babyModel.getStreetId(), babyModel.getAddress(), basicConfigService)); | |
| 517 | + address = CommonsHelper.getResidence(babyModel.getProvinceId(), babyModel.getCityId(), | |
| 518 | + babyModel.getAreaId(), babyModel.getStreetId(), babyModel.getAddress(), basicConfigService); | |
| 518 | 519 | } |
| 520 | + objectMap.put("address",address ); | |
| 519 | 521 | } |
| 520 | 522 | |
| 521 | 523 | // 预约时间 |