marketing info 업데이트 API 생성
This commit is contained in:
@@ -646,4 +646,19 @@ class MemberService(
|
||||
private fun getOrCreateLock(memberId: Long): ReentrantReadWriteLock {
|
||||
return tokenLocks.computeIfAbsent(memberId) { ReentrantReadWriteLock() }
|
||||
}
|
||||
|
||||
@Transactional
|
||||
fun updateMarketingInfo(memberId: Long, adid: String, pid: String) {
|
||||
val member = repository.findByIdOrNull(id = memberId)
|
||||
?: throw SodaException("로그인 정보를 확인해주세요.")
|
||||
|
||||
if (adid != member.adid) {
|
||||
member.adid = adid
|
||||
}
|
||||
|
||||
if (pid != member.activePid) {
|
||||
member.activePid = pid
|
||||
member.partnerExpirationDateTime = LocalDateTime.now().plusYears(1)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user