|
|
@ -12,6 +12,8 @@ import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfo; |
|
|
|
import com.yxt.anrui.portal.api.sysstaffinfo.SysStaffinfoVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; |
|
|
|
import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstaffpost.SysStaffPostDetailsVo; |
|
|
|
import com.yxt.anrui.portal.api.sysstaffpost.SysStaffPostVo; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.*; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.app.AppUserOrgInfoVo; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.wx.WxHomePageVo; |
|
|
@ -21,6 +23,7 @@ import com.yxt.anrui.portal.biz.sysorganization.SysOrganizationService; |
|
|
|
import com.yxt.anrui.portal.biz.sysrole.SysRoleService; |
|
|
|
import com.yxt.anrui.portal.biz.sysstaffinfo.SysStaffinfoService; |
|
|
|
import com.yxt.anrui.portal.biz.sysstafforg.SysStaffOrgService; |
|
|
|
import com.yxt.anrui.portal.biz.sysstaffpost.SysStaffPostService; |
|
|
|
import com.yxt.anrui.portal.biz.sysuserrole.SysUserRoleService; |
|
|
|
import com.yxt.anrui.portal.config.DictCommonType; |
|
|
|
import com.yxt.anrui.portal.utils.MsgWs; |
|
|
@ -87,13 +90,11 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
@Autowired |
|
|
|
private CrmCustomerFeign crmCustomerFeign; |
|
|
|
@Autowired |
|
|
|
private SysUserRoleService sysUserRoleService; |
|
|
|
@Autowired |
|
|
|
private SysRoleService sysRoleService; |
|
|
|
@Autowired |
|
|
|
private SysOrganizationService sysOrganizationService; |
|
|
|
@Autowired |
|
|
|
private FileUploadComponent fileUploadComponent; |
|
|
|
@Autowired |
|
|
|
private SysStaffPostService sysStaffPostService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ImageUploadUtil imageUploadUtil; |
|
|
@ -314,9 +315,16 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
userInfoOneVo.setOrganizationName("无单位"); |
|
|
|
userInfoOneVo.setDepartmentName("无部门"); |
|
|
|
List<SysStaffOrgVo> orgVoList = sysStaffOrgService.getSysStaffOrgListByStaffSid(user.getStaffSid()); |
|
|
|
SysStaffPostDetailsVo staffPostDetailsVo = sysStaffPostService.getPostByStaffSid(user.getStaffSid()); |
|
|
|
userInfoOneVo.setPostSid(staffPostDetailsVo.getPostSid()); |
|
|
|
userInfoOneVo.setPostName(staffPostDetailsVo.getName()); |
|
|
|
if (orgVoList.size() > 0) { // 手机端销售人员用到orgsid,目前按唯一算
|
|
|
|
SysStaffOrgVo sysStaffOrgVo = orgVoList.get(0); |
|
|
|
userInfoOneVo.setDepartmentName(sysStaffOrgVo.getOrgName()); |
|
|
|
userInfoOneVo.setDepartmentSid(sysStaffOrgVo.getOrgSid()); |
|
|
|
String psid = sysOrganizationService.fetchBySid(sysStaffOrgVo.getOrgSid()).getPsid(); |
|
|
|
String name = sysOrganizationService.fetchBySid(psid).getName(); |
|
|
|
userInfoOneVo.setPNameAndDepartmentNameAndPostName(name + "-" +sysStaffOrgVo.getOrgName() + " " + userInfoOneVo.getPostName()); |
|
|
|
userInfoOneVo.setOrganizationSid(sysStaffOrgVo.getOrgSid()); |
|
|
|
userInfoOneVo.setOrganizationName(sysStaffOrgVo.getOrgName()); |
|
|
|
userInfoOneVo.setOrgNamePath(sysStaffOrg.getOrgNamePath()); |
|
|
|