Commit c09f8572 authored by 贾浩@五瓣科技's avatar 贾浩@五瓣科技

fix pending workload resp

parent fa1beb0f
......@@ -46,21 +46,21 @@ func (q *Quest) GetProofs(startTimestamp, endTimestamp int64, lastTaskID string,
}
func (q *Quest) GetPendingWorkload(startTimestamp int64, address string) (workload uint64, err error) {
proof := new(ProofModel)
querySQL := "SELECT " +
"`TaskWorkload`, `TaskReqHash`, `TaskRespHash`, `TaskManagerSignature`, `TaskContainerSignature`, `TaskMinerSignature`, `TaskProfitAccount`, `TaskWorkerAccount` " +
// proof := new(ProofModel)
querySQL := "SELECT COUNT(`TaskWorkload`)" +
// "`TaskWorkload`, `TaskReqHash`, `TaskRespHash`, `TaskManagerSignature`, `TaskContainerSignature`, `TaskMinerSignature`, `TaskProfitAccount`, `TaskWorkerAccount` " +
"FROM `proof` " +
"WHERE `TaskFinishTimestamp` >= ? " +
"AND `TaskProfitAccount` = ? ;"
err = q.db.Raw(querySQL, startTimestamp, address).First(&proof).Error
err = q.db.Raw(querySQL, startTimestamp, address).Scan(&workload).Error
if err != nil {
if err == gorm.ErrRecordNotFound {
return 0, nil
}
return 0, err
}
return proof.TaskWorkload, nil
return workload, nil
}
func (q *Quest) GetGlobalWorkload(startTimestamp int64) (workload uint64, err error) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment