|
@@ -45,6 +45,8 @@ import org.jeecg.modules.geke.userShift.entity.UserShiftVo;
|
|
|
import org.jeecg.modules.geke.userShift.service.IUserShiftService;
|
|
|
import org.jeecg.modules.geke.userchange.entity.UserChage;
|
|
|
import org.jeecg.modules.geke.userchange.service.IUserChageService;
|
|
|
+import org.jeecg.modules.geke.userquit.entity.UserQuit;
|
|
|
+import org.jeecg.modules.geke.userquit.service.IUserQuitService;
|
|
|
import org.jeecg.modules.geke.vacation.entity.Vacation;
|
|
|
import org.jeecg.modules.geke.vacation.mapper.VacationMapper;
|
|
|
import org.jeecg.modules.geke.vacation.service.IVacationService;
|
|
@@ -104,6 +106,9 @@ public class SysUserController {
|
|
|
|
|
|
@Autowired
|
|
|
private VacationMapper vacationMapper;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ISysPositionService sysPositionService;
|
|
|
|
|
|
@Autowired
|
|
|
private ISysUserService sysUserService;
|
|
@@ -148,6 +153,9 @@ public class SysUserController {
|
|
|
|
|
|
@Autowired
|
|
|
private ISysFileService service;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IUserQuitService userQuitService;
|
|
|
@Autowired
|
|
|
private RedisUtil redisUtil;
|
|
|
|
|
@@ -220,6 +228,32 @@ public class SysUserController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @RequestMapping(value = "/roleUser", method = RequestMethod.GET)
|
|
|
+ public Result<IPage<SysUser>> roleUser(SysUser user,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,HttpServletRequest req) throws ParseException {
|
|
|
+ Result<IPage<SysUser>> result = new Result<IPage<SysUser>>();
|
|
|
+ Page<SysUser> page = new Page<SysUser>(pageNo, pageSize);
|
|
|
+ Page<SysUser> sysUserPage = sysUserService.RoleUser(page, user);
|
|
|
+ List<String>userids=new ArrayList<>();
|
|
|
+ if (sysUserPage.getRecords().size()!=0){
|
|
|
+ for (SysUser u:sysUserPage.getRecords()){
|
|
|
+ userids.add(u.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //批量查询用户的所属部门
|
|
|
+ //step.1 先拿到全部的 useids
|
|
|
+ //step.2 通过 useids,一次性查询用户的所属部门名字
|
|
|
+ if(userids!=null && userids.size()>0){
|
|
|
+ Map<String,String> useDepNames = sysUserService.getDepNamesByUserIds(userids);
|
|
|
+ sysUserPage.getRecords().forEach(item->{
|
|
|
+ item.setOrgCodeTxt(useDepNames.get(item.getId()));
|
|
|
+ });
|
|
|
+ }
|
|
|
+ result.setSuccess(true);
|
|
|
+ result.setResult(sysUserPage);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 获取工资方法情况人事部门
|
|
@@ -278,15 +312,9 @@ public class SysUserController {
|
|
|
if (userRole!=null&&userRole.size()>0){
|
|
|
for (SysUserRole role:userRole){
|
|
|
if (role.getRoleId().equals("1462659329857978370")){
|
|
|
- List<SysDepart> list = this.sysDepartService.queryUserDeparts(sysUser.getId());
|
|
|
- for (SysDepart depart:list){
|
|
|
- deptids+=depart.getId()+",";
|
|
|
- if (depart.getId().equals("1")){
|
|
|
- state="1";
|
|
|
- }
|
|
|
- }
|
|
|
- if (state.equals("0")){
|
|
|
- mySubDepIdsByDepId = sysDepartService.getMySubDepIdsByDepId(deptids);
|
|
|
+ SysDepart one = sysDepartService.getOne(new QueryWrapper<SysDepart>().lambda().eq(SysDepart::getOrgCode, sysUser.getOrgCode()));
|
|
|
+ if (one!=null&&!one.getOrgType().equals("0")){
|
|
|
+ mySubDepIdsByDepId = sysDepartService.getMySubDepIdsByDepId(one.getId());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -305,6 +333,12 @@ public class SysUserController {
|
|
|
pageList.getRecords().forEach(item->{
|
|
|
String bankCard = item.getBankCard();
|
|
|
item.setOrgCodeTxt(useDepNames.get(item.getId()));
|
|
|
+ List<UserQuit> userIds1 = userQuitService.getUserIds(item.getId());
|
|
|
+ if (userIds1!=null&&userIds1.size()>0){
|
|
|
+ item.setEndDate(userIds1.get(0).getEndDate());
|
|
|
+ item.setNewDate(userIds1.get(0).getNewDate());
|
|
|
+ item.setDemo(userIds1.get(0).getRemarks());
|
|
|
+ }
|
|
|
List<String> orgName = sysUserService.getOrgName(item.getId());
|
|
|
List<SysUserDepVo> depNamesByUserIds = sysUserMapper.getDepNamesByUserIds(Arrays.asList(item.getId().split(",")));
|
|
|
if (orgName!=null&&orgName.size()>0){
|
|
@@ -394,14 +428,6 @@ public class SysUserController {
|
|
|
}
|
|
|
attendanceRuleService.save(attendanceRule);
|
|
|
}
|
|
|
- HistoryWages historyWages=new HistoryWages();
|
|
|
- historyWages.setUserId(user.getId());
|
|
|
- historyWages.setWagesOne(user.getWagesOne());
|
|
|
- historyWages.setWagesTwo(user.getWagesTwo());
|
|
|
- historyWages.setWagesBase(user.getWagesBase());
|
|
|
- historyWages.setDeptId(selectedDeparts);
|
|
|
- historyWages.setSecurity(user.getSecurity());
|
|
|
- historyWagesService.save(historyWages);
|
|
|
if (txtFile!=null&&!txtFile.equals("")){
|
|
|
List<String> strings = Arrays.asList(txtFile.split(","));
|
|
|
strings.forEach(str->{
|
|
@@ -454,7 +480,6 @@ public class SysUserController {
|
|
|
sysUserService.editUserWithDepart(user, departs);
|
|
|
sysUserService.updateNullPhoneEmail();
|
|
|
service.deleteByUserId(user.getId());
|
|
|
- List<HistoryWages> one = historyWagesService.getOne(user.getId());
|
|
|
if (jsonObject.getString("type")!=null){
|
|
|
AttendanceRule ats = attendanceRuleService.UserRule(user.getId());
|
|
|
if (ats!=null){
|
|
@@ -472,13 +497,6 @@ public class SysUserController {
|
|
|
}
|
|
|
attendanceRuleService.save(attendanceRule);
|
|
|
}
|
|
|
- HistoryWages history =new HistoryWages();
|
|
|
- history.setWagesBase(user.getWagesBase());
|
|
|
- history.setWagesOne(user.getWagesOne());
|
|
|
- history.setWagesTwo(user.getWagesTwo());
|
|
|
- history.setSecurity(user.getSecurity());
|
|
|
- history.setUserId(user.getId());
|
|
|
- history.setDeptId(departs);
|
|
|
if (txtFile!=null&&!txtFile.equals("")){
|
|
|
List<String> strings = Arrays.asList(txtFile.split(","));
|
|
|
strings.forEach(str->{
|
|
@@ -487,24 +505,6 @@ public class SysUserController {
|
|
|
sysFile.setTxtName(str);
|
|
|
service.save(sysFile);
|
|
|
});
|
|
|
- }if (one!=null&&one.size()>0){
|
|
|
- HistoryWages historyWages = one.get(0);
|
|
|
- String is="0";
|
|
|
- if (user.getWagesBase()!=null&&!user.getWagesBase().equals(historyWages.getWagesBase())){
|
|
|
- is="1";
|
|
|
- }else if (user.getWagesOne()!=null&&!user.getWagesOne().equals(historyWages.getWagesOne())){
|
|
|
- is="1";
|
|
|
- }else if (user.getWagesTwo()!=null&&!user.getWagesTwo().equals(historyWages.getWagesTwo())){
|
|
|
- is="1";
|
|
|
- }else if (user.getSecurity()!=null&&!user.getSecurity().equals(historyWages.getSecurity())){
|
|
|
- is="1";
|
|
|
- }
|
|
|
-
|
|
|
- if (is.equals("1")){
|
|
|
- historyWagesService.save(history);
|
|
|
- }
|
|
|
- }else {
|
|
|
- historyWagesService.save(history);
|
|
|
}
|
|
|
result.success("修改成功!");
|
|
|
}
|
|
@@ -849,6 +849,7 @@ public class SysUserController {
|
|
|
if (sysUser.getOrgCodeTxt()!=null&&!sysUser.getOrgCodeTxt().equals("")&&sysUser.getOrgCodeTxt().equals("空白模板")){
|
|
|
sName="员工信息模板";
|
|
|
SysUser u=new SysUser();
|
|
|
+ /*SysUser u=new SysUser();
|
|
|
u.setRealname("例:李四");
|
|
|
u.setEgName("例:cent");
|
|
|
u.setEmail("例:cent.li@gksports.com.cn");
|
|
@@ -866,7 +867,7 @@ public class SysUserController {
|
|
|
u.setBankCard("例:622************142");
|
|
|
u.setBankAddr("例:上海工商银行徐汇支行");
|
|
|
u.setSyFund("例:061***********245");
|
|
|
- u.setWagesOne("例:10000");
|
|
|
+ u.setWagesOne("例:10000");*/
|
|
|
pageList=new ArrayList<>();
|
|
|
pageList.add(u);
|
|
|
}
|
|
@@ -891,6 +892,7 @@ public class SysUserController {
|
|
|
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response)throws IOException {
|
|
|
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
|
|
|
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
|
|
|
+ Calendar now=Calendar.getInstance();
|
|
|
// 错误信息
|
|
|
List<String> errorMessage = new ArrayList<>();
|
|
|
int successLines = 0, errorLines = 0;
|
|
@@ -900,11 +902,13 @@ public class SysUserController {
|
|
|
params.setTitleRows(2);
|
|
|
params.setHeadRows(1);
|
|
|
params.setNeedSave(true);
|
|
|
+
|
|
|
try {
|
|
|
List<SysUser> listSysUsers = ExcelImportUtil.importExcel(file.getInputStream(), SysUser.class, params);
|
|
|
- listSysUsers.remove(0);
|
|
|
+ //listSysUsers.remove(0);
|
|
|
for (int i = 0; i < listSysUsers.size(); i++) {
|
|
|
SysUser sysUserExcel = listSysUsers.get(i);
|
|
|
+ int lineNumber = i + 1;
|
|
|
CodeVo codeVo=new CodeVo();
|
|
|
codeVo.setSeqName("工号编码");
|
|
|
sysUserMapper.getNextNo(codeVo);
|
|
@@ -919,11 +923,23 @@ public class SysUserController {
|
|
|
sysUserExcel.setWorkNo(workNo);
|
|
|
sysUserExcel.setCode(workNo);
|
|
|
sysUserExcel.setId(workNo);
|
|
|
+ sysUserExcel.setTrialMoth("6");
|
|
|
sysUserExcel.setIsAttendance("0");
|
|
|
if (sysUserExcel.getEmploymentStatus()==null||sysUserExcel.getEmploymentStatus().equals("")){
|
|
|
- sysUserExcel.setEmploymentStatus(10);
|
|
|
+ sysUserExcel.setEmploymentStatus(40);
|
|
|
+ }if(sysUserExcel.getEntryDate()!=null){
|
|
|
+ Date entryDate =new Date(sysUserExcel.getEntryDate().getTime());
|
|
|
+ entryDate.setMonth(entryDate.getMonth()+6);
|
|
|
+ now.setTime(entryDate);
|
|
|
+ now.add(Calendar.DAY_OF_MONTH,-1);
|
|
|
+ sysUserExcel.setTrialEndDate(now.getTime());
|
|
|
} if (sysUserExcel.getEntryDate()==null){
|
|
|
+ Date date = new Date();
|
|
|
sysUserExcel.setEntryDate(new Date());
|
|
|
+ date.setMonth(date.getMonth()+6);
|
|
|
+ now.setTime(date);
|
|
|
+ now.add(Calendar.DAY_OF_MONTH,-1);
|
|
|
+ sysUserExcel.setTrialEndDate(now.getTime());
|
|
|
}
|
|
|
sysUserExcel.setUsername(workNo);
|
|
|
if (StringUtils.isBlank(sysUserExcel.getPassword())) {
|
|
@@ -938,6 +954,7 @@ public class SysUserController {
|
|
|
sysUserExcel.setDelFlag(Integer.parseInt(CommonConstant.DEL_FLAG_0.toString()));
|
|
|
sysUserExcel.setStatus(1);
|
|
|
sysUserExcel.setInfoSy(3);
|
|
|
+ sysUserExcel.setSfzType("0");
|
|
|
boolean f=true;
|
|
|
String depids="";
|
|
|
if(oConvertUtils.isNotEmpty(sysUserExcel.getOrgCodeTxt())) {
|
|
@@ -957,37 +974,73 @@ public class SysUserController {
|
|
|
if (!"".equals(sysUserExcel.getRealname())&&sysUserExcel.getRealname()!=null){
|
|
|
if (!"".equals(sysUserExcel.getEmail())&&sysUserExcel.getEmail()!=null){
|
|
|
if (!"".equals(sysUserExcel.getOrgCodeTxt())&&sysUserExcel.getOrgCodeTxt()!=null){
|
|
|
- if ("".equals(sysUserExcel.getSyFund())&&sysUserExcel.getSyFund()!=null){
|
|
|
- if ("".equals(sysUserExcel.getPhone())&&sysUserExcel.getPhone()!=null){
|
|
|
- if ("".equals(sysUserExcel.getBankCard())&&sysUserExcel.getBankCard()!=null){
|
|
|
- if ("".equals(sysUserExcel.getWagesOne())&&sysUserExcel.getWagesOne()!=null){
|
|
|
- if ("".equals(sysUserExcel.getSfzCode())&&sysUserExcel.getSfzCode()!=null){
|
|
|
- if ("".equals(sysUserExcel.getEgName())&&sysUserExcel.getEgName()!=null){
|
|
|
+ if (!"".equals(sysUserExcel.getPhone())&&sysUserExcel.getPhone()!=null){
|
|
|
+ if (!"".equals(sysUserExcel.getBankCard())&&sysUserExcel.getBankCard()!=null){
|
|
|
+ if (sysUserExcel.getBankCard().length()!=16&&sysUserExcel.getBankCard().length()!=18){
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:请输入16位至19位银行卡号,忽略导入。");
|
|
|
+ } else{
|
|
|
+ if (!"".equals(sysUserExcel.getWagesOne())&&sysUserExcel.getWagesOne()!=null){
|
|
|
+ if (!"".equals(sysUserExcel.getSfzCode())&&sysUserExcel.getSfzCode()!=null){
|
|
|
+ if (!"".equals(sysUserExcel.getEgName())&&sysUserExcel.getEgName()!=null){
|
|
|
if (sysUserExcel.getBirthday()!=null){
|
|
|
- if (sysUserExcel.getBirthday()!=null){
|
|
|
- if ("".equals(sysUserExcel.getSex())&&sysUserExcel.getSex()!=null){
|
|
|
+ if (!"".equals(sysUserExcel.getSex())&&sysUserExcel.getSex()!=null){
|
|
|
sysUserService.addUserWithRole(sysUserExcel, "1473241527673765890");
|
|
|
+ AttendanceRule attendanceRule=new AttendanceRule();
|
|
|
+ attendanceRule.setUserId(workNo);
|
|
|
+ attendanceRule.setType("2");
|
|
|
+ attendanceRuleService.save(attendanceRule);
|
|
|
successLines++;
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:性别为空,忽略导入。");
|
|
|
}
|
|
|
- }
|
|
|
+
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:生日为空,忽略导入。");
|
|
|
}
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:英文名为空,忽略导入。");
|
|
|
}
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:身份证号为空,忽略导入。");
|
|
|
}
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:工资为空,忽略导入。");
|
|
|
}
|
|
|
}
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:银行卡为空,忽略导入。");
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:手机号为空,忽略导入。");
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:部门为空,忽略导入。");
|
|
|
}
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:邮箱为空,忽略导入。");
|
|
|
}
|
|
|
|
|
|
+ }else {
|
|
|
+ errorLines++;
|
|
|
+ errorMessage.add("第 " + lineNumber + " 行:姓名为空,忽略导入。");
|
|
|
}
|
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
errorLines++;
|
|
|
String message = e.getMessage().toLowerCase();
|
|
|
- int lineNumber = i + 1;
|
|
|
+
|
|
|
// 通过索引名判断出错信息
|
|
|
if (message.contains(CommonConstant.SQL_INDEX_UNIQ_SYS_USER_USERNAME)) {
|
|
|
errorMessage.add("第 " + lineNumber + " 行:用户名已经存在,忽略导入。");
|
|
@@ -1988,15 +2041,9 @@ public class SysUserController {
|
|
|
if (userRole!=null&&userRole.size()>0){
|
|
|
for (SysUserRole role:userRole){
|
|
|
if (role.getRoleId().equals("1462659329857978370")){
|
|
|
- List<SysDepart> list = this.sysDepartService.queryUserDeparts(sysUser.getId());
|
|
|
- for (SysDepart depart:list){
|
|
|
- deptids+=depart.getId()+",";
|
|
|
- if (depart.getId().equals("1")){
|
|
|
- state="1";
|
|
|
- }
|
|
|
- }
|
|
|
- if (state.equals("0")){
|
|
|
- mySubDepIdsByDepId = sysDepartService.getMySubDepIdsByDepId(deptids);
|
|
|
+ SysDepart one = sysDepartService.getOne(new QueryWrapper<SysDepart>().lambda().eq(SysDepart::getOrgCode, sysUser.getOrgCode()));
|
|
|
+ if (one!=null&&!one.getOrgType().equals("0")){
|
|
|
+ mySubDepIdsByDepId = sysDepartService.getMySubDepIdsByDepId(one.getId());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2026,10 +2073,10 @@ public class SysUserController {
|
|
|
return Result.OK(maps);
|
|
|
}
|
|
|
|
|
|
- @PostMapping(value = "/queryMothByCount")
|
|
|
- public Result<?> queryMothByCount(@RequestBody UserShift userShift,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestMapping(value = "/queryMothByCount", method = RequestMethod.GET)
|
|
|
+ public Result<?> queryMothByCount(UserShift userShift,@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
- HttpServletRequest req) throws ParseException {
|
|
|
+ HttpServletRequest req,String realname,String deptid) throws ParseException {
|
|
|
String deptids="";
|
|
|
String state="0";
|
|
|
List<String> mySubDepIdsByDepId=null;
|
|
@@ -2038,15 +2085,9 @@ public class SysUserController {
|
|
|
if (userRole!=null&&userRole.size()>0){
|
|
|
for (SysUserRole role:userRole){
|
|
|
if (role.getRoleId().equals("1462659329857978370")){
|
|
|
- List<SysDepart> list = this.sysDepartService.queryUserDeparts(sysUser.getId());
|
|
|
- for (SysDepart depart:list){
|
|
|
- deptids+=depart.getId()+",";
|
|
|
- if (depart.getId().equals("1")){
|
|
|
- state="1";
|
|
|
- }
|
|
|
- }
|
|
|
- if (state.equals("0")){
|
|
|
- mySubDepIdsByDepId = sysDepartService.getMySubDepIdsByDepId(deptids);
|
|
|
+ SysDepart one = sysDepartService.getOne(new QueryWrapper<SysDepart>().lambda().eq(SysDepart::getOrgCode, sysUser.getOrgCode()));
|
|
|
+ if (one!=null&&!one.getOrgType().equals("0")){
|
|
|
+ mySubDepIdsByDepId = sysDepartService.getMySubDepIdsByDepId(one.getId());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2057,7 +2098,7 @@ public class SysUserController {
|
|
|
shiftDate=new Date();
|
|
|
}
|
|
|
String s= DateUtils.formatDate(userShift.getShiftDate(),"yyyy-MM-dd HH:mm:ss");
|
|
|
- IPage<Map<String, Object>> mapIPage = userShiftService.mothUserByCount(page, s, mySubDepIdsByDepId);
|
|
|
+ IPage<Map<String, Object>> mapIPage = userShiftService.mothUserByCount(page, s, mySubDepIdsByDepId,realname,deptid);
|
|
|
return Result.OK(mapIPage);
|
|
|
}
|
|
|
|
|
@@ -2154,17 +2195,35 @@ public class SysUserController {
|
|
|
params.setNeedSave(true);
|
|
|
try {
|
|
|
List<UserChage> list = ExcelImportUtil.importExcel(file.getInputStream(), UserChage.class, params);
|
|
|
+ LoginUser sysUsers = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
//update-begin-author:taoyan date:20190528 for:批量插入数据
|
|
|
if (list!=null&&list.size()>0){
|
|
|
List<SysUser>lst=new ArrayList<>();
|
|
|
list.forEach(str->{
|
|
|
str.setTime(new Date());
|
|
|
- SysUser sysUser=new SysUser();
|
|
|
+ str.setType("工资调整");
|
|
|
+ str.setState("1");
|
|
|
+ str.setConmitId(sysUsers.getId());
|
|
|
+ str.setConmitDate(new Date());
|
|
|
+ List<SysDepart> sysDeparts = sysDepartService.queryUserDeparts(str.getUserId());
|
|
|
+ SysUser byId = sysUserService.getById(str.getUserId());
|
|
|
+ SysUser sysUser=new SysUser();
|
|
|
+ if (byId!=null){
|
|
|
+ str.setRealname(byId.getRealname());
|
|
|
+ }
|
|
|
if (str.getUserId()!=null&&!str.getUserId().equals("")){
|
|
|
sysUser.setId(str.getUserId());
|
|
|
}if (str.getEndWages()!=null&&!str.getEndWages().equals("")){
|
|
|
sysUser.setWagesOne(str.getEndWages());
|
|
|
- }
|
|
|
+ }if (sysDeparts!=null){
|
|
|
+ str.setDeptId(sysDeparts.get(0).getId());
|
|
|
+ str.setDeptName(sysDeparts.get(0).getDepartName());
|
|
|
+ }if (byId!=null&&byId.getPost()!=null&&!"".equals(byId.getPost())){
|
|
|
+ SysPosition ones = sysPositionService.getOnes(byId.getPost());
|
|
|
+ if (ones!=null){
|
|
|
+ str.setStartPost(ones.getName());
|
|
|
+ }
|
|
|
+ }
|
|
|
lst.add(sysUser);
|
|
|
});
|
|
|
userChageService.saveBatch(list);
|
|
@@ -2187,4 +2246,6 @@ public class SysUserController {
|
|
|
}
|
|
|
return Result.error("文件导入失败!");
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|