From f059959910a8c93a6b6ae8af9f5d0b4e8a5c1930 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Tue, 29 Mar 2022 13:02:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=86=E5=8C=96-baby=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E5=84=BF=E7=AB=A5=E5=BB=BA=E6=A1=A3=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=88=B7=E7=B1=8D=E5=9C=B0=E3=80=81=E8=A1=A5=E5=A1=AB=E6=88=B7?= =?UTF-8?q?=E7=B1=8D=E5=9C=B0=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/BabyBuildController.java | 22 ++++++++ .../operate/web/facade/BabyBookbuildingFacade.java | 42 ++++++++++++++- .../web/request/BabyAppBuildAddRequest.java | 62 ++++++++++++++++++++++ 3 files changed, 125 insertions(+), 1 deletion(-) 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 30a7e7d..5a0e2e6 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 @@ -977,4 +977,26 @@ public class BabyBuildController extends BaseController { return babyBookbuildingFacade.queryBabyRecord(babyId, loginState.getId()); } + + /** + * 孕期-baby小程序调用接口,补填户籍地 + * @param pid + * @param provinceId + * @param cityId + * @param areaId + * @param streetId + * @param address + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/updateKosekiInfo") + @ResponseBody + public BaseResponse updateKosekiInfo(@RequestParam(required = true) String pid, + @RequestParam(required = true)String provinceId, + @RequestParam(required = true)String cityId, + @RequestParam(required = true)String areaId, + @RequestParam(required = true)String streetId, + @RequestParam(required = true)String address ) { + return babyBookbuildingFacade.updateKosekiInfo(pid, provinceId,cityId,areaId,streetId,address); + } + } \ No newline at end of file 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 f8a11ac..75343b2 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 @@ -5786,6 +5786,12 @@ public class BabyBookbuildingFacade { request.setHospitalId(appRequest.getHospitalId()); request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date())); request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29"); + //隆化-儿童建档户籍地 + request.setBabyProvinceId(appRequest.getBabyProvinceId()); + request.setBabyCityId(appRequest.getBabyCityId()); + request.setBabyAreaId(appRequest.getBabyAreaId()); + request.setBabyStreetId(appRequest.getBabyStreetId()); + request.setBabyAddress(appRequest.getBabyAddress()); if (StringUtils.isNotEmpty(babyModel.getParentId())) { Patients pat = patientsService.findOnePatientById(babyModel.getParentId()); @@ -5824,7 +5830,12 @@ public class BabyBookbuildingFacade { request.setHospitalId(appRequest.getHospitalId()); request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date())); request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29"); - + //隆化-儿童建档户籍地 + request.setBabyProvinceId(appRequest.getBabyProvinceId()); + request.setBabyCityId(appRequest.getBabyCityId()); + request.setBabyAreaId(appRequest.getBabyAreaId()); + request.setBabyStreetId(appRequest.getBabyStreetId()); + request.setBabyAddress(appRequest.getBabyAddress()); UsersQuery usersQuery = new UsersQuery(); usersQuery.setYn(YnEnums.YES.getId()); @@ -5889,6 +5900,12 @@ public class BabyBookbuildingFacade { babyModelDb.setDueType(appRequest.getFmtype()); babyModelDb.setDueWeek(Integer.parseInt(appRequest.getDulWeek())); babyModelDb.setMbirth(DateUtil.parseYMD(appRequest.getmBirth())); + //隆化-儿童建档户籍地 + babyModelDb.setBabyProvinceId(appRequest.getBabyProvinceId()); + babyModelDb.setBabyCityId(appRequest.getBabyCityId()); + babyModelDb.setBabyAreaId(appRequest.getBabyAreaId()); + babyModelDb.setBabyStreetId(appRequest.getBabyStreetId()); + babyModelDb.setBabyAddress(appRequest.getBabyAddress()); babyService.updateOneBaby(babyModelDb,babyModelDb.getId()); return new BaseObjectResponse() @@ -6026,4 +6043,27 @@ public class BabyBookbuildingFacade { babyCheckModel.setSort("created asc"); return babyCheckService.queryBabyCheckListRecord(babyCheckModel); } + + public BaseResponse updateKosekiInfo(String pid, String provinceId, String cityId, String areaId, String streetId, String address) { + BaseResponse br=new BaseResponse(); + if (StringUtils.isEmpty(pid)|| StringUtils.isEmpty(provinceId)|| + StringUtils.isEmpty(cityId)|| StringUtils.isEmpty(areaId)|| + StringUtils.isEmpty(streetId)|| StringUtils.isEmpty(address) + ) { + br.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); + br.setErrormsg("参数不能为空"); + return br; + } + Query query = Query.query(Criteria.where("pid").is(pid)); + Update update = new Update(); + update.set("babyProvinceId", provinceId); + update.set("babyCityId", cityId); + update.set("babyAreaId", areaId); + update.set("babyStreetId", streetId); + update.set("babyAddress", address); + mongoTemplate.updateMulti(query, update, BabyModel.class); + br.setErrorcode(ErrorCodeConstants.SUCCESS); + br.setErrormsg("成功"); + return br; + } } \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAppBuildAddRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAppBuildAddRequest.java index cf771b9..175945c 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAppBuildAddRequest.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAppBuildAddRequest.java @@ -33,6 +33,68 @@ public class BabyAppBuildAddRequest { private String height; private String addr; + /********************************************/ + //隆化-儿童建档户籍地 + /** + *省 + */ + private String babyProvinceId; + /** + *市 + */ + private String babyCityId; + /** + *县 + */ + private String babyAreaId; + /** + *乡镇街道 + */ + private String babyStreetId; + /** + *详细地址 + */ + private String babyAddress; + + public String getBabyProvinceId() { + return babyProvinceId; + } + + public void setBabyProvinceId(String babyProvinceId) { + this.babyProvinceId = babyProvinceId; + } + + public String getBabyCityId() { + return babyCityId; + } + + public void setBabyCityId(String babyCityId) { + this.babyCityId = babyCityId; + } + + public String getBabyAreaId() { + return babyAreaId; + } + + public void setBabyAreaId(String babyAreaId) { + this.babyAreaId = babyAreaId; + } + + public String getBabyStreetId() { + return babyStreetId; + } + + public void setBabyStreetId(String babyStreetId) { + this.babyStreetId = babyStreetId; + } + + public String getBabyAddress() { + return babyAddress; + } + + public void setBabyAddress(String babyAddress) { + this.babyAddress = babyAddress; + } public String getmBirth() { return mBirth; } -- 1.8.3.1