|
|
|
|
@ -90,7 +90,7 @@ public class KhEmployeeServiceImpl implements IKhEmployeeService {
|
|
|
|
|
user.setNickName(khEmployee.getEmpName());
|
|
|
|
|
user.setPassword(SecurityUtils.encryptPassword("111111"));
|
|
|
|
|
user.setDeptId(khEmployee.getDeptId());
|
|
|
|
|
Long[] roleIds = {102L}; //固定的评分账号角色id
|
|
|
|
|
Long[] roleIds = {102L}; //固定的职工账号角色id
|
|
|
|
|
user.setRoleIds(roleIds);
|
|
|
|
|
userService.insertUser(user);
|
|
|
|
|
}
|
|
|
|
|
@ -108,9 +108,40 @@ public class KhEmployeeServiceImpl implements IKhEmployeeService {
|
|
|
|
|
* @return 结果
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int updateKhEmployee(KhEmployee khEmployee) {
|
|
|
|
|
public AjaxResult updateKhEmployee(KhEmployee khEmployee) {
|
|
|
|
|
//如果修改了工号,验证工号不能已存在其他职工上面
|
|
|
|
|
KhEmployee param = new KhEmployee();
|
|
|
|
|
param.setWordId(khEmployee.getWordId());
|
|
|
|
|
List<KhEmployee> e = khEmployeeMapper.selectKhEmployeeList(param);
|
|
|
|
|
if (e!=null&& e.size() == 1) {
|
|
|
|
|
if(e.get(0).getId()!=khEmployee.getId()){
|
|
|
|
|
return AjaxResult.error("修改失败,工号已存在!");
|
|
|
|
|
}else{//没有修改员工工号 则直接修改
|
|
|
|
|
return khEmployeeMapper.updateKhEmployee(khEmployee)>0 ? AjaxResult.success() : AjaxResult.error();
|
|
|
|
|
}
|
|
|
|
|
}else{ //给当前员工,修改了一个新的工号
|
|
|
|
|
khEmployee.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
|
return khEmployeeMapper.updateKhEmployee(khEmployee);
|
|
|
|
|
int r =khEmployeeMapper.updateKhEmployee(khEmployee);
|
|
|
|
|
///生成对应的用户账号,工号为账号
|
|
|
|
|
SysUser user= new SysUser();
|
|
|
|
|
user.setUserName(khEmployee.getWordId());
|
|
|
|
|
if (userService.checkUserNameUnique(user))
|
|
|
|
|
{
|
|
|
|
|
user.setCreateBy(getUsername());
|
|
|
|
|
user.setNickName(khEmployee.getEmpName());
|
|
|
|
|
user.setPassword(SecurityUtils.encryptPassword("111111"));
|
|
|
|
|
user.setDeptId(khEmployee.getDeptId());
|
|
|
|
|
Long[] roleIds = {102L}; //固定的职工账号角色id
|
|
|
|
|
user.setRoleIds(roleIds);
|
|
|
|
|
userService.insertUser(user);
|
|
|
|
|
}
|
|
|
|
|
return r>0 ? AjaxResult.success() : AjaxResult.error();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public AjaxResult updateKhEmployeeDocs(KhEmployee khEmployee) {
|
|
|
|
|
return khEmployeeMapper.updateKhEmployee(khEmployee)>0 ? AjaxResult.success() : AjaxResult.error();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|