Commit f059959910a8c93a6b6ae8af9f5d0b4e8a5c1930

Authored by shiyang
1 parent f561594f68

隆化-baby小程序儿童建档增加户籍地、补填户籍地接口

Showing 3 changed files with 125 additions and 1 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java View file @ f059959
... ... @@ -977,5 +977,27 @@
977 977  
978 978 return babyBookbuildingFacade.queryBabyRecord(babyId, loginState.getId());
979 979 }
  980 +
  981 + /**
  982 + * 孕期-baby小程序调用接口,补填户籍地
  983 + * @param pid
  984 + * @param provinceId
  985 + * @param cityId
  986 + * @param areaId
  987 + * @param streetId
  988 + * @param address
  989 + * @return
  990 + */
  991 + @RequestMapping(method = RequestMethod.GET, value = "/updateKosekiInfo")
  992 + @ResponseBody
  993 + public BaseResponse updateKosekiInfo(@RequestParam(required = true) String pid,
  994 + @RequestParam(required = true)String provinceId,
  995 + @RequestParam(required = true)String cityId,
  996 + @RequestParam(required = true)String areaId,
  997 + @RequestParam(required = true)String streetId,
  998 + @RequestParam(required = true)String address ) {
  999 + return babyBookbuildingFacade.updateKosekiInfo(pid, provinceId,cityId,areaId,streetId,address);
  1000 + }
  1001 +
980 1002 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ f059959
... ... @@ -5786,6 +5786,12 @@
5786 5786 request.setHospitalId(appRequest.getHospitalId());
5787 5787 request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date()));
5788 5788 request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29");
  5789 + //隆化-儿童建档户籍地
  5790 + request.setBabyProvinceId(appRequest.getBabyProvinceId());
  5791 + request.setBabyCityId(appRequest.getBabyCityId());
  5792 + request.setBabyAreaId(appRequest.getBabyAreaId());
  5793 + request.setBabyStreetId(appRequest.getBabyStreetId());
  5794 + request.setBabyAddress(appRequest.getBabyAddress());
5789 5795  
5790 5796 if (StringUtils.isNotEmpty(babyModel.getParentId())) {
5791 5797 Patients pat = patientsService.findOnePatientById(babyModel.getParentId());
5792 5798  
... ... @@ -5824,8 +5830,13 @@
5824 5830 request.setHospitalId(appRequest.getHospitalId());
5825 5831 request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date()));
5826 5832 request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29");
  5833 + //隆化-儿童建档户籍地
  5834 + request.setBabyProvinceId(appRequest.getBabyProvinceId());
  5835 + request.setBabyCityId(appRequest.getBabyCityId());
  5836 + request.setBabyAreaId(appRequest.getBabyAreaId());
  5837 + request.setBabyStreetId(appRequest.getBabyStreetId());
  5838 + request.setBabyAddress(appRequest.getBabyAddress());
5827 5839  
5828   -
5829 5840 UsersQuery usersQuery = new UsersQuery();
5830 5841 usersQuery.setYn(YnEnums.YES.getId());
5831 5842 usersQuery.setOrgId(Integer.parseInt(appRequest.getHospitalId()));
... ... @@ -5889,6 +5900,12 @@
5889 5900 babyModelDb.setDueType(appRequest.getFmtype());
5890 5901 babyModelDb.setDueWeek(Integer.parseInt(appRequest.getDulWeek()));
5891 5902 babyModelDb.setMbirth(DateUtil.parseYMD(appRequest.getmBirth()));
  5903 + //隆化-儿童建档户籍地
  5904 + babyModelDb.setBabyProvinceId(appRequest.getBabyProvinceId());
  5905 + babyModelDb.setBabyCityId(appRequest.getBabyCityId());
  5906 + babyModelDb.setBabyAreaId(appRequest.getBabyAreaId());
  5907 + babyModelDb.setBabyStreetId(appRequest.getBabyStreetId());
  5908 + babyModelDb.setBabyAddress(appRequest.getBabyAddress());
5892 5909 babyService.updateOneBaby(babyModelDb,babyModelDb.getId());
5893 5910  
5894 5911 return new BaseObjectResponse()
... ... @@ -6025,6 +6042,29 @@
6025 6042 babyCheckModel.setYn(YnEnums.YES.getId());
6026 6043 babyCheckModel.setSort("created asc");
6027 6044 return babyCheckService.queryBabyCheckListRecord(babyCheckModel);
  6045 + }
  6046 +
  6047 + public BaseResponse updateKosekiInfo(String pid, String provinceId, String cityId, String areaId, String streetId, String address) {
  6048 + BaseResponse br=new BaseResponse();
  6049 + if (StringUtils.isEmpty(pid)|| StringUtils.isEmpty(provinceId)||
  6050 + StringUtils.isEmpty(cityId)|| StringUtils.isEmpty(areaId)||
  6051 + StringUtils.isEmpty(streetId)|| StringUtils.isEmpty(address)
  6052 + ) {
  6053 + br.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  6054 + br.setErrormsg("参数不能为空");
  6055 + return br;
  6056 + }
  6057 + Query query = Query.query(Criteria.where("pid").is(pid));
  6058 + Update update = new Update();
  6059 + update.set("babyProvinceId", provinceId);
  6060 + update.set("babyCityId", cityId);
  6061 + update.set("babyAreaId", areaId);
  6062 + update.set("babyStreetId", streetId);
  6063 + update.set("babyAddress", address);
  6064 + mongoTemplate.updateMulti(query, update, BabyModel.class);
  6065 + br.setErrorcode(ErrorCodeConstants.SUCCESS);
  6066 + br.setErrormsg("成功");
  6067 + return br;
6028 6068 }
6029 6069 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAppBuildAddRequest.java View file @ f059959
... ... @@ -33,6 +33,68 @@
33 33 private String height;
34 34 private String addr;
35 35  
  36 + /********************************************/
  37 + //隆化-儿童建档户籍地
  38 + /**
  39 + *省
  40 + */
  41 + private String babyProvinceId;
  42 + /**
  43 + *市
  44 + */
  45 + private String babyCityId;
  46 + /**
  47 + *县
  48 + */
  49 + private String babyAreaId;
  50 + /**
  51 + *乡镇街道
  52 + */
  53 + private String babyStreetId;
  54 + /**
  55 + *详细地址
  56 + */
  57 + private String babyAddress;
  58 +
  59 + public String getBabyProvinceId() {
  60 + return babyProvinceId;
  61 + }
  62 +
  63 + public void setBabyProvinceId(String babyProvinceId) {
  64 + this.babyProvinceId = babyProvinceId;
  65 + }
  66 +
  67 + public String getBabyCityId() {
  68 + return babyCityId;
  69 + }
  70 +
  71 + public void setBabyCityId(String babyCityId) {
  72 + this.babyCityId = babyCityId;
  73 + }
  74 +
  75 + public String getBabyAreaId() {
  76 + return babyAreaId;
  77 + }
  78 +
  79 + public void setBabyAreaId(String babyAreaId) {
  80 + this.babyAreaId = babyAreaId;
  81 + }
  82 +
  83 + public String getBabyStreetId() {
  84 + return babyStreetId;
  85 + }
  86 +
  87 + public void setBabyStreetId(String babyStreetId) {
  88 + this.babyStreetId = babyStreetId;
  89 + }
  90 +
  91 + public String getBabyAddress() {
  92 + return babyAddress;
  93 + }
  94 +
  95 + public void setBabyAddress(String babyAddress) {
  96 + this.babyAddress = babyAddress;
  97 + }
36 98 public String getmBirth() {
37 99 return mBirth;
38 100 }