|
@@ -2074,30 +2074,6 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
endDate += " 23:59:59"
|
|
|
condition += ` AND r.create_time <= '` + endDate + `' `
|
|
|
}
|
|
|
- //fmt.Println("es 搜索")
|
|
|
- //totalEs, esList, err := services.SearcCygxArticleHistoryData(utils.IndexNameArticleHistory, keyWord, startDate, endDate, strconv.Itoa(companyId), startSize, pageSize)
|
|
|
- //var articleIds string
|
|
|
- //if len(esList) > 0 {
|
|
|
- // articleIdMap := make(map[int]int)
|
|
|
- // for _, v := range esList {
|
|
|
- // if _, ok := articleIdMap[v.Id]; !ok {
|
|
|
- // articleIds += strconv.Itoa(v.Id) + ","
|
|
|
- // articleIdMap[v.Id] = v.Id
|
|
|
- // }
|
|
|
- // }
|
|
|
- //}
|
|
|
- //articleIds = strings.TrimRight(articleIds, ",")
|
|
|
- //if articleIds != "" {
|
|
|
- // condition = ` AND r.id IN (` + articleIds + `) `
|
|
|
- //}
|
|
|
- //condition += ` AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
- //total, err = cygx.GetCygxArticleHistoryCountByCompany(condition)
|
|
|
- //if err != nil {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "获取用户阅读记录总数失败,Err:" + err.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
- //total = int(totalEs)
|
|
|
condition += " ORDER BY r.create_time DESC "
|
|
|
listRecord, err := cygx.GetCygxArticleAndYanxuanRecordRespList(condition, pars, startSize, pageSize)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
@@ -2118,45 +2094,6 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- //if len(listRecord) > 0 {
|
|
|
- // mapAricleId := make(map[int]int)
|
|
|
- // mapAricleIndustrialSubjectName := make(map[int]*cygx.ArticleIndustrialSubjectNameResp)
|
|
|
- // for k, v := range list {
|
|
|
- // if v.ArticleId >= utils.SummaryArticleId {
|
|
|
- // list[k].ArticleType = 1
|
|
|
- // } else {
|
|
|
- // list[k].ArticleType = 2
|
|
|
- // }
|
|
|
- // if list[k].PermissionName == "" {
|
|
|
- // list[k].PermissionName = v.CategoryName
|
|
|
- // }
|
|
|
- // if mapAricleId[v.ArticleId] == 0 {
|
|
|
- // articleIds += strconv.Itoa(v.ArticleId) + ","
|
|
|
- // mapAricleId[v.ArticleId] = v.ArticleId
|
|
|
- // }
|
|
|
- // list[k].RegisterPlatform = cygxService.GetArticleSourcePlatform(v.SourcePlatform)
|
|
|
- // }
|
|
|
- // articleIds = strings.TrimRight(articleIds, ",")
|
|
|
- // if articleIds != "" {
|
|
|
- // listArticleIndustrialSubjectList, err := cygx.GetCygxArticleIndustrialSubjectName(articleIds)
|
|
|
- // if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "获取用户阅读记录,Err:" + err.Error()
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if len(listArticleIndustrialSubjectList) > 0 {
|
|
|
- // for _, v := range listArticleIndustrialSubjectList {
|
|
|
- // mapAricleIndustrialSubjectName[v.ArticleId] = v
|
|
|
- // }
|
|
|
- // for k, v := range list {
|
|
|
- // if mapAricleIndustrialSubjectName[v.ArticleId] != nil {
|
|
|
- // list[k].IndustryName = mapAricleIndustrialSubjectName[v.ArticleId].IndustryName
|
|
|
- // list[k].SubjectNameStr = mapAricleIndustrialSubjectName[v.ArticleId].SubjectNameStr
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
- //}
|
|
|
} else if source == 2 {
|
|
|
|
|
|
if isMeeting == "1" {
|
|
@@ -2184,7 +2121,6 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
if activityName != "" {
|
|
|
condition += ` AND a.activity_name LIKE '%` + activityName + `%' `
|
|
|
}
|
|
|
- //condition += ` AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
total, err = cygx.GetActivityMeetByCompanyCount(condition)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
@@ -2242,7 +2178,6 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
}
|
|
|
}
|
|
|
} else if source == 4 {
|
|
|
- //condition += ` AND r.company_id = ` + strconv.Itoa(companyId) + ` AND r.create_time < date_format(now(),'%Y-%m-%d')` //过滤当天时间
|
|
|
list, err = cygx.GetChartCollectList(condition)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
@@ -2252,7 +2187,7 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
if len(list) > 0 {
|
|
|
for k, v := range list {
|
|
|
var err error
|
|
|
- condition = ` AND a.publish_status = 1 AND r.company_id = ` + strconv.Itoa(companyId) + ` AND r.mobile = ` + v.Mobile + ` AND r.create_time < date_format(now(),'%Y-%m-%d')` //过滤当天时间
|
|
|
+ condition = ` AND a.publish_status = 1 AND r.company_id = ` + strconv.Itoa(companyId) + ` AND r.mobile = ` + v.Mobile + ` AND r.create_time < '` + time.Now().Format(utils.FormatDate) + `' ` //过滤当天时间
|
|
|
total, err = cygx.GetChartCountByUserMobile(condition)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
@@ -2288,7 +2223,7 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
}
|
|
|
|
|
|
} else if source == 5 {
|
|
|
- condition += ` AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
+
|
|
|
total, err = cygx.GetCygxIndustryFllowCountByCompany(condition)
|
|
|
if err != nil {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
@@ -2302,7 +2237,6 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
return
|
|
|
}
|
|
|
} else if source == 6 {
|
|
|
- condition += ` AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
total, err = cygx.GetCygArticleDepartmentFollowCountByCompany(condition)
|
|
|
if err != nil {
|
|
|
br.ErrMsg = "获取信息失败,Err:" + err.Error()
|
|
@@ -2316,49 +2250,16 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
return
|
|
|
}
|
|
|
if len(list) > 0 {
|
|
|
- for k, v := range list {
|
|
|
- var conditionDepartment string
|
|
|
- var pars []interface{}
|
|
|
- conditionDepartment += ` WHERE art.source = 1 AND art.is_summary = 1 AND art.department_id = ` + strconv.Itoa(v.DepartmentId)
|
|
|
- listArt, errList := cygx.GetSummaryManageList(conditionDepartment, pars, 0, 20)
|
|
|
- if errList != nil && errList.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,Err:" + errList.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if len(listArt) > 0 {
|
|
|
- mapIndustryName := make(map[string]string)
|
|
|
- mapSubjectName := make(map[string]string)
|
|
|
- var articleIdStr string
|
|
|
- for _, vArt := range listArt {
|
|
|
- if vArt.IndustryName != "" && mapIndustryName[vArt.IndustryName] == "" {
|
|
|
- list[k].IndustryName += vArt.IndustryName + "/"
|
|
|
- mapIndustryName[vArt.IndustryName] = vArt.IndustryName
|
|
|
- }
|
|
|
- articleIdStr += strconv.Itoa(vArt.ArticleId) + ","
|
|
|
- }
|
|
|
- list[k].IndustryName = strings.TrimRight(list[k].IndustryName, "/")
|
|
|
- articleIdStr = strings.TrimRight(articleIdStr, ",")
|
|
|
- listSubject, err := cygx.GetArticleSubjectList(articleIdStr)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if len(listSubject) > 0 {
|
|
|
- for _, vSub := range listSubject {
|
|
|
- if vSub.SubjectName != "" && mapSubjectName[vSub.SubjectName] == "" {
|
|
|
- list[k].SubjectNameStr += vSub.SubjectName + "/"
|
|
|
- mapSubjectName[vSub.SubjectName] = vSub.SubjectName
|
|
|
- }
|
|
|
- }
|
|
|
- list[k].SubjectNameStr = strings.TrimRight(list[k].SubjectNameStr, "/")
|
|
|
- }
|
|
|
- }
|
|
|
+ var departmentIds []int
|
|
|
+ for _, v := range list {
|
|
|
+ departmentIds = append(departmentIds, v.DepartmentId)
|
|
|
+ }
|
|
|
+ mapIndustrialLabel := cygxService.GetArticleIndustrialLabelByDepartmentId(departmentIds) // 关联产业
|
|
|
+ for _, v := range list {
|
|
|
+ v.SubjectNameStr = strings.Join(mapIndustrialLabel[v.DepartmentId], "/")
|
|
|
}
|
|
|
}
|
|
|
} else if source == 7 {
|
|
|
- condition += ` AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
total, err = cygx.GetCygxSearchKeyWordCountBuCompany(condition)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
@@ -2399,6 +2300,7 @@ func (this *UserController) CompanyTableDetail() {
|
|
|
}
|
|
|
} else if source == 10 { //标签点击记录
|
|
|
condition = ``
|
|
|
+ condition += ` AND a.create_time < '` + time.Now().Format(utils.FormatDate) + `' `
|
|
|
if keyWord != "" {
|
|
|
condition += ` AND (a.mobile LIKE '%` + keyWord + `%' OR a.email LIKE '%` + keyWord + `%' OR a.real_name LIKE '%` + keyWord + `%'` + ` OR a.company_name LIKE '%` + keyWord + `%') `
|
|
|
}
|
|
@@ -3084,7 +2986,6 @@ func (this *UserController) CompanyList() {
|
|
|
if activityName != "" {
|
|
|
condition += ` AND a.activity_name LIKE '%` + activityName + `%' `
|
|
|
}
|
|
|
- //condition += ` AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
total, err = cygx.GetActivityMeetByCompanyCount(condition)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
@@ -3244,55 +3145,20 @@ func (this *UserController) CompanyList() {
|
|
|
if len(list) > 0 {
|
|
|
//根据公司ID获取对应销售
|
|
|
var sellerCompanyIds []int
|
|
|
+ var departmentIds []int
|
|
|
for _, v := range list {
|
|
|
sellerCompanyIds = append(sellerCompanyIds, v.CompanyId)
|
|
|
+ departmentIds = append(departmentIds, v.DepartmentId)
|
|
|
}
|
|
|
- sellNameMap := services.GetSellNameMapByCompanyIds(sellerCompanyIds)
|
|
|
|
|
|
- for k, v := range list {
|
|
|
+ sellNameMap := services.GetSellNameMapByCompanyIds(sellerCompanyIds)
|
|
|
+ mapIndustrialLabel := cygxService.GetArticleIndustrialLabelByDepartmentId(departmentIds) // 关联产业
|
|
|
+ for _, v := range list {
|
|
|
v.SellerName = sellNameMap[v.CompanyId]
|
|
|
- var conditionDepartment string
|
|
|
- var pars []interface{}
|
|
|
- conditionDepartment += ` WHERE art.source = 1 AND art.is_summary = 1 AND art.department_id = ` + strconv.Itoa(v.DepartmentId)
|
|
|
- listArt, errList := cygx.GetSummaryManageList(conditionDepartment, pars, 0, 20)
|
|
|
- if errList != nil && errList.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,Err:" + errList.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if len(listArt) > 0 {
|
|
|
- mapIndustryName := make(map[string]string)
|
|
|
- mapSubjectName := make(map[string]string)
|
|
|
- var articleIdStr string
|
|
|
- for _, vArt := range listArt {
|
|
|
- if vArt.IndustryName != "" && mapIndustryName[vArt.IndustryName] == "" {
|
|
|
- list[k].IndustryName += vArt.IndustryName + "/"
|
|
|
- mapIndustryName[vArt.IndustryName] = vArt.IndustryName
|
|
|
- }
|
|
|
- articleIdStr += strconv.Itoa(vArt.ArticleId) + ","
|
|
|
- }
|
|
|
- list[k].IndustryName = strings.TrimRight(list[k].IndustryName, "/")
|
|
|
- articleIdStr = strings.TrimRight(articleIdStr, ",")
|
|
|
- listSubject, err := cygx.GetArticleSubjectList(articleIdStr)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- if len(listSubject) > 0 {
|
|
|
- for _, vSub := range listSubject {
|
|
|
- if vSub.SubjectName != "" && mapSubjectName[vSub.SubjectName] == "" {
|
|
|
- list[k].SubjectNameStr += vSub.SubjectName + "/"
|
|
|
- mapSubjectName[vSub.SubjectName] = vSub.SubjectName
|
|
|
- }
|
|
|
- }
|
|
|
- list[k].SubjectNameStr = strings.TrimRight(list[k].SubjectNameStr, "/")
|
|
|
- }
|
|
|
- }
|
|
|
+ v.SubjectNameStr = strings.Join(mapIndustrialLabel[v.DepartmentId], "/")
|
|
|
}
|
|
|
}
|
|
|
} else if source == 7 {
|
|
|
- condition += ` AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
total, err = cygx.GetCygxSearchKeyWordCountBuCompany(condition)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取信息失败"
|
|
@@ -3314,7 +3180,6 @@ func (this *UserController) CompanyList() {
|
|
|
for _, v := range list {
|
|
|
v.SellerName = sellNameMap[v.CompanyId]
|
|
|
}
|
|
|
-
|
|
|
} else if source == 8 {
|
|
|
total, err = cygx.GetCygxActivitySpecialTripCountByCompany(condition)
|
|
|
if err != nil {
|
|
@@ -3357,6 +3222,7 @@ func (this *UserController) CompanyList() {
|
|
|
if adminId != "" {
|
|
|
condition += ` AND p.seller_id IN (` + adminId + `) `
|
|
|
}
|
|
|
+ condition += " AND a.create_time < '" + time.Now().Format(utils.FormatDate) + "' " // 过滤当天查询时间"
|
|
|
if keyWord != "" {
|
|
|
condition += ` AND (a.mobile LIKE '%` + keyWord + `%' OR a.email LIKE '%` + keyWord + `%' OR a.real_name LIKE '%` + keyWord + `%'` + ` OR a.company_name LIKE '%` + keyWord + `%') `
|
|
|
}
|
|
@@ -4172,23 +4038,13 @@ func (this *UserController) TableCompanyList() {
|
|
|
if condition != "" {
|
|
|
companyCondition += condition
|
|
|
}
|
|
|
-
|
|
|
- //condition = ` AND r.company_id IN ( ` + companyCondition + ` )AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
-
|
|
|
- //historyNum, err := cygx.GetCygxArticleHistoryCountByCompany(condition)
|
|
|
- //if err != nil {
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
- // br.ErrMsg = "获取参会总数失败,Err:" + err.Error()
|
|
|
- // return
|
|
|
- //}
|
|
|
- //机构阅读数量太大,先存下来,后面优化
|
|
|
- detailConfig, err := cygx.GetCygxConfigDetailByCode("company_article_history_num")
|
|
|
+ var pars []interface{}
|
|
|
+ historyNum, err := cygx.GetCygxArticleAndYanxuanRecordCount("", pars)
|
|
|
if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ br.Msg = "获取信息失败"
|
|
|
+ br.ErrMsg = "获取用户阅读记录数量失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- var pars []interface{}
|
|
|
|
|
|
lsitCompany, err := company.GetCompanyProductListBycondition(condition, pars)
|
|
|
if err != nil {
|
|
@@ -4204,7 +4060,6 @@ func (this *UserController) TableCompanyList() {
|
|
|
condition = " AND r.company_id IN (" + strings.Join(companyIds, ",") + ")"
|
|
|
condition += ` AND r.create_time < date_format(now(),'%Y-%m-%d') ` //过滤当天时间
|
|
|
|
|
|
- historyNum, _ := strconv.Atoi(detailConfig.ConfigValue)
|
|
|
//获取参会总数
|
|
|
activityNum, err := cygx.GetActivityMeetByCompanyCount(condition)
|
|
|
if err != nil {
|