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, "订单不存在"))
|
ctx.AbortWithError(core.Error(http.StatusBadRequest, 21006, "订单不存在"))
|
||||||
return
|
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{
|
if _, err = h.userSvc.CancelOrder(ctx.RequestContext(), order.UserID, order.ID, "admin_cancel"); err != nil {
|
||||||
h.readDB.Orders.Status.ColumnName().String(): 3,
|
|
||||||
h.readDB.Orders.CancelledAt.ColumnName().String(): time.Now(),
|
|
||||||
})
|
|
||||||
if err != nil {
|
|
||||||
ctx.AbortWithError(core.Error(http.StatusBadRequest, 21007, err.Error()))
|
ctx.AbortWithError(core.Error(http.StatusBadRequest, 21007, err.Error()))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user