|
|
@@ -67,13 +67,19 @@ public class GuestCoinManager {
|
|
|
public void addCoinInfo(CoinInfoBean bean) {
|
|
|
String coin = bean.getGoodsAmount();
|
|
|
boolean minus = CoinInfoBean.FLAG_MINUS.equals(bean.getDecreasing());
|
|
|
- if (minus) {
|
|
|
+
|
|
|
+ modifyCoin(coin, minus);
|
|
|
+
|
|
|
+ coinInfoResultBean.getData().add(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void modifyCoin(String coin, boolean isMinus) {
|
|
|
+ if (isMinus) {
|
|
|
coinInfoResultBean.setCoin(String.valueOf(Integer.parseInt(coinInfoResultBean.getCoin()) - Integer.parseInt(coin)));
|
|
|
}
|
|
|
else {
|
|
|
coinInfoResultBean.setCoin(String.valueOf(Integer.parseInt(coinInfoResultBean.getCoin()) + Integer.parseInt(coin)));
|
|
|
}
|
|
|
- coinInfoResultBean.getData().add(bean);
|
|
|
}
|
|
|
|
|
|
public int expireCoin() {
|
|
|
@@ -93,6 +99,7 @@ public class GuestCoinManager {
|
|
|
if ((coinDayMillis + sevenDayMillis) < todayMillis || coinDayMillis > todayMillis) {
|
|
|
// 7일이 지났음. // 미래의 데이터 제거
|
|
|
coinInfoBean = list.remove(i);
|
|
|
+ modifyCoin(coinInfoBean.getGoodsAmount(), true);
|
|
|
++isRemoved;
|
|
|
Log.e("APP# GuestCoinManager | expireCoin", "|" + "removed ==> " + coinInfoBean.toJson());
|
|
|
}
|