|
@@ -426,12 +426,13 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName)
|
|
|
+ public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName,Long companyId)
|
|
|
{
|
|
|
if (StringUtils.isNull(userList) || userList.size() == 0)
|
|
|
{
|
|
|
throw new BusinessException("导入用户数据不能为空!");
|
|
|
}
|
|
|
+
|
|
|
int successNum = 0;
|
|
|
int failureNum = 0;
|
|
|
StringBuilder successMsg = new StringBuilder();
|
|
@@ -441,15 +442,25 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
+
|
|
|
+ if(user.getCompanyId()==null){
|
|
|
+ user.setCompanyId(companyId);
|
|
|
+ }
|
|
|
// 验证是否存在这个用户
|
|
|
SysUser u = userMapper.selectUserByLoginName(user.getLoginName());
|
|
|
if (StringUtils.isNull(u))
|
|
|
{
|
|
|
- user.setPassword(Md5Utils.hash(user.getLoginName() + password));
|
|
|
- user.setCreateBy(operName);
|
|
|
- this.insertUser(user);
|
|
|
- successNum++;
|
|
|
- successMsg.append("<br/>" + successNum + "、账号 " + user.getLoginName() + " 导入成功");
|
|
|
+ SysUser sysUser = userMapper.selectUserById(user.getUserId());
|
|
|
+ if(StringUtils.isNull(sysUser)){
|
|
|
+ user.setPassword(Md5Utils.hash(user.getLoginName() + password));
|
|
|
+ user.setCreateBy(operName);
|
|
|
+ this.insertUser(user);
|
|
|
+ successNum++;
|
|
|
+ successMsg.append("<br/>" + successNum + "、账号 " + user.getLoginName() + " 导入成功");
|
|
|
+ }else{
|
|
|
+ failureNum++;
|
|
|
+ failureMsg.append("<br/>" + failureNum + "、用户序号 " + user.getUserId() + " 已存在");
|
|
|
+ }
|
|
|
}
|
|
|
else if (isUpdateSupport)
|
|
|
{
|
|
@@ -463,6 +474,10 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
failureNum++;
|
|
|
failureMsg.append("<br/>" + failureNum + "、账号 " + user.getLoginName() + " 已存在");
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
catch (Exception e)
|
|
|
{
|