فهرست منبع

fix:当月回款金额数据错误

liuyaqi 2 سال پیش
والد
کامیت
454b679d95
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      opms_parent/app/service/home/home.go

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

@@ -142,6 +142,7 @@ func (s *HomeService) getNumStatisticsData(id int64, params *map[string]interfac
 	businessDao := projDao.NewProjBusinessDao(s.Tenant)
 	busDynamicsDao := projDao.NewProjBusinessDynamicsDao(s.Tenant)
 	contractDao := contDao.NewCtrContractDao(s.Tenant)
+	contractCollDao := contDao.NewCtrContractCollectionDao(s.Tenant)
 	distDao := baseDao.NewBaseDistributorDao(s.Tenant)
 	taskDao := platDao.NewPlatTaskDao(s.Tenant)
 	currentTime := gtime.Now()
@@ -181,8 +182,7 @@ func (s *HomeService) getNumStatisticsData(id int64, params *map[string]interfac
 		return gconv.String(count), err
 
 	case 10008: //当月回款金额(维度:月)
-		count, err := contractDao.DataScope(s.Ctx, "incharge_id").WhereGTE(contractDao.C.ContractStartTime, monthStart).WhereLTE(contractDao.C.CreatedTime, monthEnd).
-			Sum(contractDao.C.CollectedAmount)
+		count, err := contractCollDao.Where("appro_status = 20").Where("collection_datetime >= ?", monthStart).Where("collection_datetime <= ?", monthEnd).Sum("contract_amount")
 		return gconv.String(count), err
 
 	case 10009: //当年的签约金额(维度:年)