fix(admin): 管理端取消订单改为调用 userSvc.CancelOrder,补充优惠券和积分退还逻辑
This commit is contained in:
parent
0722e515c4
commit
9f7a7d29fb
@ -1031,11 +1031,7 @@ func (h *handler) CancelOrder() core.HandlerFunc {
|
||||
ctx.AbortWithError(core.Error(http.StatusBadRequest, 21006, "订单不存在"))
|
||||
return
|
||||
}
|
||||
_, err = h.writeDB.Orders.WithContext(ctx.RequestContext()).Where(h.readDB.Orders.ID.Eq(order.ID), h.readDB.Orders.Status.Eq(1)).Updates(map[string]any{
|
||||
h.readDB.Orders.Status.ColumnName().String(): 3,
|
||||
h.readDB.Orders.CancelledAt.ColumnName().String(): time.Now(),
|
||||
})
|
||||
if err != nil {
|
||||
if _, err = h.userSvc.CancelOrder(ctx.RequestContext(), order.UserID, order.ID, "admin_cancel"); err != nil {
|
||||
ctx.AbortWithError(core.Error(http.StatusBadRequest, 21007, err.Error()))
|
||||
return
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user