diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java index 1665dad..b386a46 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java @@ -1243,9 +1243,19 @@ public class BabyBuildController extends BaseController { @RequestParam(required = true)String babyCityId, @RequestParam(required = true)String babyAreaId, @RequestParam(required = true)String babyStreetId, - @RequestParam(required = true)String babyAddress ) { + @RequestParam(required = true)String babyAddress + ) { return babyBookbuildingFacade.updateKosekiInfo(pid, babyProvinceId,babyCityId,babyAreaId,babyStreetId,babyAddress); } + /** + * 孕期-baby小程序调用接口,查询户籍地 + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/getKosekiInfo") + @ResponseBody + public BaseResponse getKosekiInfo(@RequestParam String babyId){ + return babyBookbuildingFacade.getKosekiInfo(babyId); + } /** * 本机构所有儿童档案统计 diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java index dd0f483..9edad3c 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java @@ -6321,6 +6321,32 @@ public class BabyBookbuildingFacade { return babyCheckService.queryBabyCheckListRecord(babyCheckModel); } + public BaseResponse getKosekiInfo(String babyId){ + BaseResponse br = new BaseResponse(); + if (StringUtils.isEmpty(babyId)) { + br.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); + br.setErrormsg("参数不能为空"); + return br; + } + BabyModel babyModel= babyBookbuildingService.queryBabyById(babyId); + if (babyModel==null){ + br.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); + br.setErrormsg("参数不能为空"); + return br; + } + Map params=new HashMap<>(); + params.put("babyProvinceId",babyModel.getBabyProvinceId()); + params.put("babyCityId",babyModel.getBabyCityId()); + params.put("babyAreaId",babyModel.getBabyAreaId()); + params.put("babyStreetId",babyModel.getBabyStreetId()); + params.put("babyVillageId",babyModel.getBabyVillageId()); + params.put("babyAddress",babyModel.getBabyAddress()); + br.setErrorcode(ErrorCodeConstants.SUCCESS); + br.setErrormsg("成功"); + br.setObject(params); + return br; + } + public BaseResponse updateKosekiInfo(String pid, String babyProvinceId, String babyCityId, String babyAreaId, String babyStreetId, String babyAddress) { BaseResponse br = new BaseResponse(); if (StringUtils.isEmpty(pid) || StringUtils.isEmpty(babyProvinceId) || @@ -6331,7 +6357,7 @@ public class BabyBookbuildingFacade { br.setErrormsg("参数不能为空"); return br; } - Query query = Query.query(Criteria.where("pid").is(pid)); + Query query = Query.query(Criteria.where("parentid").is(pid)); Update update = new Update(); update.set("babyProvinceId", babyProvinceId); update.set("babyCityId", babyCityId);