우편 칼리움 첨부 및 차감 처리
아이템 수량 타입 int > double 변경
This commit is contained in:
@@ -52,6 +52,9 @@ public enum ErrorCode {
|
||||
//calium
|
||||
ERROR_CALIUM_FINISH("충전 완료된 칼리움입니다."),
|
||||
|
||||
//mail
|
||||
ERROR_MAIL_ITEM_CALIUM_OVER("첨부 가능한 칼리움을 초과하였습니다."),
|
||||
|
||||
//Land
|
||||
ERROR_LAND_AUCTION_IMPOSSIBLE("경매를 진행할 수 없는 랜드입니다."),
|
||||
ERROR_AUCTION_STATUS_IMPOSSIBLE("수정할 수 없는 경매상태입니다."),
|
||||
@@ -68,7 +71,7 @@ public enum ErrorCode {
|
||||
GUID_CHECK("Guid를 확인해주세요."),
|
||||
EMAIL_CHECK("Email을 확인해주세요"),
|
||||
GUID_LENGTH_CHECK("guid(32자)를 확인해주세요."),
|
||||
DYNOMODB_CHECK("gameDB에 닉네임이 없습니다."),
|
||||
NICKNAME_CHECK("gameDB에 닉네임이 없습니다."),
|
||||
DYNAMODB_CONNECTION_ERROR("dynamoDB_connection_error"),
|
||||
DYNAMODB_CONDITION_CHECK_ERROR("dynamoDB_Conditional_Check_error"),
|
||||
DYNAMODB_PROCESS_ERROR("dynamoDB 처리 중 에러발생"),
|
||||
|
||||
@@ -7,6 +7,7 @@ public class CommonConstants {
|
||||
public static final String SCHEDULE = "Schedule";
|
||||
public static final int BATTLE_SERVER_WAIT_TIME = 600; // (seconds) 이벤트 홍보시간이 300초인데 여유있게 처리하게 하기위해 600으로 준다.
|
||||
public static final int BATTLE_INSTANCE_ID = 1017007;
|
||||
public static final String CALIUM_ITEM_CODE = "19010003";
|
||||
|
||||
public static final String FORMAT_DATE_ISO_DATETIME_MILLIS = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
|
||||
public static final String FORMAT_DATE_DATETIME = "yyyy-MM-dd HH:mm:ss";
|
||||
|
||||
@@ -121,6 +121,36 @@ public class CommonUtils {
|
||||
}
|
||||
}
|
||||
|
||||
public static Double objectToDouble(Object object) {
|
||||
if (object == null) {
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
if (object instanceof Double) {
|
||||
return (Double) object;
|
||||
}
|
||||
|
||||
if (object instanceof Number) {
|
||||
return ((Number) object).doubleValue();
|
||||
}
|
||||
|
||||
if (object instanceof Boolean) {
|
||||
return ((Boolean) object) ? 1.0 : 0.0;
|
||||
}
|
||||
|
||||
try {
|
||||
// String이나 다른 타입의 경우 문자열로 변환 후 처리
|
||||
String strValue = String.valueOf(object).trim();
|
||||
if (strValue.isEmpty()) {
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
return Double.parseDouble(strValue);
|
||||
} catch (NumberFormatException e) {
|
||||
return 0.0;
|
||||
}
|
||||
}
|
||||
|
||||
public static Long objectToLong(Object object) {
|
||||
if (object == null) {
|
||||
return 0L;
|
||||
|
||||
Reference in New Issue
Block a user