完成提现订单
This commit is contained in:
@@ -2,6 +2,7 @@ package cms
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"time"
|
||||||
|
|
||||||
"git.rosy.net.cn/jx-callback/globals"
|
"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) {
|
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)
|
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
|
||||||
|
}
|
||||||
|
|||||||
@@ -82,3 +82,20 @@ func (c *OrderController) GetOrders() {
|
|||||||
return retVal, "", err
|
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
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user