랜드 소유권 변경시 우편 발송
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
package com.caliverse.admin.scheduler.polling.service;
|
||||
|
||||
import com.caliverse.admin.domain.service.UserGameSessionService;
|
||||
import com.caliverse.admin.dynamodb.service.DynamodbService;
|
||||
import com.caliverse.admin.scheduler.CommonScheduler;
|
||||
import com.caliverse.admin.scheduler.entity.SchedulerType;
|
||||
import com.caliverse.admin.domain.entity.LandOwnerChange;
|
||||
@@ -20,10 +22,14 @@ public class LandOwnerChangesScheduler extends CommonScheduler {
|
||||
|
||||
private final LandService landService;
|
||||
private final DynamodbLandService dynamodbLandService;
|
||||
private final DynamodbService dynamodbService;
|
||||
private final UserGameSessionService userGameSessionService;
|
||||
|
||||
public LandOwnerChangesScheduler(LandService landService, DynamodbLandService dynamodbLandService) {
|
||||
public LandOwnerChangesScheduler(LandService landService, DynamodbLandService dynamodbLandService, DynamodbService dynamodbService, UserGameSessionService userGameSessionService) {
|
||||
this.landService = landService;
|
||||
this.dynamodbLandService = dynamodbLandService;
|
||||
this.dynamodbService = dynamodbService;
|
||||
this.userGameSessionService = userGameSessionService;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -47,12 +53,20 @@ public class LandOwnerChangesScheduler extends CommonScheduler {
|
||||
.userGuid(guid)
|
||||
.userName(landOwnerChange.getUserName())
|
||||
.build();
|
||||
|
||||
//유저킥
|
||||
userGameSessionService.kickUserSession(guid);
|
||||
|
||||
//랜드정보 처리
|
||||
dynamodbLandService.ChangesLandOwner(landRequest);
|
||||
|
||||
Map map = new HashMap<>();
|
||||
map.put("id", landOwnerChange.getId());
|
||||
map.put("status", LandOwnerChange.CHANGE_STATUS.FINISH);
|
||||
landService.updateLandOwnedChangeStatus(map);
|
||||
|
||||
//우편
|
||||
dynamodbService.insertLandChangesMail(landRequest);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user