Commit 16ce5a90008e278974c2e19dc948d0a2715c1db6

Authored by shiyang
1 parent d676bb178a

/getWifeHubbyAddress:如果父亲没有填居住地,用妻子的居住地填充

Showing 1 changed file with 43 additions and 16 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java View file @ 16ce5a9
... ... @@ -3305,32 +3305,59 @@
3305 3305 map.put("MQZZMPH", StringUtils.isEmpty(MQZZMPH) ? "/" : MQZZMPH);//母亲住址-门牌号码
3306 3306 //父 亲 住 址 - 省 ( 自 治 区、直辖市)
3307 3307 String FQZZSS = CommonsHelper.getName1(patient.getHprovinceId(), basicConfigService);
3308   - map.put("FQZZSS", StringUtils.isEmpty(FQZZSS) ? "/" : FQZZSS);
3309 3308 //父 亲 住 址 - 市 ( 地 区 、 州)
3310 3309 String FQZZS = CommonsHelper.getName1(patient.getHcityId(), basicConfigService);
3311   - map.put("FQZZS", StringUtils.isEmpty(FQZZS) ? "/" : FQZZS);
3312 3310 //父 亲 住 址 - 县 ( 市 、 区)
3313 3311 String FQZZQX = CommonsHelper.getName1(patient.getHareaId(), basicConfigService);
3314   - map.put("FQZZQX", StringUtils.isEmpty(FQZZQX) ? "/" : FQZZQX);
3315 3312 //父亲住址-乡镇
3316 3313 String FQZZXZ = CommonsHelper.getName1(patient.getHstreetId(), basicConfigService);
3317   - map.put("FQZZXZ", StringUtils.isEmpty(FQZZXZ) ? "/" : FQZZXZ);
3318   -
  3314 + //村
3319 3315 String FQZZCT = "";
  3316 + //门牌号(详细地址)
3320 3317 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());
  3318 + if(StringUtils.isNotEmpty(FQZZSS)) {
  3319 + //父 亲 住 址 - 省 ( 自 治 区、直辖市)
  3320 + map.put("FQZZSS", StringUtils.isEmpty(FQZZSS) ? "/" : FQZZSS);
  3321 + //父 亲 住 址 - 市 ( 地 区 、 州)
  3322 + map.put("FQZZS", StringUtils.isEmpty(FQZZS) ? "/" : FQZZS);
  3323 + //父 亲 住 址 - 县 ( 市 、 区)
  3324 + map.put("FQZZQX", StringUtils.isEmpty(FQZZQX) ? "/" : FQZZQX);
  3325 + //父亲住址-乡镇
  3326 + map.put("FQZZXZ", StringUtils.isEmpty(FQZZXZ) ? "/" : FQZZXZ);
  3327 +
  3328 + if (StringUtils.isNotEmpty(patient.getHaddress())) {
  3329 + FQZZMPH = patient.getHaddress();
3330 3330 }
  3331 + //系统中村是后加字段。为了原系统展示,村和详细地址是拼接在一起的。这里要取门牌号需要截取掉村。
  3332 + if (StringUtils.isNotEmpty(patient.getHvillage())) {
  3333 + FQZZCT = patient.getHvillage();
  3334 + if (StringUtils.isNotEmpty(patient.getHaddress()) &&
  3335 + patient.getHaddress().length() > FQZZCT.length()) {
  3336 + FQZZMPH = patient.getHaddress().substring(FQZZCT.length());
  3337 + }
  3338 + }
  3339 + //父亲住址-村(屯)
  3340 + map.put("FQZZCT", StringUtils.isEmpty(FQZZCT) ? "/" : FQZZCT);
  3341 + //父亲住址-门牌号码
  3342 + map.put("FQZZMPH", StringUtils.isEmpty(FQZZMPH) ? "/" : FQZZMPH);
  3343 + //父 亲 住 址 行 政 区 划 代 码
  3344 + map.put("FQ_ZZXZQHDM", organizationService.getAreaCode(FQZZQX));
  3345 + }else {//如果父亲没有填居住地,用妻子的居住地填充
  3346 + //父 亲 住 址 - 省 ( 自 治 区、直辖市)
  3347 + map.put("FQZZSS", MQZZSS);
  3348 + //父 亲 住 址 - 市 ( 地 区 、 州)
  3349 + map.put("FQZZS", MQZZS);
  3350 + //父 亲 住 址 - 县 ( 市 、 区)
  3351 + map.put("FQZZQX", MQZZQX);
  3352 + //父亲住址-乡镇
  3353 + map.put("FQZZXZ", MQZZXZ);
  3354 + //父亲住址-村/街道(屯)
  3355 + map.put("FQZZCT", MQZZCT);
  3356 + //父亲住址-门牌号码(详细地址)
  3357 + map.put("FQZZMPH", MQZZMPH);
  3358 + //父 亲 住 址 行 政 区 划 代 码
  3359 + map.put("FQ_ZZXZQHDM", organizationService.getAreaCode(MQZZQX));
3331 3360 }
3332   - map.put("FQZZCT", StringUtils.isEmpty(FQZZCT) ? "/" : FQZZCT);//父亲住址-村(屯)
3333   - map.put("FQZZMPH", StringUtils.isEmpty(FQZZMPH) ? "/" : FQZZMPH);//父亲住址-门牌号码
3334 3361 //父 亲 户 籍 - 省 ( 自 治 区、直辖市)
3335 3362 String FQHJSS = CommonsHelper.getName1(patient.getHprovinceRegisterId(), basicConfigService);
3336 3363 map.put("FQHJSS", StringUtils.isEmpty(FQHJSS) ? "/" : FQHJSS);