bill job
This commit is contained in:
@@ -11,10 +11,6 @@ import (
|
||||
"git.rosy.net.cn/jx-callback/business/model"
|
||||
)
|
||||
|
||||
const (
|
||||
OrderTypeDeposit = 1 //保证金
|
||||
)
|
||||
|
||||
func CreateOrder(ctx *jxcontext.Context, price, orderType int) (order *model.Order, err error) {
|
||||
var (
|
||||
db = dao.GetDB()
|
||||
@@ -47,8 +43,24 @@ func Pay(ctx *jxcontext.Context, orderID, payType int, vendorPayType string) (er
|
||||
order = &model.Order{
|
||||
OrderID: int64(orderID),
|
||||
}
|
||||
payHandler = &financial.PayHandler{
|
||||
PayType: payType,
|
||||
Ctx: ctx,
|
||||
VendorPayType: vendorPayType,
|
||||
}
|
||||
)
|
||||
err = dao.GetEntity(db, order, "OrderID")
|
||||
err = financial.IPayHandler.CreatePay(order, payType, vendorPayType)
|
||||
payHandler.Order = order
|
||||
//如果用户没有对应账单信息就给他生成一条
|
||||
userBill, err := dao.GetUserBill(db, order.UserID, "")
|
||||
if userBill == nil {
|
||||
userBillInsert := &model.UserBill{
|
||||
BillID: jxutils.GenBillID(),
|
||||
UserID: order.UserID,
|
||||
}
|
||||
dao.WrapAddIDCULDEntity(userBillInsert, jxcontext.AdminCtx.GetUserName())
|
||||
err = dao.CreateEntity(db, userBillInsert)
|
||||
}
|
||||
err = payHandler.CreatePay()
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user