|
@@ -40,7 +40,7 @@ type StatisticCompanyMergerController struct {
|
|
// @Param DataType query string false "报表类型,枚举值:`新增试用`,`新签客户`,`续约客户`,`未续约客户`"
|
|
// @Param DataType query string false "报表类型,枚举值:`新增试用`,`新签客户`,`续约客户`,`未续约客户`"
|
|
// @Param TryOutType query string false " '试用', '非试用' 非试用即为冻结/流失"
|
|
// @Param TryOutType query string false " '试用', '非试用' 非试用即为冻结/流失"
|
|
// @Param IsExport query bool false "是否导出excel,默认是false"
|
|
// @Param IsExport query bool false "是否导出excel,默认是false"
|
|
-// @Param IsConfirm query int false "是否确认续约: -1-默认全部; 0-待确认; 1-已确认"
|
|
|
|
|
|
+// @Param IsConfirm query int false "是否确认续约: -1-默认全部; 0-待确认; 1-已确认 ;2-到期合同"
|
|
// @Param CompanyAscribeId query int false "归因ID"
|
|
// @Param CompanyAscribeId query int false "归因ID"
|
|
// @Param PackageDifference query string false "和上一份合同的区别,枚举值:`增加套餐`,`减少套餐`,`维持套餐`"
|
|
// @Param PackageDifference query string false "和上一份合同的区别,枚举值:`增加套餐`,`减少套餐`,`维持套餐`"
|
|
// @Success 200 {object} response.IncrementalCompanyListResp
|
|
// @Success 200 {object} response.IncrementalCompanyListResp
|
|
@@ -109,7 +109,7 @@ func (this *StatisticCompanyMergerController) MergeCompanyList() {
|
|
|
|
|
|
//条件
|
|
//条件
|
|
if adminId != "" {
|
|
if adminId != "" {
|
|
- condition += ` AND c.seller_id in (` + adminId + `) `
|
|
|
|
|
|
+ condition += ` AND a.seller_id_init in (` + adminId + `) `
|
|
//pars = append(pars, adminId)
|
|
//pars = append(pars, adminId)
|
|
} else {
|
|
} else {
|
|
|
|
|
|
@@ -160,10 +160,14 @@ func (this *StatisticCompanyMergerController) MergeCompanyList() {
|
|
if isConfirm != -1 {
|
|
if isConfirm != -1 {
|
|
if isConfirm == 0 {
|
|
if isConfirm == 0 {
|
|
conditionAscribRai += ` AND a.company_contract_id NOT IN (` + utils.GetOrmInReplace(len(noRenewedcompanyContractIds)) + `) ` // 待确认
|
|
conditionAscribRai += ` AND a.company_contract_id NOT IN (` + utils.GetOrmInReplace(len(noRenewedcompanyContractIds)) + `) ` // 待确认
|
|
- } else {
|
|
|
|
|
|
+ parsAscribeRai = append(parsAscribeRai, noRenewedcompanyContractIds)
|
|
|
|
+ } else if isConfirm == 1 {
|
|
conditionAscribRai += ` AND a.company_contract_id IN (` + utils.GetOrmInReplace(len(noRenewedcompanyContractIds)) + `) ` // 已确认
|
|
conditionAscribRai += ` AND a.company_contract_id IN (` + utils.GetOrmInReplace(len(noRenewedcompanyContractIds)) + `) ` // 已确认
|
|
|
|
+ parsAscribeRai = append(parsAscribeRai, noRenewedcompanyContractIds)
|
|
|
|
+ } else if isConfirm == 2 {
|
|
|
|
+ conditionAscribRai += ` AND a.start_date < ? ` // 已确认
|
|
|
|
+ parsAscribeRai = append(parsAscribeRai, time.Now().Format(utils.FormatDate))
|
|
}
|
|
}
|
|
- parsAscribeRai = append(parsAscribeRai, noRenewedcompanyContractIds)
|
|
|
|
}
|
|
}
|
|
//归因ID CRM 13.9
|
|
//归因ID CRM 13.9
|
|
if companyAscribeId > 0 {
|
|
if companyAscribeId > 0 {
|