|
|
|
@ -1,19 +1,20 @@ |
|
|
|
package com.dreamchaser.depository_manage.service.impl; |
|
|
|
|
|
|
|
import com.dreamchaser.depository_manage.config.PublicConfig; |
|
|
|
import com.dreamchaser.depository_manage.entity.Administration; |
|
|
|
import com.dreamchaser.depository_manage.entity.UserByPort; |
|
|
|
import com.dreamchaser.depository_manage.hrNew_mapper.AdministrativeMapper; |
|
|
|
import com.dreamchaser.depository_manage.hrNew_mapper.UserMapper; |
|
|
|
import com.dreamchaser.depository_manage.intercepter.UserInterceptor; |
|
|
|
import com.dreamchaser.depository_manage.pojo.UserByPortP; |
|
|
|
import com.dreamchaser.depository_manage.security.pool.RedisPool; |
|
|
|
import com.dreamchaser.depository_manage.service.AdministrativeService; |
|
|
|
import com.dreamchaser.depository_manage.service.UserService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.data.redis.core.RedisTemplate; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.*; |
|
|
|
|
|
|
|
@Service |
|
|
|
public class UserServiceImpl implements UserService { |
|
|
|
@ -24,6 +25,16 @@ public class UserServiceImpl implements UserService { |
|
|
|
@Autowired |
|
|
|
private AdministrativeService administrativeService; |
|
|
|
|
|
|
|
private static RedisPool redisPool; |
|
|
|
private static RedisTemplate<String,String> redisTemplate; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
public void setRedisTemplate(RedisPool redisPool) { |
|
|
|
UserServiceImpl.redisPool = redisPool; |
|
|
|
} |
|
|
|
@Autowired |
|
|
|
public void setRedisTemplate(RedisTemplate<String,String> redisTemplate){UserServiceImpl.redisTemplate = redisTemplate;} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 通过id获取用户信息(包装) |
|
|
|
@ -210,6 +221,385 @@ public class UserServiceImpl implements UserService { |
|
|
|
return flag; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据userkey和usertoken获取UserByPort |
|
|
|
* @param userkey1 |
|
|
|
* @param usertoken1 |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public UserByPort getUserByKeyAndToken(String userkey1, String usertoken1) { |
|
|
|
Boolean flag = false; |
|
|
|
int count = 0; |
|
|
|
String usernumber = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(PublicConfig.LoginRedisPrefix+userkey1,"usernumber"); |
|
|
|
UserByPort userByPort = new UserByPort(); |
|
|
|
if(usernumber!=null && usernumber.length()>0){ |
|
|
|
String redis5UserInfoKey = PublicConfig.userInfoRedisPrefix+usernumber; |
|
|
|
Set keys1 = redisPool.getRedisTemplateByDb(5).boundHashOps(redis5UserInfoKey).keys(); |
|
|
|
if(keys1.size()>0){ |
|
|
|
|
|
|
|
for(Object item:keys1){ |
|
|
|
//System.out.println(item.toString());
|
|
|
|
String mykey = item.toString(); |
|
|
|
if(mykey != null && mykey.length() > 0){ |
|
|
|
count++; |
|
|
|
switch(mykey){ |
|
|
|
case "jobstartdate" : |
|
|
|
String jobstartdate = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"jobstartdate"); |
|
|
|
if(null != jobstartdate && jobstartdate.length()>0){ |
|
|
|
long jobstartdateLong = Long.parseLong(jobstartdate); |
|
|
|
userByPort.setJobstartdate(jobstartdateLong); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "idcardaddress" : |
|
|
|
String idcardaddress = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"idcardaddress"); |
|
|
|
if(null != idcardaddress && idcardaddress.length()>0){ |
|
|
|
userByPort.setIdcardaddress(idcardaddress); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "idcardstartdate" : |
|
|
|
String idcardstartdate = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"idcardstartdate"); |
|
|
|
if(null != idcardstartdate && idcardstartdate.length()>0){ |
|
|
|
long idcardstartdateLong = Long.parseLong(idcardstartdate); |
|
|
|
userByPort.setIdcardstartdate(idcardstartdateLong); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "maindeparment" : |
|
|
|
String maindeparment = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"maindeparment"); |
|
|
|
if(null != maindeparment && maindeparment.length()>0){ |
|
|
|
long longstr = Long.parseLong(maindeparment); |
|
|
|
userByPort.setMaindeparment(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "probationperiod" : |
|
|
|
String probationperiod = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"probationperiod"); |
|
|
|
if(null != probationperiod && probationperiod.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(probationperiod); |
|
|
|
userByPort.setProbationperiod(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "adminorg" : |
|
|
|
String adminorg = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"adminorg"); |
|
|
|
if(null != adminorg && adminorg.length()>0){ |
|
|
|
long longstr = Long.parseLong(adminorg); |
|
|
|
userByPort.setAdminorg(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "isveterans" : |
|
|
|
String isveterans = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"isveterans"); |
|
|
|
if(null != isveterans && isveterans.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(isveterans); |
|
|
|
userByPort.setIsveterans(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "jobid" : |
|
|
|
String jobid = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"jobid"); |
|
|
|
if(null != jobid && jobid.length()>0){ |
|
|
|
long longstr = Long.parseLong(jobid); |
|
|
|
userByPort.setJobid(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "number" : |
|
|
|
String number = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"number"); |
|
|
|
if(null != number && number.length()>0){ |
|
|
|
userByPort.setNumber(number); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "password" : |
|
|
|
String password = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"password"); |
|
|
|
if(null != password && password.length()>0){ |
|
|
|
userByPort.setPassword(password); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "veteransnumber" : |
|
|
|
String veteransnumber = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"veteransnumber"); |
|
|
|
if(null != veteransnumber && veteransnumber.length()>0){ |
|
|
|
userByPort.setVeteransnumber(veteransnumber); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "deparment" : |
|
|
|
String deparment = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"deparment"); |
|
|
|
if(null != deparment && deparment.length()>0){ |
|
|
|
userByPort.setDeparment(deparment); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "mobilephone" : |
|
|
|
String mobilephone = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"mobilephone"); |
|
|
|
if(null != mobilephone && mobilephone.length()>0){ |
|
|
|
userByPort.setMobilephone(mobilephone); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "teamid" : |
|
|
|
String teamid = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"teamid"); |
|
|
|
if(null != teamid && teamid.length()>0){ |
|
|
|
userByPort.setTeamid(teamid); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "id" : |
|
|
|
String id = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"id"); |
|
|
|
if(null != id && id.length()>0){ |
|
|
|
long longstr = Long.parseLong(id); |
|
|
|
userByPort.setId(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "nativeplace" : |
|
|
|
String nativeplace = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"nativeplace"); |
|
|
|
if(null != nativeplace && nativeplace.length()>0){ |
|
|
|
userByPort.setNativeplace(nativeplace); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "state" : |
|
|
|
String state = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"state"); |
|
|
|
if(null != state && state.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(state); |
|
|
|
userByPort.setState(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "internaltelephone" : |
|
|
|
String internaltelephone = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"internaltelephone"); |
|
|
|
if(null != internaltelephone && internaltelephone.length()>0){ |
|
|
|
userByPort.setInternaltelephone(internaltelephone); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "sunmaindeparment" : |
|
|
|
String sunmaindeparment = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"sunmaindeparment"); |
|
|
|
if(null != sunmaindeparment && sunmaindeparment.length()>0){ |
|
|
|
long longstr = Long.parseLong(sunmaindeparment); |
|
|
|
userByPort.setSunmaindeparment(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "currentresidence" : |
|
|
|
String currentresidence = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"currentresidence"); |
|
|
|
if(null != currentresidence && currentresidence.length()>0){ |
|
|
|
userByPort.setCurrentresidence(currentresidence); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "positionname" : |
|
|
|
String positionname = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"positionname"); |
|
|
|
if(null != positionname && positionname.length()>0){ |
|
|
|
userByPort.setPositionname(positionname); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "hireclass" : |
|
|
|
String hireclass = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"hireclass"); |
|
|
|
if(null != hireclass && hireclass.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(hireclass); |
|
|
|
userByPort.setHireclass(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "jobclass" : |
|
|
|
String jobclass = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"jobclass"); |
|
|
|
if(null != jobclass && jobclass.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(jobclass); |
|
|
|
userByPort.setJobclass(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "political_outlook" : |
|
|
|
String political_outlook = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"political_outlook"); |
|
|
|
if(null != political_outlook && political_outlook.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(political_outlook); |
|
|
|
userByPort.setPoliticaloutlook(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "emptype" : |
|
|
|
String emptype = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"emptype"); |
|
|
|
if(null != emptype && emptype.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(emptype); |
|
|
|
userByPort.setEmptype(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "maritalstatus" : |
|
|
|
String maritalstatus = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"maritalstatus"); |
|
|
|
if(null != maritalstatus && maritalstatus.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(maritalstatus); |
|
|
|
userByPort.setMaritalstatus(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "companyname" : |
|
|
|
String companyname = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"companyname"); |
|
|
|
if(null != companyname && companyname.length()>0){ |
|
|
|
userByPort.setCompanyname(companyname); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "name" : |
|
|
|
String name = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"name"); |
|
|
|
if(null != name && name.length()>0){ |
|
|
|
userByPort.setName(name); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "position" : |
|
|
|
String position = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"position"); |
|
|
|
if(null != position && position.length()>0){ |
|
|
|
long longstr = Long.parseLong(position); |
|
|
|
userByPort.setPosition(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "birthday" : |
|
|
|
String birthday = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"birthday"); |
|
|
|
if(null != birthday && birthday.length()>0){ |
|
|
|
long longstr = Long.parseLong(birthday); |
|
|
|
userByPort.setBirthday(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "passportno" : |
|
|
|
String passportno = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"passportno"); |
|
|
|
if(null != passportno && passportno.length()>0){ |
|
|
|
userByPort.setPassportno(passportno); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "planformaldate" : |
|
|
|
String planformaldate = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"planformaldate"); |
|
|
|
if(null != planformaldate && planformaldate.length()>0){ |
|
|
|
long longstr = Long.parseLong(planformaldate); |
|
|
|
userByPort.setPlanformaldate(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "globalroaming" : |
|
|
|
String globalroaming = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"globalroaming"); |
|
|
|
if(null != globalroaming && globalroaming.length()>0){ |
|
|
|
userByPort.setGlobalroaming(globalroaming); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "role" : |
|
|
|
String role = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"role"); |
|
|
|
if(null != role && role.length()>0){ |
|
|
|
userByPort.setRole(role); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "gender" : |
|
|
|
String gender = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"gender"); |
|
|
|
if(null != gender && gender.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(gender); |
|
|
|
userByPort.setGender(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "constellationing" : |
|
|
|
String constellationing = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"constellationing"); |
|
|
|
if(null != constellationing && constellationing.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(constellationing); |
|
|
|
userByPort.setConstellationing(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "icon" : |
|
|
|
String icon = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"icon"); |
|
|
|
if(null != icon && icon.length()>0){ |
|
|
|
userByPort.setIcon(icon); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "entrydate" : |
|
|
|
String entrydate = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"entrydate"); |
|
|
|
if(null != entrydate && entrydate.length()>0){ |
|
|
|
long longstr = Long.parseLong(entrydate); |
|
|
|
userByPort.setEntrydate(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "isadmin" : |
|
|
|
String isadmin = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"isadmin"); |
|
|
|
if(null != isadmin && isadmin.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(isadmin); |
|
|
|
userByPort.setIsadmin(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "maindeparmentname" : |
|
|
|
String maindeparmentname = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"maindeparmentname"); |
|
|
|
if(null != maindeparmentname && maindeparmentname.length()>0){ |
|
|
|
userByPort.setMaindeparmentname(maindeparmentname); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "company" : |
|
|
|
String company = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"company"); |
|
|
|
if(null != company && company.length()>0){ |
|
|
|
long longstr = Long.parseLong(company); |
|
|
|
userByPort.setCompany(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "email" : |
|
|
|
String email = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"email"); |
|
|
|
if(null != email && email.length()>0){ |
|
|
|
userByPort.setEmail(email); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "key" : |
|
|
|
String key = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"key"); |
|
|
|
if(null != key && key.length()>0){ |
|
|
|
long longstr = Long.parseLong(key); |
|
|
|
userByPort.setKey(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "isdoubleworker" : |
|
|
|
String isdoubleworker = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"isdoubleworker"); |
|
|
|
if(null != isdoubleworker && isdoubleworker.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(isdoubleworker); |
|
|
|
userByPort.setIsdoubleworker(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "wechat" : |
|
|
|
String wechat = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"wechat"); |
|
|
|
if(null != wechat && wechat.length()>0){ |
|
|
|
userByPort.setWechat(wechat); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "workwechat" : |
|
|
|
String workwechat = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"workwechat"); |
|
|
|
if(null != workwechat && workwechat.length()>0){ |
|
|
|
userByPort.setWorkwechat(workwechat); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "health" : |
|
|
|
String health = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"health"); |
|
|
|
if(null != health && health.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(health); |
|
|
|
userByPort.setHealth(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "idcardno" : |
|
|
|
String idcardno = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"idcardno"); |
|
|
|
if(null != idcardno && idcardno.length()>0){ |
|
|
|
userByPort.setIdcardno(idcardno); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "myfolk" : |
|
|
|
String myfolk = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"myfolk"); |
|
|
|
if(null != myfolk && myfolk.length()>0){ |
|
|
|
userByPort.setMyfolk(myfolk); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "idcardIssued" : |
|
|
|
String idcardIssued = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"idcardIssued"); |
|
|
|
if(null != idcardIssued && idcardIssued.length()>0){ |
|
|
|
userByPort.setIdcardIssued(idcardIssued); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "idcardenddate" : |
|
|
|
String idcardenddate = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"idcardenddate"); |
|
|
|
if(null != idcardenddate && idcardenddate.length()>0){ |
|
|
|
long longstr = Long.parseLong(idcardenddate); |
|
|
|
userByPort.setIdcardenddate(longstr); |
|
|
|
} |
|
|
|
break; |
|
|
|
case "jobleve" : |
|
|
|
String jobleve = (String) redisPool.getRedisTemplateByDb(5).opsForHash().get(redis5UserInfoKey,"jobleve"); |
|
|
|
if(null != jobleve && jobleve.length()>0){ |
|
|
|
Integer strInt = Integer.parseInt(jobleve); |
|
|
|
userByPort.setJobleve(strInt); |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
if(count>0){ |
|
|
|
flag = true; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(flag){ |
|
|
|
return userByPort; |
|
|
|
}else{ |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public UserByPort packForOne(UserByPort userByPort) { |
|
|
|
// 获取当前用户所处部门
|
|
|
|
|