비즈니스 로그 구조 생성
서비스별 비즈니스 로그 처리 코드 정리
This commit is contained in:
@@ -4,6 +4,8 @@ import com.caliverse.admin.domain.dao.admin.BattleMapper;
|
||||
import com.caliverse.admin.domain.datacomponent.MetaDataHandler;
|
||||
import com.caliverse.admin.domain.entity.BattleEvent;
|
||||
import com.caliverse.admin.domain.entity.HISTORYTYPEDETAIL;
|
||||
import com.caliverse.admin.domain.entity.log.LogAction;
|
||||
import com.caliverse.admin.domain.entity.log.LogStatus;
|
||||
import com.caliverse.admin.domain.entity.metadata.MetaBattleConfigData;
|
||||
import com.caliverse.admin.domain.entity.metadata.MetaBattleRewardData;
|
||||
import com.caliverse.admin.domain.entity.metadata.MetaGameFFAConfigData;
|
||||
@@ -11,6 +13,7 @@ import com.caliverse.admin.domain.entity.metadata.MetaGameModeData;
|
||||
import com.caliverse.admin.domain.request.BattleEventRequest;
|
||||
import com.caliverse.admin.domain.response.BattleEventResponse;
|
||||
import com.caliverse.admin.dynamodb.service.DynamodbBattleEventService;
|
||||
import com.caliverse.admin.global.common.annotation.BusinessProcess;
|
||||
import com.caliverse.admin.global.common.code.CommonCode;
|
||||
import com.caliverse.admin.global.common.code.ErrorCode;
|
||||
import com.caliverse.admin.global.common.code.SuccessCode;
|
||||
@@ -127,6 +130,7 @@ public class BattleEventService {
|
||||
}
|
||||
|
||||
// 전투시스템 이벤트 저장
|
||||
@BusinessProcess(action = LogAction.BATTLE_EVENT)
|
||||
@Transactional(transactionManager = "transactionManager")
|
||||
public BattleEventResponse postBattleEvent(BattleEventRequest battleEventRequest){
|
||||
if(battleEventRequest.getRepeatType().equals(BattleEvent.BATTLE_REPEAT_TYPE.NONE)){
|
||||
@@ -153,7 +157,7 @@ public class BattleEventService {
|
||||
.result(ErrorCode.ERROR_BATTLE_EVENT_TIME_OVER.toString())
|
||||
.build();
|
||||
}
|
||||
|
||||
// metadata기준 되기전에 운영툴에서 입력값받아서 계산하던 부분
|
||||
// int operation_time = ffACalcEndTime(battleEventRequest);
|
||||
|
||||
List<BattleEvent> existingList = battleMapper.getCheckBattleEventList(battleEventRequest);
|
||||
@@ -171,23 +175,11 @@ public class BattleEventService {
|
||||
// battleEventRequest.setEventId(next_event_id);
|
||||
|
||||
int result = battleMapper.postBattleEvent(battleEventRequest);
|
||||
log.info("AdminToolDB BattleEvent Save: {}", battleEventRequest);
|
||||
log.info("AdminToolDB BattleEvent Save id: {}", battleEventRequest.getId());
|
||||
|
||||
long battle_event_id = battleEventRequest.getId();
|
||||
battleEventRequest.setEventId((int) battle_event_id);
|
||||
|
||||
HashMap<String,String> map = new HashMap<>();
|
||||
map.put("id",String.valueOf(battle_event_id));
|
||||
|
||||
BattleEvent event_info = battleMapper.getBattleEventDetail(battle_event_id);
|
||||
|
||||
mysqlHistoryLogService.insertHistoryLog(
|
||||
HISTORYTYPEDETAIL.BATTLE_EVENT_ADD,
|
||||
MysqlConstants.TABLE_NAME_BATTLE_EVENT,
|
||||
HISTORYTYPEDETAIL.BATTLE_EVENT_ADD.name(),
|
||||
event_info
|
||||
);
|
||||
|
||||
dynamodbBattleEventService.insertBattleEvent(battleEventRequest);
|
||||
|
||||
return BattleEventResponse.builder()
|
||||
@@ -200,6 +192,7 @@ public class BattleEventService {
|
||||
}
|
||||
|
||||
// 전투시스템 이벤트 수정
|
||||
@BusinessProcess(action = LogAction.BATTLE_EVENT)
|
||||
@Transactional(transactionManager = "transactionManager")
|
||||
public BattleEventResponse updateBattleEvent(Long id, BattleEventRequest battleEventRequest) {
|
||||
battleEventRequest.setId(id);
|
||||
@@ -237,20 +230,7 @@ public class BattleEventService {
|
||||
battleEventRequest.setEventEndDt(end_dt_kst);
|
||||
|
||||
int result = battleMapper.updateBattleEvent(battleEventRequest);
|
||||
log.info("AdminToolDB BattleEvent Update Complete: {}", battleEventRequest);
|
||||
|
||||
Map<String, String> map = new HashMap<>();
|
||||
map.put("id", String.valueOf(id));
|
||||
|
||||
BattleEvent after_info = battleMapper.getBattleEventDetail(id);
|
||||
|
||||
mysqlHistoryLogService.updateHistoryLog(
|
||||
HISTORYTYPEDETAIL.BATTLE_EVENT_UPDATE,
|
||||
MysqlConstants.TABLE_NAME_BATTLE_EVENT,
|
||||
HISTORYTYPEDETAIL.BATTLE_EVENT_UPDATE.name(),
|
||||
before_info,
|
||||
after_info
|
||||
);
|
||||
log.info("AdminToolDB BattleEvent Update Complete id: {}", id);
|
||||
|
||||
dynamodbBattleEventService.updateBattleEvent(battleEventRequest);
|
||||
|
||||
@@ -263,6 +243,7 @@ public class BattleEventService {
|
||||
}
|
||||
|
||||
// 전투시스템 이벤트 중단
|
||||
@BusinessProcess(action = LogAction.BATTLE_EVENT)
|
||||
@Transactional(transactionManager = "transactionManager")
|
||||
public BattleEventResponse updateStopBattleEvent(Long id){
|
||||
Map<String,Object> map = new HashMap<>();
|
||||
@@ -280,19 +261,7 @@ public class BattleEventService {
|
||||
map.put("status", BattleEvent.BATTLE_STATUS.STOP);
|
||||
map.put("updateBy", CommonUtils.getAdmin().getId());
|
||||
int result = battleMapper.updateStatusBattleEvent(map);
|
||||
try{
|
||||
log.info("BattleEvent Stop Complete: {}", objectMapper.writeValueAsString(info));
|
||||
}catch(Exception e){
|
||||
log.error("BattleEvent Stop Failed: {}", e.getMessage());
|
||||
}
|
||||
|
||||
mysqlHistoryLogService.updateHistoryLog(
|
||||
HISTORYTYPEDETAIL.BATTLE_EVENT_UPDATE,
|
||||
MysqlConstants.TABLE_NAME_BATTLE_EVENT,
|
||||
HISTORYTYPEDETAIL.BATTLE_EVENT_UPDATE.name(),
|
||||
info,
|
||||
battleMapper.getBattleEventDetail(id)
|
||||
);
|
||||
log.info("BattleEvent Stop Complete id: {}", id);
|
||||
|
||||
dynamodbBattleEventService.updateStopBattleEvent(info);
|
||||
|
||||
@@ -305,6 +274,7 @@ public class BattleEventService {
|
||||
}
|
||||
|
||||
// 전투시스템 이벤트 삭제(사용안함)
|
||||
@BusinessProcess(action = LogAction.BATTLE_EVENT)
|
||||
@Transactional(transactionManager = "transactionManager")
|
||||
public BattleEventResponse deleteBattleEvent(BattleEventRequest battleEventRequest){
|
||||
Map<String,Object> map = new HashMap<>();
|
||||
@@ -325,13 +295,6 @@ public class BattleEventService {
|
||||
int result = battleMapper.deleteBattleEvent(map);
|
||||
log.info("BattleEvent Delete Complete: {}", item);
|
||||
|
||||
mysqlHistoryLogService.deleteHistoryLog(
|
||||
HISTORYTYPEDETAIL.BATTLE_EVENT_DELETE,
|
||||
MysqlConstants.TABLE_NAME_BATTLE_EVENT,
|
||||
HISTORYTYPEDETAIL.BATTLE_EVENT_DELETE.name(),
|
||||
info
|
||||
);
|
||||
|
||||
// dynamodbLandAuctionService.cancelLandAuction(auction_info);
|
||||
}
|
||||
);
|
||||
@@ -355,6 +318,7 @@ public class BattleEventService {
|
||||
return battleMapper.getScheduleBattleEventList();
|
||||
}
|
||||
|
||||
@BusinessProcess(action = LogAction.BATTLE_EVENT)
|
||||
@Transactional(transactionManager = "transactionManager")
|
||||
public void updateBattleEventStatus(Map<String,Object> map){
|
||||
try{
|
||||
|
||||
Reference in New Issue
Block a user