|
@@ -254,6 +254,7 @@ func (this *StatisticRaiDataSummaryController) RaiDataSummaryList() {
|
|
|
var keyMapTtoal string
|
|
|
var keyMapTtoalServer string
|
|
|
var keyMapCompany string
|
|
|
+ var keyMapCompanyTotal string
|
|
|
var keyMapCompanyNo string
|
|
|
//var keyMapCompanyNoServer string
|
|
|
var keySigned string
|
|
@@ -397,6 +398,7 @@ func (this *StatisticRaiDataSummaryController) RaiDataSummaryList() {
|
|
|
|
|
|
//确认不续约、到期合同部分的数据
|
|
|
mapKeyMapCompanyEndData := make(map[string]bool)
|
|
|
+ mapKeyMapCompanyEndDataTotal := make(map[string]bool)
|
|
|
mapKeyMapCompanyNoData := make(map[string]bool)
|
|
|
//到期部分开拓组数据
|
|
|
for _, v := range listEndData {
|
|
@@ -410,6 +412,7 @@ func (this *StatisticRaiDataSummaryController) RaiDataSummaryList() {
|
|
|
|
|
|
keyMap = fmt.Sprint(yearStr, "_", v.SellerIdLast)
|
|
|
keyMapCompany = fmt.Sprint(yearStr, "_", v.SellerIdLast, "_CID_", v.CompanyId)
|
|
|
+ keyMapCompanyTotal = fmt.Sprint(yearStr, "_CID_", v.CompanyId)
|
|
|
keyMapCompanyNo = fmt.Sprint(yearStr, "_", v.SellerIdLast, "_CID_NO", v.CompanyId)
|
|
|
keyMapTtoal = fmt.Sprint(yearStr, "_Develop")
|
|
|
|
|
@@ -424,9 +427,12 @@ func (this *StatisticRaiDataSummaryController) RaiDataSummaryList() {
|
|
|
//一家公司同一个时间纬度,只统计一次
|
|
|
if !mapKeyMapCompanyEndData[keyMapCompany] {
|
|
|
mapExpiredContractCompanyNum[keyMap]++
|
|
|
- mapExpiredContractCompanyNum[keyMapTtoal]++
|
|
|
mapKeyMapCompanyEndData[keyMapCompany] = true
|
|
|
}
|
|
|
+ if !mapKeyMapCompanyEndDataTotal[keyMapCompanyTotal] { //同一家共公司,在某个时段的多分合同下有不同的销售进行兼容
|
|
|
+ mapExpiredContractCompanyNum[keyMapTtoal]++
|
|
|
+ mapKeyMapCompanyEndDataTotal[keyMapCompanyTotal] = true
|
|
|
+ }
|
|
|
|
|
|
if mapNoRenewedcompanyContractIds[v.CompanyContractId] { // 确认不续约合同
|
|
|
confirmedNoRenewalContractMoney[keyMap] += v.Money
|