zouxuan 5 лет назад
Родитель
Сommit
ba47d39fc6

+ 10 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/EmployeeServiceImpl.java

@@ -20,6 +20,7 @@ import com.ym.mec.biz.service.SysConfigService;
 import com.ym.mec.common.dal.BaseDAO;
 import com.ym.mec.common.entity.ImResult;
 import com.ym.mec.common.entity.ImUserModel;
+import com.ym.mec.common.exception.BizException;
 import com.ym.mec.common.page.PageInfo;
 import com.ym.mec.common.service.impl.BaseServiceImpl;
 import com.ym.mec.im.ImFeignService;
@@ -94,11 +95,16 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee>  imp
 	public void updateEmployee(Employee employee) {
 		Employee employee1 = employeeDao.get(employee.getId());
 		if(null==employee1){
-			employeeDao.insert(employee);
-		}else{
-			employee.setUserId(employee.getId());
-			employeeDao.update(employee);
+			throw new BizException("员工信息不存在");
 		}
+		employee.setUserId(employee.getId());
+		if(StringUtils.isNotEmpty(employee.getPhone())){
+			SysUser sysUser = sysUserFeignService.queryUserByMobile(employee.getPhone());
+			if(sysUser != null && !sysUser.getId().equals(employee.getUserId())){
+				throw new BizException("手机号已存在");
+			}
+		}
+		employeeDao.update(employee);
 		//删除当前用户角色
 		employeeDao.delEmployeeRole(employee.getId());
 		//新增用户角色