|
|
@ -68,8 +68,15 @@ public class IcEmployeeRegisterServiceImpl extends BaseServiceImpl<IcEmployeeReg |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void save(IcEmployeeRegisterDTO dto) { |
|
|
|
IcEmployeeRegisterEntity entity = ConvertUtils.sourceToTarget(dto, IcEmployeeRegisterEntity.class); |
|
|
|
insert(entity); |
|
|
|
// 先看看存在不
|
|
|
|
IcEmployeeRegisterEntity employeeRegisterEntity = baseDao.getEmployeeRegisterByIdCard(dto.getIdCard()); |
|
|
|
IcEmployeeRegisterEntity entity; |
|
|
|
if (null == employeeRegisterEntity){ |
|
|
|
entity = ConvertUtils.sourceToTarget(dto, IcEmployeeRegisterEntity.class); |
|
|
|
insert(entity); |
|
|
|
}else { |
|
|
|
entity = employeeRegisterEntity; |
|
|
|
} |
|
|
|
IcEmployeeRegisterDetailEntity detailEntity = ConvertUtils.sourceToTarget(dto, IcEmployeeRegisterDetailEntity.class); |
|
|
|
detailEntity.setRegisterId(entity.getId()); |
|
|
|
icEmployeeRegisterDetailService.insert(detailEntity); |
|
|
@ -87,6 +94,7 @@ public class IcEmployeeRegisterServiceImpl extends BaseServiceImpl<IcEmployeeReg |
|
|
|
public void delete(List<String> ids) { |
|
|
|
if (CollectionUtils.isNotEmpty(ids)){ |
|
|
|
baseDao.deleteBatchIds(ids); |
|
|
|
baseDao.delRegisterDetail(ids); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|