|
@@ -429,7 +429,7 @@ func GetHavePower(activityInfo *models.ActivityDetail, permissionStr, companyDet
|
|
|
|
|
|
|
|
|
|
|
|
-func GetActivityonditionList(user *models.WxUserItem, activityTypeId, chartPermissionIds, whichDay, activeState, label string, isPower, source int, KeyWord string) (conditionActivity string, err error) {
|
|
|
+func GetActivityonditionList(user *models.WxUserItem, activityTypeId, chartPermissionIds, whichDay, activeState, label string, isPower, source int, keyWord string) (conditionActivity string, err error) {
|
|
|
adminIds, err := models.GetSelleridWhichGroup(user.CompanyId, 2)
|
|
|
if err != nil {
|
|
|
return
|
|
@@ -500,6 +500,7 @@ func GetActivityonditionList(user *models.WxUserItem, activityTypeId, chartPermi
|
|
|
if source == 1 {
|
|
|
condition += ` AND art.yidong_activity_id = '' `
|
|
|
}
|
|
|
+
|
|
|
var conditionOr string
|
|
|
if whichDay != "" {
|
|
|
var startDate string
|
|
@@ -517,17 +518,23 @@ func GetActivityonditionList(user *models.WxUserItem, activityTypeId, chartPermi
|
|
|
condition += ` AND art.activity_time >= ` + "'" + startDate + " 00:00:00'"
|
|
|
condition += ` AND art.activity_time <= ` + "'" + endDate + " 23:59:59'"
|
|
|
}
|
|
|
- if activeState != "" {
|
|
|
-
|
|
|
- if activeState == "1" {
|
|
|
- condition += ` AND art.active_state IN (1,2)`
|
|
|
+
|
|
|
+
|
|
|
+ if keyWord != "" {
|
|
|
+ condition += ` AND (art.label LIKE '%` + keyWord + `%' OR art.activity_name LIKE '%` + keyWord + `%' ) `
|
|
|
+ } else {
|
|
|
+ if activeState != "" {
|
|
|
+
|
|
|
+ if activeState == "1" {
|
|
|
+ condition += ` AND art.active_state IN (1,2)`
|
|
|
+ } else {
|
|
|
+ condition += ` AND art.active_state IN (` + activeState + `)`
|
|
|
+ }
|
|
|
} else {
|
|
|
- condition += ` AND art.active_state IN (` + activeState + `)`
|
|
|
+ condition += ` AND art.active_state IN (1,2)`
|
|
|
}
|
|
|
- } else {
|
|
|
- condition += ` AND art.active_state IN (1,2)`
|
|
|
}
|
|
|
- conditionAdmin = condition
|
|
|
+
|
|
|
|
|
|
condition += ` AND art.visible_range != 1 AND art.publish_status = 1 `
|
|
|
|
|
@@ -1392,7 +1399,6 @@ func GetActivityVoiceResp(mapActivityId []int) (mapItem map[int]*models.CygxActi
|
|
|
mapActivityVoice := make(map[int]*models.CygxActivityVoiceReq)
|
|
|
if len(activityVoiceList) > 0 {
|
|
|
for _, v := range activityVoiceList {
|
|
|
- v.PlaySeconds = utils.Mp3Time(v.PlaySeconds)
|
|
|
mapActivityVoice[v.ActivityId] = v
|
|
|
}
|
|
|
}
|