This commit is contained in:
苏尹岚
2020-11-03 17:33:54 +08:00
parent 744b8074e1
commit 3206ae2f92
2 changed files with 26 additions and 5 deletions

View File

@@ -298,11 +298,19 @@ func GetJobOrdersNoPage(db *DaoDB, jobID int, jobOrderID int64, userID string, s
return jobOrders, err return jobOrders, err
} }
type GetJobOrdersResult struct {
model.JobOrder
JobOrderFinishAt time.Time `json:"jobOrderFinishAt"`
JobIndexImg string `json:"jobIndexImg"`
JobLimitAt int `json:"jobLimitAt"`
}
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 []*model.JobOrder var jobOrders []*GetJobOrdersResult
sql := ` sql := `
SELECT SQL_CALC_FOUND_ROWS a.* SELECT SQL_CALC_FOUND_ROWS a.*, b.job_limit_at
FROM job_order a FROM job_order a
JOIN job b ON a.job_id = b.id
WHERE 1 = 1 WHERE 1 = 1
` `
sqlParams := []interface{}{} sqlParams := []interface{}{}
@@ -341,8 +349,21 @@ func GetJobOrders(db *DaoDB, jobID int, jobOrderID int64, userID string, statusC
if err = GetRows(db, &jobOrders, sql, sqlParams...); err == nil { if err = GetRows(db, &jobOrders, sql, sqlParams...); err == nil {
pagedInfo = &model.PagedInfo{ pagedInfo = &model.PagedInfo{
TotalCount: GetLastTotalRowCount(db), TotalCount: GetLastTotalRowCount(db),
Data: jobOrders, // Data: jobOrders,
} }
for _, v := range jobOrders {
v.JobOrderFinishAt = v.CreatedAt.Add(time.Duration(v.JobLimitAt) * time.Hour)
var jobImgs []*model.JobImg
sql3 := `
SELECT *
FROM job_img
WHERE job_id = ?
`
sqlParams3 := []interface{}{v.JobID}
err = GetRows(db, &jobImgs, sql3, sqlParams3)
v.JobIndexImg = jobImgs[0].Img
}
pagedInfo.Data = jobOrders
} }
return pagedInfo, err return pagedInfo, err
} }

View File

@@ -62,9 +62,9 @@ weixinPageSecret = "c7a84ed3ef3ae04ac78e02fb593ffbe5"
weixinMiniAppID = "wx08a5c2a8581414ff" weixinMiniAppID = "wx08a5c2a8581414ff"
weixinMiniSecret = "e7ec67c86cbd4dfa531af7af7533cdc9" weixinMiniSecret = "e7ec67c86cbd4dfa531af7af7533cdc9"
wxpayAppID = "wx4b5930c13f8b1170" wxpayAppID = "wx70d0943e61e0d15c"
wxpayAppKey = "XKJPOIHJ233adf01KJIXlIeQDSDKFJAD" wxpayAppKey = "XKJPOIHJ233adf01KJIXlIeQDSDKFJAD"
wxpayAppMchID = "1390686702" wxpayAppMchID = "1603491062"
wxpayNotifyURL = "http://callback.rsm.jxc4.com/wxpay/msg/" wxpayNotifyURL = "http://callback.rsm.jxc4.com/wxpay/msg/"
tonglianPayAppID = "00183083" tonglianPayAppID = "00183083"