浏览代码

Merge branch 'cygx/cygx_12.4.1' of http://8.136.199.33:3000/hongze/hz_crm_api into debug

xingzai 1 年之前
父节点
当前提交
1bf47a5357
共有 3 个文件被更改,包括 143 次插入15 次删除
  1. 1 0
      models/cygx/report_article.go
  2. 19 1
      models/cygx/resource_data.go
  3. 123 14
      services/cygx/resource_data.go

+ 1 - 0
models/cygx/report_article.go

@@ -479,6 +479,7 @@ type ArticleDetail struct {
 	IsClass              int    `description:"是否归类,1是,0否"`
 	IsSummary            int    `description:"是否是纪要库,1是,0否"`
 	CategoryId           int    `description:"分类ID"`
+	CategoryIdTwo        int    `description:"分类ID"`
 	FileLink             string `description:"下载预览链接"`
 	ReportType           int    `description:"报告类型,2产业报告,1行业报告"`
 	TypeName             string `description:"策略平台类型字段名称"`

+ 19 - 1
models/cygx/resource_data.go

@@ -21,7 +21,7 @@ type CygxResourceData struct {
 // 根据资源类型获取列表
 func GetCygxResourceDataListBysource(source string) (items []*CygxResourceData, err error) {
 	o := orm.NewOrmUsingDB("hz_cygx")
-	sql := `SELECT * FROM cygx_resource_data as art WHERE 1= 1  AND  source = ? `
+	sql := `SELECT * FROM cygx_resource_data as art WHERE 1= 1  AND  source = ?  AND chart_permission_id = 0   `
 	_, err = o.Raw(sql, source).QueryRows(&items)
 	return
 }
@@ -69,6 +69,24 @@ func UpdateResourceDataByItem(item *CygxResourceData) (err error) {
 	return
 }
 
+// 修改
+func UpdateChartPermissionIdResourceDataByItem(item *CygxResourceData) (err error) {
+	o := orm.NewOrmUsingDB("hz_cygx")
+	updateParams := make(map[string]interface{})
+	updateParams["ChartPermissionId"] = item.ChartPermissionId
+	ptrStructOrTableName := "cygx_resource_data"
+	whereParam := map[string]interface{}{"source_id": item.SourceId, "source": item.Source}
+	qs := o.QueryTable(ptrStructOrTableName)
+	for expr, exprV := range whereParam {
+		qs = qs.Filter(expr, exprV)
+	}
+	_, err = qs.Update(updateParams)
+	if err != nil {
+		return
+	}
+	return
+}
+
 // 获取数量
 func GetCygxReportSelectionBySourceAndId(sourceId int, source string) (count int, err error) {
 	o := orm.NewOrmUsingDB("hz_cygx")

+ 123 - 14
services/cygx/resource_data.go

@@ -1024,7 +1024,7 @@ func UpdateMicroRoadshowResourceData(sourceId int) {
 	return
 }
 
-func init1123232() {
+func init23() {
 	//var condition string
 	//var pars []interface{}
 	//
@@ -1036,7 +1036,36 @@ func init1123232() {
 	//	}
 	//	for _, v := range list {
 	//		fmt.Println(v.Source)
-	//		//UpdateActivityResourceData(v.SourceId)
+	//		UpdateActivityResourceData(v.SourceId)
+	//	}
+	//}
+
+	//12.4
+
+	//{
+	//	//活动
+	//	list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_ACTIVITY)
+	//	if err != nil {
+	//		fmt.Println(err)
+	//	}
+	//
+	//	for _, v := range list {
+	//		detail, e := cygx.GetAddActivityInfoById(v.SourceId)
+	//		if e != nil {
+	//			err = errors.New("GetCygxReportSelectionInfoById, Err: " + e.Error())
+	//			fmt.Println(err)
+	//			return
+	//		}
+	//		item := new(cygx.CygxResourceData)
+	//		item.SourceId = v.SourceId
+	//		item.Source = utils.CYGX_OBJ_ACTIVITY
+	//		item.ChartPermissionId = detail.ChartPermissionId
+	//		fmt.Println(v.Source)
+	//		err = cygx.UpdateChartPermissionIdResourceDataByItem(item)
+	//		if err != nil {
+	//			fmt.Println(err)
+	//			return
+	//		}
 	//	}
 	//}
 
@@ -1064,6 +1093,49 @@ func init1123232() {
 	//	}
 	//}
 
+	//{
+	//	//文章//12.4
+	//	list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_ARTICLE)
+	//	if err != nil {
+	//		fmt.Println(err)
+	//		return
+	//	}
+	//	for _, v := range list {
+	//		detail, e := cygx.GetArticleDetailByArticleId(v.SourceId)
+	//		if e != nil {
+	//			err = errors.New("GetCygxReportSelectionInfoById, Err: " + e.Error())
+	//			fmt.Println(err)
+	//			return
+	//		}
+	//
+	//		item := new(cygx.CygxResourceData)
+	//		if detail.ArticleTypeId > 0 {
+	//			//item.SearchTag = detail.ArticleTypeName // 研选类型名称
+	//			item.ChartPermissionId = utils.CHART_PERMISSION_ID_YANXUAN
+	//		} else {
+	//			//item.SearchTag = detail.MatchTypeName
+	//			//获取文章分类详情
+	//			detailCategory, _ := cygx.GetCygxReportMappingCelueMaxDetailByCategoryId(detail.CategoryId)
+	//			if detailCategory != nil {
+	//				item.ChartPermissionId = detailCategory.ChartPermissionId
+	//			}else{
+	//				detailCategoryTwo, _ := cygx.GetCygxReportMappingCelueMaxDetailByCategoryId(detail.CategoryIdTwo)
+	//				if detailCategoryTwo != nil {
+	//					item.ChartPermissionId = detailCategoryTwo.ChartPermissionId
+	//				}
+	//			}
+	//		}
+	//		item.SourceId = v.SourceId
+	//		item.Source = utils.CYGX_OBJ_ARTICLE
+	//		fmt.Println(v.Source)
+	//		err = cygx.UpdateChartPermissionIdResourceDataByItem(item)
+	//		if err != nil {
+	//			fmt.Println(err)
+	//			return
+	//		}
+	//	}
+	//}
+
 	//{
 	//	//产品内测
 	//	list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_PRODUCTINTERIOR)
@@ -1072,7 +1144,7 @@ func init1123232() {
 	//	}
 	//	for _, v := range list {
 	//		fmt.Println(v.Source)
-	//		//UpdateProductInteriorResourceData(v.SourceId)
+	//		UpdateProductInteriorResourceData(v.SourceId)
 	//	}
 	//}
 	//
@@ -1114,15 +1186,52 @@ func init1123232() {
 	//	}
 	//}
 	//
-	{
-		//更新本周研究汇总
-		list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_MINUTESSUMMARY)
-		if err != nil {
-			fmt.Println(err)
-		}
-		for _, v := range list {
-			fmt.Println(v.Source)
-			//UpdateMinutesSummaryResourceData(v.SourceId)
-		}
-	}
+	//{
+	//	//更新本周研究汇总
+	//	list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_MINUTESSUMMARY)
+	//	if err != nil {
+	//		fmt.Println(err)
+	//	}
+	//	for _, v := range list {
+	//		fmt.Println(v.Source)
+	//		//UpdateMinutesSummaryResourceData(v.SourceId)
+	//	}
+	//}
+
+	//{
+	//	//活动音频
+	//	list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_ACTIVITYVOICE)
+	//	if err != nil {
+	//		fmt.Println(err)
+	//	}
+	//	for _, v := range list {
+	//		fmt.Println(v.Source)
+	//		UpdateActivityVoiceResourceData(v.SourceId)
+	//	}
+	//}
+
+	//{
+	//	//活动视频
+	//	list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_ACTIVITYVIDEO)
+	//	if err != nil {
+	//		fmt.Println(err)
+	//	}
+	//	for _, v := range list {
+	//		fmt.Println(v.Source)
+	//		UpdateActivityVideoResourceData(v.SourceId)
+	//	}
+	//}
+
+	//{
+	//	//活动音频
+	//	list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_ROADSHOW)
+	//	if err != nil {
+	//		fmt.Println(err)
+	//	}
+	//	for _, v := range list {
+	//		fmt.Println(v.Source)
+	//		UpdateMicroRoadshowResourceData(v.SourceId)
+	//	}
+	//}
+
 }