南昌大学信息中心获取数据时,校验国籍
This commit is contained in:
@@ -157,10 +157,14 @@ public class SysDataUserPullServiceImpl extends BaseServiceImpl<Sys_user_source>
|
|||||||
if (mapping.field.getType() == String.class) {
|
if (mapping.field.getType() == String.class) {
|
||||||
|
|
||||||
if (StrUtil.isNotBlank(mapping.dict)) {
|
if (StrUtil.isNotBlank(mapping.dict)) {
|
||||||
|
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()
|
Sys_data_dict sysDataDict = dataDictMap.get(mapping.dict).stream()
|
||||||
.filter(v -> raw.getStr(mapping.key)
|
.filter(v -> raw.getStr(mapping.key)
|
||||||
.equals(v.getCode())).findFirst().orElse(new Sys_data_dict());
|
.equals(v.getCode())).findFirst().orElse(new Sys_data_dict());
|
||||||
mapping.field.set(sysUser, sysDataDict.getName());
|
mapping.field.set(sysUser, sysDataDict.getName());
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// 特殊处理 根据身份证号获取性别和出生年月
|
// 特殊处理 根据身份证号获取性别和出生年月
|
||||||
if ("sfzjh".equals(mapping.field.getName())) {
|
if ("sfzjh".equals(mapping.field.getName())) {
|
||||||
|
|||||||
@@ -68,6 +68,14 @@ public class WelfareTest {
|
|||||||
@Inject
|
@Inject
|
||||||
private WelfareProjectService welfareService;
|
private WelfareProjectService welfareService;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void test() {
|
||||||
|
List<Sys_data_dict> dataDictList = welfareService.dao().query(Sys_data_dict.class, Cnd.NEW());
|
||||||
|
Map<String, List<Sys_data_dict>> dataDictMap = dataDictList.stream().collect(Collectors.groupingBy(Sys_data_dict::getParentCode));
|
||||||
|
dataDictMap.get("USER_NATIONALITY").stream().forEach(System.out::println);
|
||||||
|
System.out.println("123");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void importPhysicalExamination() {
|
public void importPhysicalExamination() {
|
||||||
Sql sql = Sqls.create("""
|
Sql sql = Sqls.create("""
|
||||||
|
|||||||
Reference in New Issue
Block a user