Browse Source

bug:修复前台报表统计数据错误

Cheng Jian 2 years ago
parent
commit
c50dacefab
1 changed files with 5 additions and 5 deletions
  1. 5 5
      opms_parent/app/service/home/home.go

+ 5 - 5
opms_parent/app/service/home/home.go

@@ -175,25 +175,25 @@ func (s *HomeService) getNumStatisticsData(id int64, params *map[string]interfac
 		return gconv.String(count), err
 
 	case 10006: //当月新增合同数量(维度:月)
-		count, err := contractDao.DataScope(s.Ctx, "incharge_id").WhereGTE(contractDao.C.ContractStartTime, monthStart).WhereLTE(contractDao.C.CreatedTime, monthEnd).CountColumn("id")
+		count, err := contractDao.DataScope(s.Ctx, "incharge_id").WhereGTE(contractDao.C.ContractSignTime, monthStart).WhereLTE(contractDao.C.ContractSignTime, monthEnd).CountColumn("id")
 		return gconv.String(count), err
 
 	case 10007: //当月签约合同金额(维度:月)
-		count, err := contractDao.DataScope(s.Ctx, "incharge_id").WhereGTE(contractDao.C.ContractStartTime, monthStart).WhereLTE(contractDao.C.CreatedTime, monthEnd).
+		count, err := contractDao.DataScope(s.Ctx, "incharge_id").WhereGTE(contractDao.C.ContractSignTime, monthStart).WhereLTE(contractDao.C.ContractSignTime, monthEnd).
 			Sum(contractDao.C.ContractAmount)
 		return gconv.String(count), err
 
 	case 10008: //当月回款金额(维度:月)
-		count, err := contractCollDao.Where("appro_status = 20").Where("collection_datetime >= ?", monthStart).Where("collection_datetime <= ?", monthEnd).Sum("contract_amount")
+		count, err := contractCollDao.Where("appro_status = 20").Where("collection_datetime >= ?", monthStart).Where("collection_datetime <= ?", monthEnd).Sum("collection_amount")
 		return gconv.String(count), err
 
 	case 10009: //当年的签约金额(维度:年)
-		count, err := contractDao.DataScope(s.Ctx, "incharge_id").WhereGTE(contractDao.C.ContractStartTime, yearStart).WhereLTE(contractDao.C.CreatedTime, yearEnd).
+		count, err := contractDao.DataScope(s.Ctx, "incharge_id").WhereGTE(contractDao.C.ContractSignTime, yearStart).WhereLTE(contractDao.C.ContractSignTime, yearEnd).
 			Sum(contractDao.C.ContractAmount)
 		return gconv.String(count), err
 
 	case 10010: //当年的回款金额(维度:年)
-		count, err := contractDao.DataScope(s.Ctx, "incharge_id").WhereGTE(contractDao.C.ContractStartTime, yearStart).WhereLTE(contractDao.C.CreatedTime, yearEnd).
+		count, err := contractDao.DataScope(s.Ctx, "incharge_id").WhereGTE(contractDao.C.ContractStartTime, yearStart).WhereLTE(contractDao.C.ContractStartTime, yearEnd).
 			Sum(contractDao.C.CollectedAmount)
 		return gconv.String(count), err