Commit 185f8047ca50a4ee9c9540752a420740e87e22ed

Authored by zhangchao
1 parent e296cffac1
Exists in dev

#fix:优化儿保户籍地址查询

Showing 2 changed files with 38 additions and 2 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java View file @ 185f804
... ... @@ -1243,8 +1243,18 @@
1243 1243 @RequestParam(required = true)String babyCityId,
1244 1244 @RequestParam(required = true)String babyAreaId,
1245 1245 @RequestParam(required = true)String babyStreetId,
1246   - @RequestParam(required = true)String babyAddress ) {
  1246 + @RequestParam(required = true)String babyAddress
  1247 + ) {
1247 1248 return babyBookbuildingFacade.updateKosekiInfo(pid, babyProvinceId,babyCityId,babyAreaId,babyStreetId,babyAddress);
  1249 + }
  1250 + /**
  1251 + * 孕期-baby小程序调用接口,查询户籍地
  1252 + * @return
  1253 + */
  1254 + @RequestMapping(method = RequestMethod.GET, value = "/getKosekiInfo")
  1255 + @ResponseBody
  1256 + public BaseResponse getKosekiInfo(@RequestParam String babyId){
  1257 + return babyBookbuildingFacade.getKosekiInfo(babyId);
1248 1258 }
1249 1259  
1250 1260 /**
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ 185f804
... ... @@ -6321,6 +6321,32 @@
6321 6321 return babyCheckService.queryBabyCheckListRecord(babyCheckModel);
6322 6322 }
6323 6323  
  6324 + public BaseResponse getKosekiInfo(String babyId){
  6325 + BaseResponse br = new BaseResponse();
  6326 + if (StringUtils.isEmpty(babyId)) {
  6327 + br.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  6328 + br.setErrormsg("参数不能为空");
  6329 + return br;
  6330 + }
  6331 + BabyModel babyModel= babyBookbuildingService.queryBabyById(babyId);
  6332 + if (babyModel==null){
  6333 + br.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  6334 + br.setErrormsg("参数不能为空");
  6335 + return br;
  6336 + }
  6337 + Map<String,Object> params=new HashMap<>();
  6338 + params.put("babyProvinceId",babyModel.getBabyProvinceId());
  6339 + params.put("babyCityId",babyModel.getBabyCityId());
  6340 + params.put("babyAreaId",babyModel.getBabyAreaId());
  6341 + params.put("babyStreetId",babyModel.getBabyStreetId());
  6342 + params.put("babyVillageId",babyModel.getBabyVillageId());
  6343 + params.put("babyAddress",babyModel.getBabyAddress());
  6344 + br.setErrorcode(ErrorCodeConstants.SUCCESS);
  6345 + br.setErrormsg("成功");
  6346 + br.setObject(params);
  6347 + return br;
  6348 + }
  6349 +
6324 6350 public BaseResponse updateKosekiInfo(String pid, String babyProvinceId, String babyCityId, String babyAreaId, String babyStreetId, String babyAddress) {
6325 6351 BaseResponse br = new BaseResponse();
6326 6352 if (StringUtils.isEmpty(pid) || StringUtils.isEmpty(babyProvinceId) ||
... ... @@ -6331,7 +6357,7 @@
6331 6357 br.setErrormsg("参数不能为空");
6332 6358 return br;
6333 6359 }
6334   - Query query = Query.query(Criteria.where("pid").is(pid));
  6360 + Query query = Query.query(Criteria.where("parentid").is(pid));
6335 6361 Update update = new Update();
6336 6362 update.set("babyProvinceId", babyProvinceId);
6337 6363 update.set("babyCityId", babyCityId);