|
@@ -674,15 +674,16 @@ func GetArticleListByApi(cont context.Context) (err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func init122() {
|
|
|
- allList, err := models.GetArticleAll()
|
|
|
-
|
|
|
- fmt.Println(err)
|
|
|
- for _, v := range allList {
|
|
|
- HandleArticleListByApi(v.ArticleId)
|
|
|
- }
|
|
|
+//func init() {
|
|
|
+//allList, err := models.GetArticleAll()
|
|
|
+//
|
|
|
+//fmt.Println(err)
|
|
|
+//for _, v := range allList {
|
|
|
+// HandleArticleListByApi(v.ArticleId)
|
|
|
+//}
|
|
|
+//HandleArticleListByApi(7930)
|
|
|
|
|
|
-}
|
|
|
+//}
|
|
|
|
|
|
// 处理同步过来的文章
|
|
|
func HandleArticleListByApi(artcleId int) (err error) {
|
|
@@ -1160,7 +1161,7 @@ func HandleArticleListByApi(artcleId int) (err error) {
|
|
|
}
|
|
|
|
|
|
//func init() {
|
|
|
-// DoArticleOnenIdWxTemplateMsg(6940)
|
|
|
+// DoArticleOnenIdWxTemplateMsg(8081)
|
|
|
//}
|
|
|
|
|
|
// 过滤策略平台报告,研选报告重复推送,以及权限勾选的推送
|
|
@@ -1191,6 +1192,7 @@ func DoArticleOnenIdWxTemplateMsg(articleId int) (err error) {
|
|
|
articleInfo.Abstract, _ = GetReportContentTextSub(articleInfo.Abstract)
|
|
|
var chartPermissionId int
|
|
|
|
|
|
+ //固收的权限,暂时当策略的逻辑一样处理
|
|
|
var chartPermissionName string
|
|
|
reportMapDetail, err := models.GetdetailByCategoryIdPush(articleInfo.CategoryId)
|
|
|
if err != nil {
|
|
@@ -1198,6 +1200,8 @@ func DoArticleOnenIdWxTemplateMsg(articleId int) (err error) {
|
|
|
}
|
|
|
if reportMapDetail.ChartPermissionId == utils.CE_LUE_ID {
|
|
|
chartPermissionId = utils.CE_LUE_ID
|
|
|
+ } else if reportMapDetail.ChartPermissionId == utils.GU_SHOU_ID {
|
|
|
+ chartPermissionId = utils.GU_SHOU_ID
|
|
|
} else {
|
|
|
if reportMapDetail.PermissionType == 1 {
|
|
|
chartPermissionName = reportMapDetail.ChartPermissionName + "(主观)"
|
|
@@ -1214,7 +1218,7 @@ func DoArticleOnenIdWxTemplateMsg(articleId int) (err error) {
|
|
|
//文章关联的产业
|
|
|
var industryName string
|
|
|
var industrialManagementId string
|
|
|
- if chartPermissionId == utils.CE_LUE_ID {
|
|
|
+ if chartPermissionId == utils.CE_LUE_ID || chartPermissionId == utils.GU_SHOU_ID {
|
|
|
industryName = reportMapDetail.SubCategoryName
|
|
|
} else {
|
|
|
detailIndustryNameList, err := models.GetIndustrialManagemenDetailByAaticleID(articleId)
|
|
@@ -1298,6 +1302,9 @@ func DoArticleOnenIdWxTemplateMsg(articleId int) (err error) {
|
|
|
slicepermissionId := strings.Split(strconv.Itoa(chartPermissionId), ",")
|
|
|
if len(slicepermissionId) > 0 {
|
|
|
for _, v := range slicepermissionId {
|
|
|
+ if v == strconv.Itoa(utils.GU_SHOU_ID) {
|
|
|
+ v = strconv.Itoa(utils.CE_LUE_ID)
|
|
|
+ }
|
|
|
permissionIdList = append(permissionIdList, v)
|
|
|
}
|
|
|
condition += ` AND p.chart_permission_id IN (` + utils.GetOrmInReplace(len(slicepermissionId)) + ` ) `
|
|
@@ -1307,12 +1314,13 @@ func DoArticleOnenIdWxTemplateMsg(articleId int) (err error) {
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
+ //return
|
|
|
for _, v := range openidPowerList {
|
|
|
mapOpenidPower[v.UserId] = v.OpenId
|
|
|
}
|
|
|
//获取关注这个文章对应产业的用户的 openid
|
|
|
mapOpenidFllow := make(map[int]string)
|
|
|
- if chartPermissionId != utils.CE_LUE_ID {
|
|
|
+ if chartPermissionId != utils.CE_LUE_ID && chartPermissionId != utils.GU_SHOU_ID {
|
|
|
openidFllowList, err := models.GetCygxUserFllowOpenid(articleId)
|
|
|
if err != nil {
|
|
|
return err
|
|
@@ -1359,7 +1367,7 @@ func DoArticleOnenIdWxTemplateMsg(articleId int) (err error) {
|
|
|
keyword4 := articleInfo.Abstract
|
|
|
mapAlreadySend := make(map[int]int)
|
|
|
//如果是策略就按照策略的推送方式来写
|
|
|
- if reportMapDetail.ChartPermissionName == utils.CE_LUE_NAME {
|
|
|
+ if reportMapDetail.ChartPermissionName == utils.CE_LUE_NAME || reportMapDetail.ChartPermissionName == utils.GU_SHOU_NAME {
|
|
|
//获取提交过推送规则的用户的 openid
|
|
|
mapUserFllowCeLue := make(map[int]string)
|
|
|
userFllowCeLueList, err := models.GetCygxUserFllowCeLueOpenid(articleInfo.CategoryId)
|