Commit 0b30ebbf authored by brent's avatar brent

modify client api

parent 8ee233d0
...@@ -506,12 +506,12 @@ func (server *ClientController) TaskReward() { ...@@ -506,12 +506,12 @@ func (server *ClientController) TaskReward() {
for _, task := range types { for _, task := range types {
if task.Id == item.TaskId { if task.Id == item.TaskId {
item.Type = models.ModelType(task.Type).String() item.Type = models.ModelType(task.Type).String()
if strings.Compare(item.Type, "unknown") == 0 {
item.Type = "base task"
}
item.BaseModel = task.BaseModel item.BaseModel = task.BaseModel
} }
} }
if strings.Compare(item.Type, "unknown") == 0 {
item.Type = "base task"
}
workload := big.NewInt(item.Workload) workload := big.NewInt(item.Workload)
weiPerWorkload, _ := strconv.Atoi(value.Wei) weiPerWorkload, _ := strconv.Atoi(value.Wei)
weiPerWorkloadBig := big.NewInt(int64(weiPerWorkload)) weiPerWorkloadBig := big.NewInt(int64(weiPerWorkload))
......
...@@ -268,7 +268,7 @@ func startRevenue() { ...@@ -268,7 +268,7 @@ func startRevenue() {
//spec := "01 01 00 * * ?" //spec := "01 01 00 * * ?"
//spec, _ := beego.AppConfig.String("debitTime") //spec, _ := beego.AppConfig.String("debitTime")
//spec := "@every 1m" //spec := "@every 1m"
spec := "@every 6h" spec := "@every 1h"
//dbhost, _ := beego.AppConfig.String("postgreshost") //dbhost, _ := beego.AppConfig.String("postgreshost")
//dbport, _ := beego.AppConfig.Int("senderport") //dbport, _ := beego.AppConfig.Int("senderport")
...@@ -276,7 +276,7 @@ func startRevenue() { ...@@ -276,7 +276,7 @@ func startRevenue() {
revenueTask.AddFunc(spec, func() { revenueTask.AddFunc(spec, func() {
logs.Debug("startRevenue revenueTask") logs.Debug("startRevenue revenueTask")
_, multipliers, err := checkMultiplier() total, multipliers, err := checkMultiplier()
if err != nil { if err != nil {
return return
} }
...@@ -288,7 +288,7 @@ func startRevenue() { ...@@ -288,7 +288,7 @@ func startRevenue() {
date := fmt.Sprintf(time.Format("2006-01-02")) date := fmt.Sprintf(time.Format("2006-01-02"))
dates = append(dates, date) dates = append(dates, date)
} }
if len(dates) <= 0 { if total <= 0 {
dates = checkDate() dates = checkDate()
} }
reaponse, err := getWeiPerWorkload(dates) reaponse, err := getWeiPerWorkload(dates)
...@@ -442,11 +442,14 @@ func insertMultiplier(data []models.WeiPerWorkloadStruct) error { ...@@ -442,11 +442,14 @@ func insertMultiplier(data []models.WeiPerWorkloadStruct) error {
return err return err
} }
defer sender.Close() defer sender.Close()
currentTime := time.Now()
currentTime = time.Date(currentTime.Year(), currentTime.Month(), currentTime.Day(), 0, 0, 0, 0, time.UTC)
for _, value := range data { for _, value := range data {
if strings.Compare(value.WeiPerWorkload, "0") == 0 { temp, _ := time.Parse("2006-01-02", value.Date)
if strings.Compare(value.WeiPerWorkload, "0") == 0 && temp.Compare(currentTime) >= 0 {
continue continue
} }
temp, _ := time.Parse("2006-01-02", value.Date)
nanoseconds := int64(uint64(temp.UnixNano())) nanoseconds := int64(uint64(temp.UnixNano()))
seconds := nanoseconds / 1e9 seconds := nanoseconds / 1e9
......
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