完成提现订单

This commit is contained in:
苏尹岚
2020-11-17 15:56:49 +08:00
parent a5a30c5148
commit 9b86d634c5
2 changed files with 37 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ package cms
import (
"fmt"
"time"
"git.rosy.net.cn/jx-callback/globals"
@@ -121,3 +122,22 @@ func Cash(ctx *jxcontext.Context, orderID string, payType int, vendorPayType str
func GetOrders(ctx *jxcontext.Context, orderID string, orderType int, cityCodes []int, fromTime, toTime, keyword string, offset, pageSize int) (pageInfo *model.PagedInfo, err error) {
return dao.GetOrders(dao.GetDB(), orderID, orderType, cityCodes, utils.Str2Time(fromTime), utils.Str2Time(toTime), keyword, offset, pageSize)
}
func FinishedCashOrders(ctx *jxcontext.Context, orderIDs []string) (err error) {
var (
db = dao.GetDB()
)
for _, orderID := range orderIDs {
order := &model.Order{
OrderID: orderID,
}
dao.GetEntity(db, order, "OrderID")
if order.ID != 0 && order.Status == model.OrderStatusWait4Pay {
order.PayFinishedAt = time.Now()
order.Comment = "手动转账"
order.Status = model.OrderStatusFinished
dao.UpdateEntity(db, order, "PayFinishedAt", "Comment", "Status")
}
}
return err
}

View File

@@ -82,3 +82,20 @@ func (c *OrderController) GetOrders() {
return retVal, "", err
})
}
// @Title 完成提现订单
// @Description 完成提现订单
// @Param token header string true "认证token"
// @Param orderIDs formData string true "订单号列表"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult
// @router /FinishedCashOrders [post]
func (c *OrderController) FinishedCashOrders() {
c.callFinishedCashOrders(func(params *tOrderFinishedCashOrdersParams) (retVal interface{}, errCode string, err error) {
var orderIDs []string
if err = jxutils.Strings2Objs(params.OrderIDs, &orderIDs); err == nil {
err = cms.FinishedCashOrders(params.Ctx, orderIDs)
}
return retVal, "", err
})
}