|
|
@@ -68,17 +68,19 @@ public class EmployeeServiceImpl extends CommonBaseServiceImpl<EmployeeMapper, E
|
|
|
Long companyId = BaseContextHolder.getCompanyId();
|
|
|
employee.setCompanyId(companyId);
|
|
|
if(employee.getId() == 0){
|
|
|
- String code = pushMaxnubmer(employee.getEm_code(), employee.getId());
|
|
|
+ String code = employee.getEm_code();
|
|
|
//检查名称和编号
|
|
|
int count = getMapper().validateNameAndCodeWhenInsert(code,employee.getEm_name(),companyId);
|
|
|
if (count>0) {
|
|
|
throw new BizException(BizExceptionCode.REPEAT_EMNAMECODE);
|
|
|
}
|
|
|
+ code = pushMaxnubmer(employee.getEm_code(), employee.getId());
|
|
|
//检查电话号码
|
|
|
count = getMapper().validatePhoneWhenInsert(employee.getEm_mobile(),BaseContextHolder.getCompanyId());
|
|
|
if (count>0) {
|
|
|
throw new BizException(BizExceptionCode.REPEAT_TEL);
|
|
|
}
|
|
|
+ employee.setEm_code(code);
|
|
|
employee.setCreatorId(BaseContextHolder.getUserId());
|
|
|
employee.setCreateTime(new Date());
|
|
|
employee.setCreatorName(BaseContextHolder.getUserName());
|