Эх сурвалжийг харах

用户导入过滤空数据,名称根据简称匹配

luojun 2 жил өмнө
parent
commit
ab948c08f4

+ 4 - 2
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/SysUserController.java

@@ -582,7 +582,9 @@ public class SysUserController extends BaseController {
             @Override
             public void invoke(UserExport user, AnalysisContext analysisContext) {
 //                System.out.println("解析数据为:" + user.toString());
-                list.add(user);
+                if(user.getName()!=null) {
+                    list.add(user);
+                }
             }
 
             // 全部解析完成被调用
@@ -601,7 +603,7 @@ public class SysUserController extends BaseController {
                     BeanUtils.copyProperties(u, user);
                     user.setDeleted(0);
                     user.setIsLock("启用".equals(u.getIsLock()) ? "1" : "0");
-                    SysOrg org = orgMapper.selectOne(new LambdaQueryWrapper<SysOrg>().eq(SysOrg::getName, u.getOrgName()).eq(SysOrg::getDeleted, 0));
+                    SysOrg org = orgMapper.selectOne(new LambdaQueryWrapper<SysOrg>().eq(SysOrg::getShortName, u.getOrgName()).eq(SysOrg::getDeleted, 0));
                     if (org == null) {
                         throw new RuntimeException("机构" + u.getOrgName() + "不存在");
                     }