소스 검색

no message

xingzai 1 년 전
부모
커밋
3042256482
2개의 변경된 파일126개의 추가작업 그리고 4개의 파일을 삭제
  1. 18 0
      models/cygx/resource_data.go
  2. 108 4
      services/cygx/resource_data.go

+ 18 - 0
models/cygx/resource_data.go

@@ -70,6 +70,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")

+ 108 - 4
services/cygx/resource_data.go

@@ -1024,7 +1024,7 @@ func UpdateMicroRoadshowResourceData(sourceId int) {
 	return
 }
 
-func init111() {
+func init213() {
 	//var condition string
 	//var pars []interface{}
 	//
@@ -1040,6 +1040,35 @@ func init111() {
 	//	}
 	//}
 
+	//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
+	//		}
+	//	}
+	//}
+
 	//{
 	//	//专项调研活动
 	//	list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_ACTIVITYSPECIAL)
@@ -1052,15 +1081,53 @@ func init111() {
 	//	}
 	//}
 
+	//{
+	//	//文章
+	//	list, err := cygx.GetCygxResourceDataListBysource(utils.CYGX_OBJ_ARTICLE)
+	//	if err != nil {
+	//		fmt.Println(err)
+	//	}
+	//	for _, v := range list {
+	//		fmt.Println(v.Source)
+	//		UpdateArticleResourceData(v.SourceId)
+	//	}
+	//}
+
 	{
-		//文章
+		//文章//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
+				}
+			}
+			item.SourceId = v.SourceId
+			item.Source = utils.CYGX_OBJ_ARTICLE
 			fmt.Println(v.Source)
-			UpdateArticleResourceData(v.SourceId)
+			err = cygx.UpdateChartPermissionIdResourceDataByItem(item)
+			if err != nil {
+				fmt.Println(err)
+				return
+			}
 		}
 	}
 
@@ -1072,7 +1139,7 @@ func init111() {
 	//	}
 	//	for _, v := range list {
 	//		fmt.Println(v.Source)
-	//		//UpdateProductInteriorResourceData(v.SourceId)
+	//		UpdateProductInteriorResourceData(v.SourceId)
 	//	}
 	//}
 	//
@@ -1125,4 +1192,41 @@ func init111() {
 	//		//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)
+	//	}
+	//}
+
 }