Просмотр исходного кода

查询ficc销售下的续约异常统计

xyxie 1 год назад
Родитель
Сommit
60d121ce49
2 измененных файлов с 11 добавлено и 13 удалено
  1. 9 11
      controllers/statistic_report.go
  2. 2 2
      models/company/company_renewal_record.go

+ 9 - 11
controllers/statistic_report.go

@@ -6430,20 +6430,18 @@ func (this *StatisticReportController) UnusualRenewCompanyList() {
 		tmpDate = tmpDate.AddDate(0, 1, 0)
 
 	}
-	// 只查询咨询组销售下的客户
-	groupId := 0
-	if utils.RunMode == "release" {
-		groupId = 37
-	} else {
-		groupId = 61
+	// 只查询ficc销售下的客户
+	roleTypeCode := "('ficc_seller','ficc_group','ficc_team')"
+	researcherList, err := roadshow.GetSellerList(roleTypeCode, "")
+	if err != nil {
+		return
 	}
-	subAdmins, err := system.GetAdminByGroupId(groupId)
 	if err != nil && err.Error() != utils.ErrNoRow() {
 		br.Msg = "获取销售失败"
 		br.ErrMsg = "获取销售失败,Err:" + err.Error()
 		return
 	}
-	if len(subAdmins) == 0 {
+	if len(researcherList) == 0 {
 		resp = &company.GetUnusualRenewListGroupMonthResp{
 			List: allList,
 		}
@@ -6454,12 +6452,12 @@ func (this *StatisticReportController) UnusualRenewCompanyList() {
 		return
 	}
 	subAdminIds := make([]string, 0)
-	for _, v := range subAdmins {
+	for _, v := range researcherList {
 		subAdminIds = append(subAdminIds, strconv.Itoa(v.AdminId))
 	}
-	shareSellerIds := strings.Join(subAdminIds, ",")
+	sellerIds := strings.Join(subAdminIds, ",")
 
-	list, err := company.GetUnusualRenewList(startDateTimer, endDateTimer, productId, shareSellerIds)
+	list, err := company.GetUnusualRenewList(startDateTimer, endDateTimer, productId, sellerIds)
 	if err != nil {
 		br.Msg = "数据异常"
 		br.ErrMsg = "数据异常,Err:" + err.Error()

+ 2 - 2
models/company/company_renewal_record.go

@@ -78,7 +78,7 @@ type GetUnusualRenewListGroupMonthResp struct {
 }
 
 // GetUnusualRenewList 获取未续约公司列表
-func GetUnusualRenewList(startDate, endDate time.Time, productId int, shareSellerIds string) (list []*CompanyRenewalRecord, err error) {
+func GetUnusualRenewList(startDate, endDate time.Time, productId int, sellerIds string) (list []*CompanyRenewalRecord, err error) {
 	o := orm.NewOrm()
 	sql := `SELECT
 	* 
@@ -89,7 +89,7 @@ WHERE
 	AND modify_time BETWEEN ? 
 	AND ? 
 	AND product_id = ?
-	AND share_seller_id in (` + shareSellerIds + `)
+	AND seller_id in (` + sellerIds + `)
 `
 	_, err = o.Raw(sql, startDate, endDate, productId).QueryRows(&list)