Просмотр исходного кода

[库存][修改]:支付失败库存退回bug

release_toaliyun_real
Stormeye Wu 6 лет назад
Родитель
Сommit
15a2292de8
2 измененных файлов: 8 добавлений и 7 удалений
  1. +7
    -6
      mallinkSchedule/src/main/java/com/iformall/schedule/OrderExpiringSchedule.java
  2. +1
    -1
      mallinkService/src/main/resources/mapper/WxCouponMapper.xml

+ 7
- 6
mallinkSchedule/src/main/java/com/iformall/schedule/OrderExpiringSchedule.java Просмотреть файл

@@ -147,18 +147,19 @@ public class OrderExpiringSchedule {
@Transactional(propagation = Propagation.REQUIRED, readOnly = false, rollbackFor = {Exception.class})
public void orderExpired(WxOrder order) {

// 库存退回
wxOrderService.stockBack(order);

// 微信 关单
wxOrderService.orderClose(order);

// 订单状态更改
WxOrder updateOrder = new WxOrder();
updateOrder.setId(order.getId());
updateOrder.setUpdateDate(new Date());
updateOrder.setOrderStatus(EnumOrderStatus.ORDER_STATUS_OVERTIME_CANCEL.getCode());
wxOrderMapper.updateById(updateOrder);

// 库存退回
wxOrderService.stockBack(order);

// 微信 关单
wxOrderService.orderClose(updateOrder);

logger.info("券订单: " + order.getId() + " create at " + order.getCreateDate() + " expired at " + new Date());
}



+ 1
- 1
mallinkService/src/main/resources/mapper/WxCouponMapper.xml Просмотреть файл

@@ -530,7 +530,7 @@
</update>

<update id="backInventory">
update wx_coupon SET remain_inventory = remain_inventory + #{number} where id = #{id} and remain_inventory + #{number} &lt;= #{inventory}
update wx_coupon SET remain_inventory = remain_inventory + #{number} where id = #{id} and remain_inventory + #{number} &lt;= inventory
</update>

<update id="offExpiriedCouponByValidDate">


Загрузка…
Отмена
Сохранить