|
@@ -112,3 +112,61 @@ func AddCygxMorningMeetingReviewChapterHistory(user *models.WxUserItem, articleI
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// 通过晨会精华子ID,获取出参列表详情
|
|
|
+func GetCygxMorningMeetingReviewChapterListByIds(meetingreviewchaptIds []int) (err error) {
|
|
|
+ lenArr := len(meetingreviewchaptIds)
|
|
|
+ if lenArr == 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ go utils.SendAlarmMsg(fmt.Sprint("通过晨会精华子ID,获取出参列表详情失败 ,GetCygxMorningMeetingReviewChapterListByIds err"+err.Error(), "通过晨会精华子ID,获取出参列表详情:", "meetingreviewchaptIds:", meetingreviewchaptIds), 2)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+
|
|
|
+ pars = make([]interface{}, 0)
|
|
|
+ condition = ` AND c.id IN (` + utils.GetOrmInReplace(lenArr) + `)`
|
|
|
+ pars = append(pars, meetingreviewchaptIds)
|
|
|
+
|
|
|
+ listrMeet, e := models.GetCygxMorningMeetingReviewChapterList(condition, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxMorningMeetingReviewChapterList, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ var subjectIds []string
|
|
|
+ var subjectIdsMap = make(map[int][]string) // 晨会ID与标的ID字符串的map映射
|
|
|
+ for _, v := range listrMeet {
|
|
|
+ if v.IndustrialSubjectIds != "" {
|
|
|
+ slice := strings.Split(v.IndustrialSubjectIds, ",")
|
|
|
+ subjectIdsMap[v.Id] = slice
|
|
|
+ for _, v := range slice {
|
|
|
+ subjectIds = append(subjectIds, v)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //lensubjectIds := len(subjectIds)
|
|
|
+
|
|
|
+ //if lensubjectIds > 0 {
|
|
|
+ // pars = make([]interface{}, 0)
|
|
|
+ // condition = ` AND industrial_subject_id IN (` + utils.GetOrmInReplace(lensubjectIds) + `)`
|
|
|
+ //
|
|
|
+ // listsubject, e := models.GetCygxIndustrialSubjectListCondition(condition, pars)
|
|
|
+ // if e != nil {
|
|
|
+ // err = errors.New("GetCygxIndustrialSubjectListCondition, Err: " + e.Error())
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // var meetSubjectItems = make(map[int][]*models.CygxIndustrialSubject)
|
|
|
+ //
|
|
|
+ // for _,v:= range listsubject{
|
|
|
+ // if utils.InArrayByStr()
|
|
|
+ // }
|
|
|
+ //}
|
|
|
+
|
|
|
+ return
|
|
|
+}
|