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 | // 预约时间 |