소스 검색

Update username when editing the staff

add_swagger
MSI\2Fi 8 달 전
부모
커밋
ef080fcc58
1개의 변경된 파일10개의 추가작업 그리고 6개의 파일을 삭제
  1. +10
    -6
      src/main/java/com/ffii/tsms/modules/data/service/StaffsService.kt

+ 10
- 6
src/main/java/com/ffii/tsms/modules/data/service/StaffsService.kt 파일 보기

@@ -305,14 +305,18 @@ open class StaffsService(
this.department = department
}

if (req.departDate != null) {
val user = userRepository.findByUsernameAndDeletedFalse(req.staffId).orElseThrow()
user.apply {
locked = LocalDate.now().isAfter(req.departDate)
val user = userRepository.findByUsernameAndDeletedFalse(req.staffId).orElseThrow()
user.apply {
username = req.staffId
locked = if (req.departDate != null) {
LocalDate.now().isAfter(req.departDate)
} else {
false
}

userRepository.save(user)
}

userRepository.save(user)

// salaryEffectiveService.saveSalaryEffective(staff.id!!, salary.salaryPoint.toLong())
if (req.salaryEffectiveInfo != null && req.delSalaryEffectiveInfo != null) {
salaryEffectiveService.updateSalaryEffective(staff.id!!, req.salaryEffectiveInfo.sortedBy { it.date }, req.delSalaryEffectiveInfo)


불러오는 중...
취소
저장