Ver código fonte

Update username when editing the staff

add_swagger
MSI\2Fi 8 meses atrás
pai
commit
ef080fcc58
1 arquivos alterados com 10 adições e 6 exclusões
  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 Ver arquivo

@@ -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)


Carregando…
Cancelar
Salvar