getjoborders
This commit is contained in:
@@ -39,7 +39,7 @@ func CreateOrder(ctx *jxcontext.Context, price, orderType int) (order *model.Ord
|
|||||||
return order, err
|
return order, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func Pay(ctx *jxcontext.Context, orderID, payType int, vendorPayType string) (err error) {
|
func Pay(ctx *jxcontext.Context, orderID, payType int, vendorPayType string) (result *model.Order, err error) {
|
||||||
var (
|
var (
|
||||||
db = dao.GetDB()
|
db = dao.GetDB()
|
||||||
order = &model.Order{
|
order = &model.Order{
|
||||||
@@ -59,7 +59,7 @@ func Pay(ctx *jxcontext.Context, orderID, payType int, vendorPayType string) (er
|
|||||||
err = financial.AddUserBill(db, jxutils.GenBillID(), order.UserID)
|
err = financial.AddUserBill(db, jxutils.GenBillID(), order.UserID)
|
||||||
}
|
}
|
||||||
err = payHandler.CreatePay()
|
err = payHandler.CreatePay()
|
||||||
return err
|
return payHandler.Order, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func Cash(ctx *jxcontext.Context, orderID, payType int, vendorPayType string) (errCode string, err error) {
|
func Cash(ctx *jxcontext.Context, orderID, payType int, vendorPayType string) (errCode string, err error) {
|
||||||
|
|||||||
@@ -276,16 +276,15 @@ func GetJobOrdersNoPage(db *DaoDB, jobID int, jobOrderID int64, userID string, s
|
|||||||
|
|
||||||
type GetJobOrdersResult struct {
|
type GetJobOrdersResult struct {
|
||||||
model.JobOrder
|
model.JobOrder
|
||||||
|
model.Job
|
||||||
JobOrderFinishAt time.Time `json:"jobOrderFinishAt"`
|
JobOrderFinishAt time.Time `json:"jobOrderFinishAt"`
|
||||||
JobIndexImg string `json:"jobIndexImg"`
|
JobIndexImg string `json:"jobIndexImg"`
|
||||||
JobLimitAt int `json:"jobLimitAt"`
|
|
||||||
VendorID int `orm:"column(vendor_id)" json:"vendorID"`
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetJobOrders(db *DaoDB, jobID int, jobOrderID int64, userID string, statusCompareStr string, fromTime, toTime time.Time, statuss []int, pageSize, offset int) (pagedInfo *model.PagedInfo, err error) {
|
func GetJobOrders(db *DaoDB, jobID int, jobOrderID int64, userID string, statusCompareStr string, fromTime, toTime time.Time, statuss []int, pageSize, offset int) (pagedInfo *model.PagedInfo, err error) {
|
||||||
var jobOrders []*GetJobOrdersResult
|
var jobOrders []*GetJobOrdersResult
|
||||||
sql := `
|
sql := `
|
||||||
SELECT SQL_CALC_FOUND_ROWS a.*, b.job_limit_at, b.vendor_id
|
SELECT SQL_CALC_FOUND_ROWS a.*, b.*
|
||||||
FROM job_order a
|
FROM job_order a
|
||||||
JOIN job b ON a.job_id = b.id
|
JOIN job b ON a.job_id = b.id
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
@@ -332,7 +331,7 @@ func GetJobOrders(db *DaoDB, jobID int, jobOrderID int64, userID string, statusC
|
|||||||
if jobImgs, err := GetJobImgs(db, v.JobID); err == nil && len(jobImgs) > 0 {
|
if jobImgs, err := GetJobImgs(db, v.JobID); err == nil && len(jobImgs) > 0 {
|
||||||
v.JobIndexImg = jobImgs[0].Img
|
v.JobIndexImg = jobImgs[0].Img
|
||||||
}
|
}
|
||||||
v.JobOrderFinishAt = v.CreatedAt.Add(time.Duration(v.JobLimitAt) * time.Hour)
|
v.JobOrderFinishAt = v.JobOrder.CreatedAt.Add(time.Duration(v.JobLimitAt) * time.Hour)
|
||||||
}
|
}
|
||||||
pagedInfo.Data = jobOrders
|
pagedInfo.Data = jobOrders
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ type OrderController struct {
|
|||||||
// @router /Pay [post]
|
// @router /Pay [post]
|
||||||
func (c *OrderController) Pay() {
|
func (c *OrderController) Pay() {
|
||||||
c.callPay(func(params *tOrderPayParams) (retVal interface{}, errCode string, err error) {
|
c.callPay(func(params *tOrderPayParams) (retVal interface{}, errCode string, err error) {
|
||||||
err = cms.Pay(params.Ctx, params.OrderID, params.PayType, params.VendorPayType)
|
retVal, err = cms.Pay(params.Ctx, params.OrderID, params.PayType, params.VendorPayType)
|
||||||
return retVal, "", err
|
return retVal, "", err
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user