|
@@ -19,7 +19,7 @@ type UnusualCompanyRenewDataMap struct {
|
|
|
}
|
|
|
|
|
|
// GetUnusualRenewWeekDataNum 周度数据
|
|
|
-func GetUnusualRenewWeekDataNum(nowWeekMonday time.Time, productId, dataNum int) (adminDataList []UnusualCompanyRenewDataMap, firstDate time.Time, err error) {
|
|
|
+func GetUnusualRenewWeekDataNum(nowWeekMonday time.Time, productId, source, dataNum int) (adminDataList []UnusualCompanyRenewDataMap, firstDate time.Time, err error) {
|
|
|
nowWeekSunday := nowWeekMonday.AddDate(0, 0, 7).Add(-1 * time.Second) //本周周日
|
|
|
|
|
|
chanList := make([]chan UnusualCompanyRenewDataMap, 0)
|
|
@@ -32,7 +32,7 @@ func GetUnusualRenewWeekDataNum(nowWeekMonday time.Time, productId, dataNum int)
|
|
|
|
|
|
// 第一个开始日期
|
|
|
firstDate = lastWeekMonday
|
|
|
- go getUnusualRenewSectionData(productId, lastWeekMonday, lastWeekSunday, tmpCh)
|
|
|
+ go getUnusualRenewSectionData(productId, source, lastWeekMonday, lastWeekSunday, tmpCh)
|
|
|
}
|
|
|
|
|
|
adminDataList = make([]UnusualCompanyRenewDataMap, 0)
|
|
@@ -47,7 +47,7 @@ func GetUnusualRenewWeekDataNum(nowWeekMonday time.Time, productId, dataNum int)
|
|
|
}
|
|
|
|
|
|
// GetUnusualRenewMonthDataNum 月度数据
|
|
|
-func GetUnusualRenewMonthDataNum(nowMonthFirstDay time.Time, productId, dataNum int) (adminDataList []UnusualCompanyRenewDataMap, firstDate time.Time, err error) { //三个协程返回
|
|
|
+func GetUnusualRenewMonthDataNum(nowMonthFirstDay time.Time, productId, source, dataNum int) (adminDataList []UnusualCompanyRenewDataMap, firstDate time.Time, err error) { //三个协程返回
|
|
|
//nowMonthLastDay := nowMonthFirstDay.AddDate(0, 1, 0).Add(-1 * time.Second) //本月最后一天
|
|
|
|
|
|
chanList := make([]chan UnusualCompanyRenewDataMap, 0)
|
|
@@ -61,7 +61,7 @@ func GetUnusualRenewMonthDataNum(nowMonthFirstDay time.Time, productId, dataNum
|
|
|
|
|
|
// 第一个开始日期
|
|
|
firstDate = lastMonthFirstDay
|
|
|
- go getUnusualRenewSectionData(productId, lastMonthFirstDay, lastMonthLastDay, tmpCh)
|
|
|
+ go getUnusualRenewSectionData(productId, source, lastMonthFirstDay, lastMonthLastDay, tmpCh)
|
|
|
}
|
|
|
|
|
|
adminDataList = make([]UnusualCompanyRenewDataMap, 0)
|
|
@@ -76,7 +76,7 @@ func GetUnusualRenewMonthDataNum(nowMonthFirstDay time.Time, productId, dataNum
|
|
|
}
|
|
|
|
|
|
// GetUnusualRenewTimeIntervalData 区间数据
|
|
|
-func GetUnusualRenewTimeIntervalData(productId int, startDate, endDate string) (adminDataMapList []UnusualCompanyRenewDataMap, firstDate time.Time, err error) { //三个协程返回
|
|
|
+func GetUnusualRenewTimeIntervalData(productId, source int, startDate, endDate string) (adminDataMapList []UnusualCompanyRenewDataMap, firstDate time.Time, err error) { //三个协程返回
|
|
|
startDateTimer, _ := time.ParseInLocation(utils.FormatDate, startDate, time.Local)
|
|
|
endDateTimer, _ := time.ParseInLocation(utils.FormatDate, endDate, time.Local)
|
|
|
endDateTimer = endDateTimer.AddDate(0, 0, 1).Add(-1 * time.Second) //本月最后一天
|
|
@@ -86,7 +86,7 @@ func GetUnusualRenewTimeIntervalData(productId int, startDate, endDate string) (
|
|
|
|
|
|
ch1 := make(chan UnusualCompanyRenewDataMap, 0)
|
|
|
|
|
|
- go getUnusualRenewSectionData(productId, startDateTimer, endDateTimer, ch1)
|
|
|
+ go getUnusualRenewSectionData(productId, source, startDateTimer, endDateTimer, ch1)
|
|
|
|
|
|
var adminDataMap UnusualCompanyRenewDataMap
|
|
|
|
|
@@ -99,7 +99,7 @@ func GetUnusualRenewTimeIntervalData(productId int, startDate, endDate string) (
|
|
|
}
|
|
|
|
|
|
// getUnusualRenewSectionData 获取周期数据
|
|
|
-func getUnusualRenewSectionData(productId int, startDate, endDate time.Time, ch chan UnusualCompanyRenewDataMap) (adminDataMap UnusualCompanyRenewDataMap, err error) {
|
|
|
+func getUnusualRenewSectionData(productId, source int, startDate, endDate time.Time, ch chan UnusualCompanyRenewDataMap) (adminDataMap UnusualCompanyRenewDataMap, err error) {
|
|
|
defer func() {
|
|
|
ch <- adminDataMap
|
|
|
}()
|
|
@@ -117,7 +117,7 @@ func getUnusualRenewSectionData(productId int, startDate, endDate time.Time, ch
|
|
|
// 续约异常
|
|
|
{
|
|
|
|
|
|
- data, tmpErr := company.GetUnusualRenewCompanyByShareSellerList(startDate, endDate, productId)
|
|
|
+ data, tmpErr := company.GetUnusualRenewCompanyByShareSellerList(startDate, endDate, productId, source)
|
|
|
|
|
|
if tmpErr != nil {
|
|
|
err = tmpErr
|