南昌大学信息中心获取数据时,校验国籍

This commit is contained in:
2026-06-10 15:28:08 +08:00
parent f4c82c5c33
commit ec1d9f1aa1
2 changed files with 16 additions and 4 deletions
@@ -157,10 +157,14 @@ public class SysDataUserPullServiceImpl extends BaseServiceImpl<Sys_user_source>
if (mapping.field.getType() == String.class) {
if (StrUtil.isNotBlank(mapping.dict)) {
Sys_data_dict sysDataDict = dataDictMap.get(mapping.dict).stream()
.filter(v -> raw.getStr(mapping.key)
.equals(v.getCode())).findFirst().orElse(new Sys_data_dict());
mapping.field.set(sysUser, sysDataDict.getName());
if (mapping.dict.equals("USER_NATIONALITY") && raw.getStr(mapping.key).equals("344")) {
mapping.field.set(sysUser, "中国(香港)");
} else {
Sys_data_dict sysDataDict = dataDictMap.get(mapping.dict).stream()
.filter(v -> raw.getStr(mapping.key)
.equals(v.getCode())).findFirst().orElse(new Sys_data_dict());
mapping.field.set(sysUser, sysDataDict.getName());
}
} else {
// 特殊处理 根据身份证号获取性别和出生年月
if ("sfzjh".equals(mapping.field.getName())) {