修正了取消订单等操作

This commit is contained in:
2024-08-09 14:31:02 +08:00
parent 9dc506b1c1
commit befca63e7c
6 changed files with 136 additions and 80 deletions
+15 -1
View File
@@ -3,6 +3,7 @@ package consumer
import (
"encoding/json"
"github.com/rabbitmq/amqp091-go"
"hepa-calc-api/api/dao"
"hepa-calc-api/api/service"
"hepa-calc-api/extend/weChat"
"hepa-calc-api/global"
@@ -66,8 +67,21 @@ func CancelUnPayOrder(msg amqp091.Delivery) {
// 单项订单
if data.OrderType == 1 {
// 获取订单数据
orderSingleDao := dao.OrderSingleDao{}
maps := make(map[string]interface{})
maps["user_id"] = userId
maps["order_id"] = orderId
orderSingle, err := orderSingleDao.GetOrderSingle(maps)
if err != nil {
tx.Rollback()
utils.LogJsonErr("consumer.CouponExpire:", "订单异常")
_ = msg.Reject(true)
return
}
orderSingleService := service.OrderSingleService{}
res, err := orderSingleService.CancelOrderSingle(tx, userId, orderId, 3)
res, err := orderSingleService.CancelOrderSingle(tx, orderSingle, 3)
if err != nil {
tx.Rollback()
utils.LogJsonErr("consumer.CouponExpire:", err)