|
|
@@ -65,10 +65,12 @@ public class EmployeeServiceImpl extends CommonBaseServiceImpl<EmployeeMapper, E
|
|
|
@Override
|
|
|
public DocBaseDTO saveFormData(Employee employee) {
|
|
|
DocBaseDTO docBaseDTO = null;
|
|
|
- String code = pushMaxnubmer(employee.getEm_code(), employee.getId());
|
|
|
+ Long companyId = BaseContextHolder.getCompanyId();
|
|
|
+ employee.setCompanyId(companyId);
|
|
|
if(employee.getId() == 0){
|
|
|
+ String code = pushMaxnubmer(employee.getEm_code(), employee.getId());
|
|
|
//检查名称和编号
|
|
|
- int count = getMapper().validateNameAndCodeWhenInsert(code,employee.getEm_name(),BaseContextHolder.getCompanyId());
|
|
|
+ int count = getMapper().validateNameAndCodeWhenInsert(code,employee.getEm_name(),companyId);
|
|
|
if (count>0) {
|
|
|
throw new BizException(BizExceptionCode.REPEAT_EMNAMECODE);
|
|
|
}
|
|
|
@@ -77,7 +79,6 @@ public class EmployeeServiceImpl extends CommonBaseServiceImpl<EmployeeMapper, E
|
|
|
if (count>0) {
|
|
|
throw new BizException(BizExceptionCode.REPEAT_TEL);
|
|
|
}
|
|
|
- employee.setCompanyId(BaseContextHolder.getCompanyId());
|
|
|
employee.setCreatorId(BaseContextHolder.getUserId());
|
|
|
employee.setCreateTime(new Date());
|
|
|
employee.setCreatorName(BaseContextHolder.getUserName());
|
|
|
@@ -87,7 +88,7 @@ public class EmployeeServiceImpl extends CommonBaseServiceImpl<EmployeeMapper, E
|
|
|
messageLogService.save(docBaseDTO);
|
|
|
}else{
|
|
|
//检查名称和编号
|
|
|
- int count = getMapper().validateNameAndCodeWhenUpdate(code,employee.getEm_name(),employee.getId(),BaseContextHolder.getCompanyId());
|
|
|
+ int count = getMapper().validateNameAndCodeWhenUpdate(employee.getEm_code(),employee.getEm_name(),employee.getId(),companyId);
|
|
|
if (count>0) {
|
|
|
throw new BizException(BizExceptionCode.REPEAT_EMNAMECODE);
|
|
|
}
|