getjoborders

This commit is contained in:
苏尹岚
2020-11-04 09:17:23 +08:00
parent b0576d0d55
commit d61decc182
3 changed files with 6 additions and 7 deletions

View File

@@ -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) {

View File

@@ -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
} }

View File

@@ -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
}) })
} }