|
@@ -4700,7 +4700,15 @@ func (this *ActivityCoAntroller) OverActivityList() {
|
|
if whichDay == "undefined" {
|
|
if whichDay == "undefined" {
|
|
whichDay = ""
|
|
whichDay = ""
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ resp := new(models.GetCygxActivityLabelListRep)
|
|
|
|
+ if user.CompanyId <= 1 {
|
|
|
|
+ resp.List = make([]*models.CygxActivityLabelList, 0)
|
|
|
|
+ br.Ret = 200
|
|
|
|
+ br.Success = true
|
|
|
|
+ br.Msg = "获取成功"
|
|
|
|
+ br.Data = resp
|
|
|
|
+ return
|
|
|
|
+ }
|
|
userType, permissionStr, err := services.GetUserType(user.CompanyId)
|
|
userType, permissionStr, err := services.GetUserType(user.CompanyId)
|
|
if err != nil {
|
|
if err != nil {
|
|
br.Msg = "获取失败"
|
|
br.Msg = "获取失败"
|
|
@@ -4716,7 +4724,7 @@ func (this *ActivityCoAntroller) OverActivityList() {
|
|
var pars []interface{}
|
|
var pars []interface{}
|
|
//活动可见限制
|
|
//活动可见限制
|
|
var sqlExport string
|
|
var sqlExport string
|
|
- resp := new(models.GetCygxActivityLabelListRep)
|
|
|
|
|
|
+
|
|
slicePer := strings.Split(permissionStr, ",")
|
|
slicePer := strings.Split(permissionStr, ",")
|
|
var permissionSqlStr string
|
|
var permissionSqlStr string
|
|
for _, v := range slicePer {
|
|
for _, v := range slicePer {
|
|
@@ -4742,61 +4750,10 @@ func (this *ActivityCoAntroller) OverActivityList() {
|
|
}
|
|
}
|
|
sqlExport += `) `
|
|
sqlExport += `) `
|
|
|
|
|
|
- ////进行中的活动
|
|
|
|
- //condition = ` AND art.publish_status = 1 AND art.label != '' AND art.active_state = 2 `
|
|
|
|
- //var conditionOr string
|
|
|
|
- //if (userType == 2 || userType == 3 || userType == 4) && strings.Contains(permissionStr, "专家") {
|
|
|
|
- // conditionOr += ` OR ( art.is_limit_people = 1 AND art.customer_type_ids LIKE '%4%' ` + condition + `) `
|
|
|
|
- //}
|
|
|
|
- //if (userType == 5) && strings.Contains(permissionStr, "专家") {
|
|
|
|
- // conditionOr += ` OR ( art.is_limit_people = 1 AND art.customer_type_ids LIKE '%5%' ` + condition + `) `
|
|
|
|
- //}
|
|
|
|
- //if userType == 1 {
|
|
|
|
- // conditionOr += ` OR ( art.is_limit_people = 0 ` + condition + permissionSqlStr + `) `
|
|
|
|
- //} else {
|
|
|
|
- // conditionOr += ` OR ( art.is_limit_people = 0 ` + condition + `) `
|
|
|
|
- //}
|
|
|
|
- ////判断客户规模是否属于可见范围的活动
|
|
|
|
- //companyProduct, err := models.GetCompanyProductDetail(user.CompanyId, 2)
|
|
|
|
- //if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
|
- // br.Msg = "获取信息失败"
|
|
|
|
- // br.ErrMsg = "获取客户信息失败,Err:" + err.Error()
|
|
|
|
- // return
|
|
|
|
- //}
|
|
|
|
- //
|
|
|
|
- //if companyProduct != nil {
|
|
|
|
- // if companyProduct.Scale != "" {
|
|
|
|
- // conditionOr += ` OR ( art.scale LIKE '%` + companyProduct.Scale + `%' ` + condition + `) `
|
|
|
|
- // }
|
|
|
|
- //}
|
|
|
|
- //condition += `AND art.is_limit_people = 1 ` + permissionSqlStr + sqlExport + conditionOr
|
|
|
|
- //
|
|
|
|
- ////进行中的活动
|
|
|
|
- //sortTime = ` mintimesort ASC `
|
|
|
|
- //list, errList := models.GetActivityLabelListAll(condition, sortTime, pars, startSize, pageSize)
|
|
|
|
- //if errList != nil {
|
|
|
|
- // br.Msg = "获取失败"
|
|
|
|
- // br.ErrMsg = "获取失败,Err:" + errList.Error()
|
|
|
|
- // return
|
|
|
|
- //}
|
|
|
|
-
|
|
|
|
//已结束的活动
|
|
//已结束的活动
|
|
var conditionOr string
|
|
var conditionOr string
|
|
conditionOr = ""
|
|
conditionOr = ""
|
|
condition = ` AND art.publish_status = 1 AND art.label != '' AND art.active_state = 3 `
|
|
condition = ` AND art.publish_status = 1 AND art.label != '' AND art.active_state = 3 `
|
|
- //if (userType == 2 || userType == 3 || userType == 4) && strings.Contains(permissionStr, "专家") {
|
|
|
|
- // conditionOr += ` OR ( art.is_limit_people = 1 AND art.customer_type_ids LIKE '%4%' ` + condition + `) `
|
|
|
|
- //}
|
|
|
|
- //if (userType == 5) && strings.Contains(permissionStr, "专家") {
|
|
|
|
- // conditionOr += ` OR ( art.is_limit_people = 1 AND art.customer_type_ids LIKE '%5%' ` + condition + `) `
|
|
|
|
- //}
|
|
|
|
- //if userType == 1 {
|
|
|
|
- // conditionOr += ` OR ( art.is_limit_people = 0 ` + condition + permissionSqlStr + `) `
|
|
|
|
- //} else {
|
|
|
|
- // conditionOr += ` OR ( art.is_limit_people = 0 ` + condition + `) `
|
|
|
|
- //}
|
|
|
|
- //startSize = 0
|
|
|
|
-
|
|
|
|
if isPower == 1 {
|
|
if isPower == 1 {
|
|
condition += permissionSqlStr + sqlExport + conditionOr
|
|
condition += permissionSqlStr + sqlExport + conditionOr
|
|
}
|
|
}
|
|
@@ -4850,9 +4807,6 @@ func (this *ActivityCoAntroller) OverActivityList() {
|
|
tempCondition = strings.TrimRight(tempCondition, ",")
|
|
tempCondition = strings.TrimRight(tempCondition, ",")
|
|
condition += ` AND art.activity_type_name IN (` + tempCondition + `)`
|
|
condition += ` AND art.activity_type_name IN (` + tempCondition + `)`
|
|
}
|
|
}
|
|
-
|
|
|
|
- //pageSize = 24 - len(list)
|
|
|
|
-
|
|
|
|
//已结束的活动
|
|
//已结束的活动
|
|
sortTime = ` activity_time DESC `
|
|
sortTime = ` activity_time DESC `
|
|
|
|
|
|
@@ -4883,17 +4837,15 @@ func (this *ActivityCoAntroller) OverActivityList() {
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- //for _, v := range listEnd {
|
|
|
|
- // list = append(list, v)
|
|
|
|
- //}
|
|
|
|
//标签字段关联的产业与标签处理
|
|
//标签字段关联的产业与标签处理
|
|
mapKeyWord := make(map[string]string)
|
|
mapKeyWord := make(map[string]string)
|
|
- for k, v := range list {
|
|
|
|
|
|
+ for _, v := range list {
|
|
keyWord := services.LabelStr(v.KeyWord)
|
|
keyWord := services.LabelStr(v.KeyWord)
|
|
if _, ok := mapKeyWord[keyWord]; ok {
|
|
if _, ok := mapKeyWord[keyWord]; ok {
|
|
continue
|
|
continue
|
|
}
|
|
}
|
|
- list[k].KeyWord = keyWord
|
|
|
|
|
|
+ v.KeyWord = keyWord
|
|
|
|
+ resp.List = append(resp.List, v)
|
|
mapKeyWord[keyWord] = keyWord
|
|
mapKeyWord[keyWord] = keyWord
|
|
}
|
|
}
|
|
//添加更多主题访问记录
|
|
//添加更多主题访问记录
|
|
@@ -4906,7 +4858,6 @@ func (this *ActivityCoAntroller) OverActivityList() {
|
|
item.CompanyName = user.CompanyName
|
|
item.CompanyName = user.CompanyName
|
|
item.PageType = "OverActivity"
|
|
item.PageType = "OverActivity"
|
|
go models.AddCygxPageHistoryRecord(item)
|
|
go models.AddCygxPageHistoryRecord(item)
|
|
- resp.List = list
|
|
|
|
br.Ret = 200
|
|
br.Ret = 200
|
|
br.Success = true
|
|
br.Success = true
|
|
br.Msg = "获取成功"
|
|
br.Msg = "获取成功"
|