Commit d676bb178ae77c55e333732dd980b569f6e88308
1 parent
1b1310e5bd
Exists in
master
and in
6 other branches
出生证明对接数据D301调用接口,妻子丈夫户籍/居住地信息
Showing 2 changed files with 108 additions and 0 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PregnantBuildController.java
View file @
d676bb1
... | ... | @@ -27,6 +27,7 @@ |
27 | 27 | import java.io.IOException; |
28 | 28 | import java.io.UnsupportedEncodingException; |
29 | 29 | import java.net.URLEncoder; |
30 | +import java.util.Map; | |
30 | 31 | |
31 | 32 | |
32 | 33 | /* |
... | ... | @@ -711,6 +712,17 @@ |
711 | 712 | @RequestParam(required = true)String pliveTypeId, |
712 | 713 | @RequestParam(required = false)String liveCardNo) { |
713 | 714 | return bookbuildingFacade.updateTransientInfo(pid, pliveTypeId,liveCardNo); |
715 | + } | |
716 | + | |
717 | + /** | |
718 | + * 出生证明对接数据D301调用接口,妻子丈夫户籍/居住地信息 | |
719 | + * @param cardNo 身份证号码 | |
720 | + * @return | |
721 | + */ | |
722 | + @RequestMapping(method = RequestMethod.GET, value = "/getWifeHubbyAddress ") | |
723 | + @ResponseBody | |
724 | + public Map getWifeHubbyAddress(@RequestParam String cardNo) { | |
725 | + return bookbuildingFacade.getWifeHubbyAddress(cardNo); | |
714 | 726 | } |
715 | 727 | |
716 | 728 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
d676bb1
... | ... | @@ -3255,5 +3255,101 @@ |
3255 | 3255 | br.setErrormsg("成功"); |
3256 | 3256 | return br; |
3257 | 3257 | } |
3258 | + | |
3259 | + public Map getWifeHubbyAddress(String cardNo) { | |
3260 | + Map map=new HashMap(); | |
3261 | + Query query=new Query(); | |
3262 | + query.addCriteria(Criteria.where("yn").is(1)); | |
3263 | + query.addCriteria(Criteria.where("type").is(3)); | |
3264 | + query.addCriteria(Criteria.where("cardNo").is(cardNo)); | |
3265 | + query.with(new Sort(Sort.Direction.DESC, "created")); | |
3266 | + List<Patients> patientsList = mongoTemplate.find(query, Patients.class); | |
3267 | + if (CollectionUtils.isNotEmpty(patientsList)) { | |
3268 | + Patients patient=patientsList.get(0); | |
3269 | + //母亲户籍所在地-省 | |
3270 | + String MQHJSS = CommonsHelper.getName1(patient.getProvinceId(), basicConfigService); | |
3271 | + map.put("MQHJSS", StringUtils.isEmpty(MQHJSS) ? "/" : MQHJSS); | |
3272 | + //母亲户籍所在地-市 | |
3273 | + String MQHJS = CommonsHelper.getName1(patient.getCityId(), basicConfigService); | |
3274 | + map.put("MQHJS", StringUtils.isEmpty(MQHJS) ? "/" : MQHJS); | |
3275 | + //母亲户籍所在地-县 | |
3276 | + String MQHJQX = CommonsHelper.getName1(patient.getAreaId(), basicConfigService); | |
3277 | + map.put("MQHJQX", StringUtils.isEmpty(MQHJQX) ? "/" : MQHJQX); | |
3278 | + //母 亲 住 址 - 省 ( 自 治 区、直辖市) | |
3279 | + String MQZZSS = CommonsHelper.getName1(patient.getProvinceRegisterId(), basicConfigService); | |
3280 | + map.put("MQZZSS", StringUtils.isEmpty(MQZZSS) ? "/" : MQZZSS); | |
3281 | + //母 亲 住 址 - 市 ( 地 区 、 州) | |
3282 | + String MQZZS = CommonsHelper.getName1(patient.getCityRegisterId(), basicConfigService); | |
3283 | + map.put("MQZZS", StringUtils.isEmpty(MQZZS) ? "/" : MQZZS); | |
3284 | + //母 亲 住 址 - 县 ( 市 、 区) | |
3285 | + String MQZZQX = CommonsHelper.getName1(patient.getAreaRegisterId(), basicConfigService); | |
3286 | + map.put("MQZZQX", StringUtils.isEmpty(MQZZQX) ? "/" : MQZZQX); | |
3287 | + //母亲住址-乡镇 | |
3288 | + String MQZZXZ = CommonsHelper.getName1(patient.getStreetRegisterId(), basicConfigService); | |
3289 | + map.put("MQZZXZ", StringUtils.isEmpty(MQZZXZ) ? "/" : MQZZXZ); | |
3290 | + | |
3291 | + String MQZZCT = ""; | |
3292 | + String MQZZMPH = ""; | |
3293 | + if (StringUtils.isNotEmpty(patient.getAddressRegister())) { | |
3294 | + MQZZMPH = patient.getAddressRegister(); | |
3295 | + } | |
3296 | + //系统中村是后加字段。为了原系统展示,村和详细地址是拼接在一起的。这里要取门牌号需要截取掉村。 | |
3297 | + if (StringUtils.isNotEmpty(patient.getVillageRegister())) { | |
3298 | + MQZZCT = patient.getVillageRegister(); | |
3299 | + if (StringUtils.isNotEmpty(patient.getAddressRegister()) && | |
3300 | + patient.getAddressRegister().length() > MQZZCT.length()) { | |
3301 | + MQZZMPH = patient.getAddressRegister().substring(MQZZCT.length()); | |
3302 | + } | |
3303 | + } | |
3304 | + map.put("MQZZCT", StringUtils.isEmpty(MQZZCT) ? "/" : MQZZCT);//母亲住址-村(屯) | |
3305 | + map.put("MQZZMPH", StringUtils.isEmpty(MQZZMPH) ? "/" : MQZZMPH);//母亲住址-门牌号码 | |
3306 | + //父 亲 住 址 - 省 ( 自 治 区、直辖市) | |
3307 | + String FQZZSS = CommonsHelper.getName1(patient.getHprovinceId(), basicConfigService); | |
3308 | + map.put("FQZZSS", StringUtils.isEmpty(FQZZSS) ? "/" : FQZZSS); | |
3309 | + //父 亲 住 址 - 市 ( 地 区 、 州) | |
3310 | + String FQZZS = CommonsHelper.getName1(patient.getHcityId(), basicConfigService); | |
3311 | + map.put("FQZZS", StringUtils.isEmpty(FQZZS) ? "/" : FQZZS); | |
3312 | + //父 亲 住 址 - 县 ( 市 、 区) | |
3313 | + String FQZZQX = CommonsHelper.getName1(patient.getHareaId(), basicConfigService); | |
3314 | + map.put("FQZZQX", StringUtils.isEmpty(FQZZQX) ? "/" : FQZZQX); | |
3315 | + //父亲住址-乡镇 | |
3316 | + String FQZZXZ = CommonsHelper.getName1(patient.getHstreetId(), basicConfigService); | |
3317 | + map.put("FQZZXZ", StringUtils.isEmpty(FQZZXZ) ? "/" : FQZZXZ); | |
3318 | + | |
3319 | + String FQZZCT = ""; | |
3320 | + String FQZZMPH = ""; | |
3321 | + if (StringUtils.isNotEmpty(patient.getHaddress())) { | |
3322 | + FQZZMPH = patient.getHaddress(); | |
3323 | + } | |
3324 | + //系统中村是后加字段。为了原系统展示,村和详细地址是拼接在一起的。这里要取门牌号需要截取掉村。 | |
3325 | + if (StringUtils.isNotEmpty(patient.getHvillage())) { | |
3326 | + FQZZCT = patient.getHvillage(); | |
3327 | + if (StringUtils.isNotEmpty(patient.getHaddress()) && | |
3328 | + patient.getHaddress().length() > FQZZCT.length()) { | |
3329 | + FQZZMPH = patient.getHaddress().substring(FQZZCT.length()); | |
3330 | + } | |
3331 | + } | |
3332 | + map.put("FQZZCT", StringUtils.isEmpty(FQZZCT) ? "/" : FQZZCT);//父亲住址-村(屯) | |
3333 | + map.put("FQZZMPH", StringUtils.isEmpty(FQZZMPH) ? "/" : FQZZMPH);//父亲住址-门牌号码 | |
3334 | + //父 亲 户 籍 - 省 ( 自 治 区、直辖市) | |
3335 | + String FQHJSS = CommonsHelper.getName1(patient.getHprovinceRegisterId(), basicConfigService); | |
3336 | + map.put("FQHJSS", StringUtils.isEmpty(FQHJSS) ? "/" : FQHJSS); | |
3337 | + //父 亲 户 籍 - 市 ( 地 区 、 州) | |
3338 | + String FQHJS = CommonsHelper.getName1(patient.getHcityRegisterId(), basicConfigService); | |
3339 | + map.put("FQHJS", StringUtils.isEmpty(FQHJS) ? "/" : FQHJS); | |
3340 | + //父 亲 户 籍 - 县 ( 市 、 区) | |
3341 | + String FQHJQX = CommonsHelper.getName1(patient.getHareaRegisterId(), basicConfigService); | |
3342 | + map.put("FQHJQX", StringUtils.isEmpty(FQHJQX) ? "/" : FQHJQX); | |
3343 | + //母 亲 户 籍 所 在 地 行 政 区划代码 | |
3344 | + map.put("MQHJQHDM", organizationService.getAreaCode(MQHJQX)); | |
3345 | + //母 亲 住 址 行 政 区 划 代 码 | |
3346 | + map.put("MQ_ZZXZQHDM", organizationService.getAreaCode(MQZZQX)); | |
3347 | + //父 亲 户 籍 行 政 区 划 代 码 | |
3348 | + map.put("FQHJQHDM", organizationService.getAreaCode(FQHJQX)); | |
3349 | + //父 亲 住 址 行 政 区 划 代 码 | |
3350 | + map.put("FQ_ZZXZQHDM", organizationService.getAreaCode(FQZZQX)); | |
3351 | + } | |
3352 | + return map; | |
3353 | + } | |
3258 | 3354 | } |