|
@@ -127,33 +127,23 @@ func getUnusualRenewSectionData(productId int, startDate, endDate time.Time, ch
|
|
|
|
|
|
unusualRenewCompanyIdListMap := make(map[int][]string) // 续约异常客户
|
|
|
for _, v := range data {
|
|
|
- tmp, ok := unusualRenewMap[v.SellerId]
|
|
|
- if !ok {
|
|
|
- tmp = 0
|
|
|
+ // 共享人id为空
|
|
|
+ if v.ShareSellerId <= 0 {
|
|
|
+ continue
|
|
|
}
|
|
|
- unusualRenewMap[v.SellerId] = tmp + 1
|
|
|
-
|
|
|
// 共享人id不为空,且不是所属销售
|
|
|
- if v.ShareSellerId > 0 && v.ShareSellerId != v.SellerId {
|
|
|
- tmp2, ok := unusualRenewMap[v.ShareSellerId]
|
|
|
- if !ok {
|
|
|
- tmp = 0
|
|
|
- }
|
|
|
- unusualRenewMap[v.ShareSellerId] = tmp2 + 1
|
|
|
- }
|
|
|
-
|
|
|
- // 客户id
|
|
|
- tmpCompanyIdList, ok := unusualRenewCompanyIdListMap[v.SellerId]
|
|
|
+ tmp, ok := unusualRenewMap[v.ShareSellerId]
|
|
|
if !ok {
|
|
|
- tmpCompanyIdList = make([]string, 0)
|
|
|
+ tmp = 0
|
|
|
}
|
|
|
- unusualRenewCompanyIdListMap[v.SellerId] = append(tmpCompanyIdList, fmt.Sprint(v.CompanyId))
|
|
|
+ unusualRenewMap[v.ShareSellerId] = tmp + 1
|
|
|
|
|
|
+ // 客户id
|
|
|
tmpCompanyIdList2, ok := unusualRenewCompanyIdListMap[v.ShareSellerId]
|
|
|
if !ok {
|
|
|
tmpCompanyIdList2 = make([]string, 0)
|
|
|
}
|
|
|
- unusualRenewCompanyIdListMap[v.ShareSellerId] = append(tmpCompanyIdList2, fmt.Sprint(v.CompanyId))
|
|
|
+ unusualRenewCompanyIdListMap[v.ShareSellerId] = append(tmpCompanyIdList2, fmt.Sprint(v.CompanyIds))
|
|
|
|
|
|
unusualRenewCompanyTotal++
|
|
|
}
|