Procházet zdrojové kódy

Update username when editing the staff

add_swagger
MSI\2Fi před 8 měsíci
rodič
revize
ef080fcc58
1 změnil soubory, kde provedl 10 přidání a 6 odebrání
  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 Zobrazit soubor

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


Načítá se…
Zrušit
Uložit