소스 검색

update

tags/Baseline_30082024_BACKEND_UAT
MSI\derek 1 년 전
부모
커밋
f430202393
2개의 변경된 파일11개의 추가작업 그리고 12개의 파일을 삭제
  1. +4
    -8
      src/main/java/com/ffii/tsms/modules/data/service/TeamService.kt
  2. +7
    -4
      src/main/java/com/ffii/tsms/modules/data/web/TeamController.kt

+ 4
- 8
src/main/java/com/ffii/tsms/modules/data/service/TeamService.kt 파일 보기

@@ -68,27 +68,23 @@ open class TeamService(
val addIds = req.addStaffIds ?: listOf<Int>()

val teamLead: Staff
val teamName: String
val teamCode: String
// val teamName: String
// val teamCode: String

if (addIds.isNotEmpty()) {
val leader = staffRepository.findById(addIds[0].toLong()).orElseThrow()
// teamName = "Team " + leader.name
teamName = req.name
teamLead = leader;
// val initials = leader.name.split(" ").map { it.first() }
// teamCode = initials.joinToString("")
teamCode = req.code
} else {
teamLead = team.staff
teamName = team.name
teamCode = team.code
}

team.apply {
this.staff = teamLead
name = teamName
code = teamCode
name = req.name
code = req.code
description = req.description
}



+ 7
- 4
src/main/java/com/ffii/tsms/modules/data/web/TeamController.kt 파일 보기

@@ -41,15 +41,18 @@ class TeamController(
}

@GetMapping("/{id}")
fun getStaff(@PathVariable id: Long): MutableMap<String, Any> {
val map: MutableMap<String, Any> = mutableMapOf("team" to teamService.find(id).orElseThrow { NotFoundException() })
fun getStaff(@PathVariable id: Long): Map<String, Any> {
val staffList = staffsService.findAllByTeamId(id).orElseThrow { NotFoundException() }
val staffIdList: MutableList<Long> = mutableListOf()
for (staff in staffList) {
staffIdList.add(staff.id as Long)
}
map["staffIds"] = staffIdList
return map
// val map: Map<String, Any> = java.util.Map.of("team" to teamService.find(id).orElseThrow { NotFoundException() })
// map["staffIds"] = staffIdList
return java.util.Map.of(
"team", staffsService.find(id).orElseThrow { NotFoundException() },
"staffIds", staffIdList
)
}

// @Transactional(rollbackFor = [Exception::class])


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