wx cash
This commit is contained in:
@@ -60,6 +60,25 @@ func Pay(ctx *jxcontext.Context, orderID, payType int, vendorPayType string) (er
|
||||
return err
|
||||
}
|
||||
|
||||
func Cash(ctx *jxcontext.Context, orderID int) (err error) {
|
||||
func Cash(ctx *jxcontext.Context, orderID, payType int, vendorPayType string) (err error) {
|
||||
var (
|
||||
db = dao.GetDB()
|
||||
order = &model.Order{
|
||||
OrderID: int64(orderID),
|
||||
}
|
||||
payHandler = &financial.PayHandler{
|
||||
PayType: payType,
|
||||
Ctx: ctx,
|
||||
VendorPayType: vendorPayType,
|
||||
}
|
||||
)
|
||||
err = dao.GetEntity(db, order, "OrderID")
|
||||
payHandler.Order = order
|
||||
//如果用户没有对应账单信息就给他生成一条
|
||||
userBill, err := dao.GetUserBill(db, order.UserID, "")
|
||||
if userBill == nil {
|
||||
err = financial.AddUserBill(db, jxutils.GenBillID(), order.UserID)
|
||||
}
|
||||
err = payHandler.CreateRefund()
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user