wangpengfei 10 months ago
parent
commit
6442e5e2be
  1. 1
      src/main/java/com/yxt/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml
  2. 4
      src/main/java/com/yxt/portal/biz/sysstaffinfo/SysStaffinfoService.java
  3. 6
      src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgService.java
  4. 6
      src/main/java/com/yxt/portal/biz/sysuser/SysUserService.java

1
src/main/java/com/yxt/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml

@ -207,6 +207,7 @@
SELECT DISTINCT ss.sid, ss.name SELECT DISTINCT ss.sid, ss.name
FROM sys_staffinfo ss FROM sys_staffinfo ss
LEFT JOIN sys_staff_org sso LEFT JOIN sys_staff_org sso
left join sys_organization o on o.sid =sso.orgSid
ON ss.`sid` = sso.`staffSid` ON ss.`sid` = sso.`staffSid`
${ew.customSqlSegment} ${ew.customSqlSegment}
</select> </select>

4
src/main/java/com/yxt/portal/biz/sysstaffinfo/SysStaffinfoService.java

@ -923,11 +923,15 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper,
public List<Map<String, String>> getStaffName(String staffName,String deptSid) { public List<Map<String, String>> getStaffName(String staffName,String deptSid) {
QueryWrapper<Map<String, Object>> qw = new QueryWrapper<>(); QueryWrapper<Map<String, Object>> qw = new QueryWrapper<>();
SysOrganization sysOrganization=sysOrganizationService.getOne(new QueryWrapper<SysOrganization>().eq("sid",deptSid));
sysOrganization.setOrgSidPath(sysOrganization.getOrgSidPath()+"/");
String[] orgSids=sysOrganization.getOrgSidPath().split("/");
if (StringUtils.isNotBlank(staffName)) { if (StringUtils.isNotBlank(staffName)) {
qw.like("ss.name", staffName); qw.like("ss.name", staffName);
} }
qw.eq("ss.isDelete", 0); qw.eq("ss.isDelete", 0);
qw.ne("sso.orgSid", deptSid); qw.ne("sso.orgSid", deptSid);
qw.like("o.orgSidPath", orgSids[0]);
// qw.ne("ss.personTypeKey","01"); // qw.ne("ss.personTypeKey","01");
return baseMapper.getStaffName(qw); return baseMapper.getStaffName(qw);
} }

6
src/main/java/com/yxt/portal/biz/sysstafforg/SysStaffOrgService.java

@ -261,9 +261,9 @@ public class SysStaffOrgService extends MybatisBaseService<SysStaffOrgMapper, Sy
if ("0".equals(sysOrganization.getPsid())) { if ("0".equals(sysOrganization.getPsid())) {
return "0"; return "0";
} }
if (sysOrganization.getIsDept() == 0) { // if (sysOrganization.getIsDept() == 0) {
return sysOrganization.getSid(); // return sysOrganization.getSid();
} // }
return getOrgByOrgSid(sysOrganization.getPsid()); return getOrgByOrgSid(sysOrganization.getPsid());
} }

6
src/main/java/com/yxt/portal/biz/sysuser/SysUserService.java

@ -140,9 +140,9 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
// qw.apply("c.orgSidPath like (%"+query.getOrgSid()+")"); // qw.apply("c.orgSidPath like (%"+query.getOrgSid()+")");
qw.like("c.orgSidPath",query.getOrgSid()); qw.like("c.orgSidPath",query.getOrgSid());
// qw.eq("b.sourceSid",query.getSourceSid()); // qw.eq("b.sourceSid",query.getSourceSid());
// if (StringUtils.isNotBlank(query.getName())) { if (StringUtils.isNotBlank(query.getName())) {
// qw.like("staff.name", query.getName()); qw.like("staff.name", query.getName());
// } }
// qw.ne("staff.personTypeKey", "01"); // qw.ne("staff.personTypeKey", "01");
return qw; return qw;
} }

Loading…
Cancel
Save