This commit is contained in:
苏尹岚
2021-01-08 15:26:07 +08:00
parent c4ac98380a
commit 8b1ddf6b89

View File

@@ -410,7 +410,7 @@ func GetManageStatistics(db *DaoDB, cityCodes []int, jobTime time.Time, jobIDs [
endTime := jobTime.AddDate(0, 0, 1) endTime := jobTime.AddDate(0, 0, 1)
sqlParams := []interface{}{} sqlParams := []interface{}{}
sql := ` sql := `
SELECT t1.count acceptCount, t2.count finish_count, t3.count cancel_count, t4.browse_count, t5.total_cash SELECT t1.count acceptCount, t2.count finish_count, t3.count cancel_count, t4.browse_count, t6.total_cash
FROM FROM
` `
rSQL1, rSQLparams1 := getFromSqlManage(model.JobOrderStatusAccept, "t1", cityCodes, jobTime, endTime, jobIDs) rSQL1, rSQLparams1 := getFromSqlManage(model.JobOrderStatusAccept, "t1", cityCodes, jobTime, endTime, jobIDs)
@@ -433,20 +433,23 @@ func GetManageStatistics(db *DaoDB, cityCodes []int, jobTime time.Time, jobIDs [
sql += rSQL4 sql += rSQL4
sqlParams = append(sqlParams, rSQLparams4...) sqlParams = append(sqlParams, rSQLparams4...)
sql += ` sql += `
) t4 ) t4,
` `
sql += ` sql += `
(SELECT COUNT(b.id) * a.avg_price total_cash (SELECT t5.count * a.avg_price total_cash FROM job a,
FROM job a (SELECT COUNT(b.id) count, a.id
JOIN job_order b ON a.id = b.job_id FROM job a
WHERE a.deleted_at = ? AND b.status = ? JOIN job_order b ON a.id = b.job_id
WHERE a.deleted_at = ? AND b.status = ?
` `
sqlParams = append(sqlParams, utils.DefaultTimeValue, model.JobOrderStatusFinish) sqlParams = append(sqlParams, utils.DefaultTimeValue, model.JobOrderStatusFinish)
rSQL5, rSQLparams5 := getWhereSqlManage(cityCodes, jobTime, endTime, jobIDs) rSQL5, rSQLparams5 := getWhereSqlManage(cityCodes, jobTime, endTime, jobIDs)
sql += rSQL5 sql += rSQL5
sqlParams = append(sqlParams, rSQLparams5...) sqlParams = append(sqlParams, rSQLparams5...)
sql += ` sql += `
) t5 GROUP BY 2) t5
WHERE a.id = t5.id
)t6
` `
fmt.Println(sql) fmt.Println(sql)
fmt.Println(sqlParams) fmt.Println(sqlParams)