he2802 3 lat temu
rodzic
commit
4838d69a11

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderBillSheetServiceImpl.java

@@ -18,6 +18,7 @@ import com.zhongzheng.modules.order.service.IOrderGoodsService;
 import com.zhongzheng.modules.order.service.IOrderService;
 import com.zhongzheng.modules.order.vo.OrderBillSheetVo;
 import com.zhongzheng.modules.order.vo.OrderGoodsVo;
+import com.zhongzheng.modules.wx.service.IWxPayService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -48,6 +49,9 @@ public class OrderBillSheetServiceImpl extends ServiceImpl<OrderBillSheetMapper,
     @Autowired
     private IOrderService iOrderService;
 
+    @Autowired
+    private IWxPayService iWxPayService;
+
     private Map<String, List<OrderGoodsVo>> orderGoodsList = new HashMap<>();
 
     @Override
@@ -185,6 +189,7 @@ public class OrderBillSheetServiceImpl extends ServiceImpl<OrderBillSheetMapper,
                 goods.setPayStatus(OrderGoods.PAY_PART);
                 order.setOrderStatus(Order.PAY_PART);  //订单支付状态改为部分支付
             }
+            iWxPayService.joinLockGrade(order.getOrderSn(),goods.getGoodsId(),goods.getOrderGoodsId());
             order.setStatus(1);//订单生效
             order.setUpdateTime(DateUtils.getNowTime());
             iOrderService.updateById(order);

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/wx/service/IWxPayService.java

@@ -31,4 +31,6 @@ public interface IWxPayService {
 
 	String paymentCallBack(String notifyData);
 
+	boolean joinLockGrade(String orderSn,Long goodsId,Long orderGoodsId);
+
 }

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/wx/service/impl/WxPayServiceImpl.java

@@ -314,6 +314,7 @@ public class WxPayServiceImpl  implements IWxPayService {
     }
 
     //加入锁定班级
+    @Override
     public boolean joinLockGrade(String orderSn,Long goodsId,Long orderGoodsId){
         LambdaQueryWrapper<ClassGradeUserTemp> lqwLock = new LambdaQueryWrapper<>();
         lqwLock.eq(ClassGradeUserTemp::getOrderSn,orderSn);