|
@@ -396,13 +396,14 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- public static Integer money2Integral(Integer money){
|
|
|
- return money*DistriConstants.MONEY2INTEGRAL;
|
|
|
+ public static Long money2Integral(Integer money){
|
|
|
+ return Long.valueOf(money*DistriConstants.MONEY2INTEGRAL);
|
|
|
}
|
|
|
|
|
|
|
|
|
- public static Integer integral2Money(Integer integral){
|
|
|
- return integral/DistriConstants.MONEY2INTEGRAL;
|
|
|
+ public static Integer integral2Money(Long integral){
|
|
|
+ Long l = (integral/DistriConstants.MONEY2INTEGRAL);
|
|
|
+ return l.intValue();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -464,10 +465,10 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- Integer payPoints = createReqVO.getPayIntegral();
|
|
|
+ Long payPoints = createReqVO.getPayIntegral();
|
|
|
|
|
|
if(payPoints == null){
|
|
|
- payPoints = 0;
|
|
|
+ payPoints = 0l;
|
|
|
}else{
|
|
|
payPoints = payPoints* DistriConstants.PERCENT;
|
|
|
}
|
|
@@ -486,7 +487,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
List<TradePriceCalculateRespBO.OrderItem> priceOrderItems = tradePriceCalculateRespBO.getItems();
|
|
|
for (int i = 0; i < priceOrderItems.size(); i++) {
|
|
|
TradePriceCalculateRespBO.OrderItem orderItem = priceOrderItems.get(i);
|
|
|
- Integer itemPoint = money2Integral(dividePoints.get(i));
|
|
|
+ Long itemPoint = money2Integral(dividePoints.get(i));
|
|
|
orderItem.setPayPoints(itemPoint);
|
|
|
itemPayPointsMap.put(orderItem.getSkuId(),orderItem);
|
|
|
}
|
|
@@ -522,7 +523,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
|
|
|
|
|
|
|
|
|
- Integer shopPayPoints = 0;
|
|
|
+ Long shopPayPoints = 0l;
|
|
|
Integer shopPayPrice = 0;
|
|
|
|
|
|
for(TradeOrderItemDO orderItem:orderItems){
|
|
@@ -600,8 +601,8 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
TradeOrderDO order = (TradeOrderDO) (m.get("order"));
|
|
|
Long tradeOrderId = order.getId();
|
|
|
String OrderNum =order.getNo();
|
|
|
- Integer payIntegral = order.getPayIntegral();
|
|
|
- integralService.updateUserIntegral(userId, CaclEnum.ORDER_PAY_INTEGRAL, payIntegral * (-1), 0, tradeOrderId, OrderNum);
|
|
|
+ Long payIntegral = order.getPayIntegral();
|
|
|
+ integralService.updateUserIntegral(userId, CaclEnum.ORDER_PAY_INTEGRAL, payIntegral * (-1), 0l, tradeOrderId, OrderNum);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -640,7 +641,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
skuDOMap.put(productSkuDO.getId(),productSkuDO);
|
|
|
}
|
|
|
|
|
|
- Integer totalFreezeAmount = 0;
|
|
|
+ Long totalFreezeAmount = 0l;
|
|
|
for (TradeOrderItemDO tradeOrderItemDO : TradeOrderItemList) {
|
|
|
ProductSkuDO productSkuDO = skuDOMap.get(tradeOrderItemDO.getSkuId());
|
|
|
|
|
@@ -648,7 +649,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
*tradeOrderItemDO.getCount();
|
|
|
|
|
|
|
|
|
- Integer itemFreezeAmount =
|
|
|
+ Long itemFreezeAmount =
|
|
|
promotionExpenses2GrossProfitAncestorQuota(promotionExpenses,
|
|
|
grossProfitPerc,
|
|
|
grossProfitAncestorQuotaPerc
|
|
@@ -678,7 +679,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
* @param promotionExpenses 商品的推广费总额
|
|
|
* @return 输入推广费,对应的直推人获得的冻结积分
|
|
|
*/
|
|
|
- public static Integer promotionExpenses2GrossProfitAncestorQuota(
|
|
|
+ public static Long promotionExpenses2GrossProfitAncestorQuota(
|
|
|
Integer promotionExpenses,
|
|
|
|
|
|
* 毛利 = 成本 * 0.38... (推广费用)
|
|
@@ -702,7 +703,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
|
|
|
BigDecimal freezeAmount_bigDecimal = money2Integral(descendantQuota);
|
|
|
|
|
|
- Integer freezeAmount = freezeAmount_bigDecimal.intValue();
|
|
|
+ Long freezeAmount = freezeAmount_bigDecimal.longValue();
|
|
|
|
|
|
return freezeAmount;
|
|
|
}
|
|
@@ -895,7 +896,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
skuDOMap.put(productSkuDO.getId(),productSkuDO);
|
|
|
}
|
|
|
|
|
|
- Integer totalFreezeAmount = 0;
|
|
|
+ Long totalFreezeAmount = 0l;
|
|
|
for (TradeOrderItemDO tradeOrderItemDO : TradeOrderItemList) {
|
|
|
ProductSkuDO productSkuDO = skuDOMap.get(tradeOrderItemDO.getSkuId());
|
|
|
|
|
@@ -903,7 +904,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
*tradeOrderItemDO.getCount();
|
|
|
|
|
|
|
|
|
- Integer itemFreezeAmount =
|
|
|
+ Long itemFreezeAmount =
|
|
|
promotionExpenses2GrossProfitAncestorQuota(promotionExpenses,
|
|
|
grossProfitPerc,
|
|
|
grossProfitAncestorQuotaPerc
|
|
@@ -922,7 +923,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
|
|
|
|
|
|
String OrderNum =order.getNo();
|
|
|
- integralService.updateUserIntegral(tradeOrderDO.getUserId(), CaclEnum.ORDER_GET_FREEZE_INTEGRAL, 0,totalFreezeAmount,tradeOrderId,OrderNum);
|
|
|
+ integralService.updateUserIntegral(tradeOrderDO.getUserId(), CaclEnum.ORDER_GET_FREEZE_INTEGRAL, 0l,totalFreezeAmount,tradeOrderId,OrderNum);
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1160,12 +1161,12 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
cancelOrder0(order, TradeOrderCancelTypeEnum.MEMBER_CANCEL);
|
|
|
|
|
|
|
|
|
- Integer payIntegral = order.getPayIntegral();
|
|
|
+ Long payIntegral = order.getPayIntegral();
|
|
|
Long tradeOrderId = order.getId();
|
|
|
String orderNum = order.getNo();
|
|
|
|
|
|
if(payIntegral>0) {
|
|
|
- integralService.updateUserIntegral(userId, CaclEnum.ORDER_CANCEL_BY_USER_REFUND_INTEGRAL, payIntegral, 0, tradeOrderId, orderNum);
|
|
|
+ integralService.updateUserIntegral(userId, CaclEnum.ORDER_CANCEL_BY_USER_REFUND_INTEGRAL, payIntegral, 0l, tradeOrderId, orderNum);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1190,13 +1191,13 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
getSelf().cancelOrderBySystem(order);
|
|
|
|
|
|
|
|
|
- Integer payIntegral = order.getPayIntegral();
|
|
|
+ Long payIntegral = order.getPayIntegral();
|
|
|
Long tradeOrderId = order.getId();
|
|
|
String orderNum = order.getNo();
|
|
|
Long userId = order.getUserId();
|
|
|
|
|
|
if(payIntegral>0) {
|
|
|
- integralService.updateUserIntegral(userId, CaclEnum.ORDER_CANCEL_BY_SYSTEM_REFUND_INTEGRAL, payIntegral, 0, tradeOrderId, orderNum);
|
|
|
+ integralService.updateUserIntegral(userId, CaclEnum.ORDER_CANCEL_BY_SYSTEM_REFUND_INTEGRAL, payIntegral, 0l, tradeOrderId, orderNum);
|
|
|
}
|
|
|
|
|
|
count++;
|