姜锅说传来的code是对的,name不保证对,所以我忽略传来的name,用code自己找一个name
This commit is contained in:
parent
aba3b12135
commit
560105d2ca
@ -126,6 +126,7 @@ public class SysUserServiceImpl implements SysUserService {
|
|||||||
|
|
||||||
String countyCode = sysUserQo.getCountyCode();
|
String countyCode = sysUserQo.getCountyCode();
|
||||||
String countyName = sysUserQo.getCountyName();
|
String countyName = sysUserQo.getCountyName();
|
||||||
|
countyName = adapterCountyNameByCountyCode(countyCode);
|
||||||
if (TextUtils.isEmpty(countyCode)) {
|
if (TextUtils.isEmpty(countyCode)) {
|
||||||
return outputEncapsulationObject(PromptMessageEnum.DATA_WRONG, "省市区街道编码不能为空!", locale);
|
return outputEncapsulationObject(PromptMessageEnum.DATA_WRONG, "省市区街道编码不能为空!", locale);
|
||||||
}
|
}
|
||||||
@ -212,6 +213,34 @@ public class SysUserServiceImpl implements SysUserService {
|
|||||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "注册成功!", locale);
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "注册成功!", locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String adapterCountyNameByCountyCode(String countyCode) {
|
||||||
|
if (9 == countyCode.length()) {
|
||||||
|
List<StreetEntity> streetCodeList = streetDao.findByStreetCode(countyCode);
|
||||||
|
if (streetCodeList == null || streetCodeList.isEmpty()) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return streetCodeList.get(0).getStreetName();
|
||||||
|
} else if ("0000".equals(countyCode.substring(2))) {
|
||||||
|
List<StreetEntity> proCodeList = streetDao.findByProCode(countyCode);
|
||||||
|
if (proCodeList == null || proCodeList.size() == 0) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return proCodeList.get(0).getProName();
|
||||||
|
} else if ("00".equals(countyCode.substring(4)) && !"0000".equals(countyCode.substring(2))) {
|
||||||
|
List<StreetEntity> cityCodeList = streetDao.findByCityCode(countyCode);
|
||||||
|
if (cityCodeList == null || cityCodeList.size() == 0) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return cityCodeList.get(0).getCityName();
|
||||||
|
} else {
|
||||||
|
List<StreetEntity> countyCodeList = streetDao.findByCountyCode(countyCode);
|
||||||
|
if (countyCodeList == null || countyCodeList.isEmpty()) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return countyCodeList.get(0).getCountyName();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 适配2023-11-09到2023-11-12之间注册的街道用户
|
* 适配2023-11-09到2023-11-12之间注册的街道用户
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user