|
@@ -4,6 +4,7 @@ import (
|
|
|
"dashoo.cn/backend/api/business/oilcontract/contractSumScoreItems"
|
|
"dashoo.cn/backend/api/business/oilcontract/contractSumScoreItems"
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/supplier"
|
|
"dashoo.cn/backend/api/business/oilsupplier/supplier"
|
|
|
"dashoo.cn/business2/permission"
|
|
"dashoo.cn/business2/permission"
|
|
|
|
|
+ "fmt"
|
|
|
|
|
|
|
|
//"dashoo.cn/backend/api/business/oilcontract/contractReview"
|
|
//"dashoo.cn/backend/api/business/oilcontract/contractReview"
|
|
|
"dashoo.cn/backend/api/business/oilsupplier/suppliercert"
|
|
"dashoo.cn/backend/api/business/oilsupplier/suppliercert"
|
|
@@ -306,13 +307,13 @@ func (this *OilContractSumScoreController) GetResultEntity() {
|
|
|
svc := contractSumScore.GetOilContractSumScoreService(utils.DBE)
|
|
svc := contractSumScore.GetOilContractSumScoreService(utils.DBE)
|
|
|
where := " contract.SupplierId = " + Id
|
|
where := " contract.SupplierId = " + Id
|
|
|
svc.GetSumListEntitiesWithOrderBytbl(&list, where)
|
|
svc.GetSumListEntitiesWithOrderBytbl(&list, where)
|
|
|
- sum := 0
|
|
|
|
|
- amountSum := 0
|
|
|
|
|
|
|
+ var sum float64
|
|
|
|
|
+ var amountSum float64
|
|
|
isResult := "1"
|
|
isResult := "1"
|
|
|
if len(list) > 0 {
|
|
if len(list) > 0 {
|
|
|
for _, value := range list {
|
|
for _, value := range list {
|
|
|
- amount, _ := strconv.Atoi(value.Amount)
|
|
|
|
|
- result, _ := strconv.Atoi(value.Result1)
|
|
|
|
|
|
|
+ amount, _ := strconv.ParseFloat(value.Amount, 64)
|
|
|
|
|
+ result, _ := strconv.ParseFloat(value.Result1, 64)
|
|
|
sum += amount * result
|
|
sum += amount * result
|
|
|
amountSum += amount
|
|
amountSum += amount
|
|
|
if value.Result2 == "0" {
|
|
if value.Result2 == "0" {
|
|
@@ -321,7 +322,7 @@ func (this *OilContractSumScoreController) GetResultEntity() {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
var result Result
|
|
var result Result
|
|
|
- result.Result1 = string(sum)
|
|
|
|
|
|
|
+ result.Result1 = fmt.Sprintf("%.2f", sum/amountSum)
|
|
|
result.Result2 = isResult
|
|
result.Result2 = isResult
|
|
|
this.Data["json"] = &result
|
|
this.Data["json"] = &result
|
|
|
this.ServeJSON()
|
|
this.ServeJSON()
|