|
@@ -123,12 +123,12 @@ open class StaffsService( |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
val currentPosition = positionRepository.findById(req.currentPositionId).orElseThrow() |
|
|
val currentPosition = positionRepository.findById(req.currentPositionId).orElseThrow() |
|
|
val joinPosition = positionRepository.findById(req.joinPositionId).orElseThrow() |
|
|
|
|
|
|
|
|
val joinPosition = if (req.joinPositionId != null && req.joinPositionId > 0L) positionRepository.findById(req.joinPositionId).orElseThrow() else null |
|
|
val company = companyRepository.findById(req.companyId).orElseThrow() |
|
|
val company = companyRepository.findById(req.companyId).orElseThrow() |
|
|
val grade = if (req.gradeId != null && req.gradeId > 0L) gradeRepository.findById(req.gradeId).orElseThrow() else null |
|
|
|
|
|
|
|
|
val grade = gradeRepository.findById(req.gradeId).orElseThrow() |
|
|
val team = if (req.teamId != null && req.teamId > 0L) teamRepository.findById(req.teamId).orElseThrow() else null |
|
|
val team = if (req.teamId != null && req.teamId > 0L) teamRepository.findById(req.teamId).orElseThrow() else null |
|
|
val salary = salaryRepository.findBySalaryPoint(req.salaryId).orElseThrow() |
|
|
val salary = salaryRepository.findBySalaryPoint(req.salaryId).orElseThrow() |
|
|
val department = departmentRepository.findById(req.departmentId).orElseThrow() |
|
|
|
|
|
|
|
|
val department = if (req.departmentId != null && req.departmentId > 0L) departmentRepository.findById(req.departmentId).orElseThrow() else null |
|
|
|
|
|
|
|
|
val user = userRepository.saveAndFlush( |
|
|
val user = userRepository.saveAndFlush( |
|
|
User().apply { |
|
|
User().apply { |
|
@@ -195,12 +195,12 @@ open class StaffsService( |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
val currentPosition = positionRepository.findById(req.currentPositionId).orElseThrow() |
|
|
val currentPosition = positionRepository.findById(req.currentPositionId).orElseThrow() |
|
|
val joinPosition = positionRepository.findById(req.joinPositionId).orElseThrow() |
|
|
|
|
|
|
|
|
val joinPosition = if (req.joinPositionId != null && req.joinPositionId > 0L) positionRepository.findById(req.joinPositionId).orElseThrow() else null |
|
|
val company = companyRepository.findById(req.companyId).orElseThrow() |
|
|
val company = companyRepository.findById(req.companyId).orElseThrow() |
|
|
val grade = if (req.gradeId != null && req.gradeId > 0L) gradeRepository.findById(req.gradeId).orElseThrow() else null |
|
|
|
|
|
|
|
|
val grade = gradeRepository.findById(req.gradeId).orElseThrow() |
|
|
val team = if (req.teamId != null && req.teamId > 0L) teamRepository.findById(req.teamId).orElseThrow() else null |
|
|
val team = if (req.teamId != null && req.teamId > 0L) teamRepository.findById(req.teamId).orElseThrow() else null |
|
|
val salary = salaryRepository.findBySalaryPoint(req.salaryId).orElseThrow() |
|
|
val salary = salaryRepository.findBySalaryPoint(req.salaryId).orElseThrow() |
|
|
val department = departmentRepository.findById(req.departmentId).orElseThrow() |
|
|
|
|
|
|
|
|
val department = if (req.departmentId != null && req.departmentId > 0L) departmentRepository.findById(req.departmentId).orElseThrow() else null |
|
|
|
|
|
|
|
|
staff.apply { |
|
|
staff.apply { |
|
|
joinDate = req.joinDate |
|
|
joinDate = req.joinDate |
|
|