|
@@ -687,7 +687,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
Long userId = order.getUserId();
|
|
|
//如果订单有使用积分,则退回积分
|
|
|
if (payIntegral > 0) {
|
|
|
- integralService.updateUserIntegral(userId,CaclEnum.ORDER_CANCEL_BY_SYSTEM_REFUND_INTEGRAL,payIntegral,tradeOrderId,orderNum);
|
|
|
+ integralService.updateUserIntegral(userId, CaclEnum.ORDER_CANCEL_BY_SYSTEM_REFUND_INTEGRAL, payIntegral, tradeOrderId, orderNum);
|
|
|
}
|
|
|
|
|
|
count++;
|
|
@@ -1017,9 +1017,10 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
* @param com 快递公司编码
|
|
|
* @param nu 单号
|
|
|
*/
|
|
|
- public void updateOrder(String com, String nu, LocalDateTime time) {
|
|
|
+ public void updateOrder(String com, String nu, LocalDateTime time, Long orderId) {
|
|
|
DeliveryExpressDO deliveryExpressDO = deliveryExpressService.selectByCode(com);
|
|
|
TradeOrderDO tradeOrderDO = tradeOrderMapper.selectOne(new LambdaQueryWrapper<TradeOrderDO>()
|
|
|
+ .eq(TradeOrderDO::getId, orderId)
|
|
|
.eq(TradeOrderDO::getLogisticsNo, nu)
|
|
|
.eq(TradeOrderDO::getLogisticsId, deliveryExpressDO.getId())
|
|
|
.isNull(TradeOrderDO::getReceivingTime)
|
|
@@ -1073,13 +1074,13 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
}
|
|
|
|
|
|
//修改购物者本人获得的冻结峰值
|
|
|
- integralService.updateIntegralFreezeHighQuota(tradeOrderDO.getUserId(), tradeOrderDO.getUserId(), CaclEnum.ORDER_PAY_FREEZE_HIGH_QUOTA,totalFreezeHighQuota,tradeOrderDO.getId(),tradeOrderDO.getNo(),tradeOrderDO.getPayTime());
|
|
|
+ integralService.updateIntegralFreezeHighQuota(tradeOrderDO.getUserId(), tradeOrderDO.getUserId(), CaclEnum.ORDER_PAY_FREEZE_HIGH_QUOTA, totalFreezeHighQuota, tradeOrderDO.getId(), tradeOrderDO.getNo(), tradeOrderDO.getPayTime());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void initializationOrderItem() {
|
|
|
- List<TradeOrderItemDO> tradeOrderItemDOS = tradeOrderItemMapper.selectList(TradeOrderItemDO::getCostPrice,-1);
|
|
|
+ List<TradeOrderItemDO> tradeOrderItemDOS = tradeOrderItemMapper.selectList(TradeOrderItemDO::getCostPrice, -1);
|
|
|
for (TradeOrderItemDO tradeOrderItemDO : tradeOrderItemDOS) {
|
|
|
ProductSkuDO productSkuDO = productSkuMapper.selectById(tradeOrderItemDO.getSkuId());
|
|
|
tradeOrderItemDO.setCostPrice(productSkuDO.getCostPrice());
|
|
@@ -1229,7 +1230,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
integralService.updateUserIntegral(tradeOrderDO.getUserId(), ancesterUserId, CaclEnum.ORDER_PAY_INTEGRAL_ANCESTER, 0L, totalAncestorFreezeAmount, tradeOrderId, OrderNum);
|
|
|
|
|
|
//修改购物者本人获得的冻结峰值
|
|
|
- integralService.updateIntegralFreezeHighQuota(tradeOrderDO.getUserId(), tradeOrderDO.getUserId(),CaclEnum.ORDER_PAY_FREEZE_HIGH_QUOTA,totalFreezeHighQuota,tradeOrderId,OrderNum);
|
|
|
+ integralService.updateIntegralFreezeHighQuota(tradeOrderDO.getUserId(), tradeOrderDO.getUserId(), CaclEnum.ORDER_PAY_FREEZE_HIGH_QUOTA, totalFreezeHighQuota, tradeOrderId, OrderNum);
|
|
|
log.warn("[TradeOrderUpdateServiceImpl.updateOrderPaid]$$$:[tradeOrderId({}),ancesterUserId({}),totalAncestorFreezeAmount({})]" + new Date(),
|
|
|
tradeOrderId, ancesterUserId, totalAncestorFreezeAmount);
|
|
|
|
|
@@ -1243,9 +1244,10 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
|
|
|
|
|
|
/**
|
|
|
* 计算订单支付成功后,订单项的冻结积分转换
|
|
|
- * @param tradeOrderDOList 订单列表
|
|
|
+ *
|
|
|
+ * @param tradeOrderDOList 订单列表
|
|
|
* @param orderPercentageDO 参数百分比
|
|
|
- * @param percentTemplate 计算百分比模板
|
|
|
+ * @param percentTemplate 计算百分比模板
|
|
|
*/
|
|
|
private void calc(List<TradeOrderDO> tradeOrderDOList, OrderPercentageDO orderPercentageDO, String percentTemplate) {
|
|
|
// 平台收益日志
|