|
|
@@ -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
|
|
|
|