|
@@ -67,7 +67,19 @@ func (this *ApplyRecordController) ListSysRole() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- cygxService.GetAdminLookUserCompanyIds(sysUser)
|
|
|
+ //权益申请销售只能看到自己名下的客户的申请 查研观向11.1
|
|
|
+ companyIds, err := cygxService.GetAdminLookUserCompanyIds(sysUser)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,GetAdminLookUserCompanyIds Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ lencompanyIds := len(companyIds)
|
|
|
+ if lencompanyIds > 0 {
|
|
|
+ condition = ` AND a.company_id_pay IN (` + utils.GetOrmInReplace(lencompanyIds) + `)`
|
|
|
+ pars = append(pars, companyIds)
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
total, err := cygx.GetCygxApplyRecordCount(condition, pars)
|
|
|
if err != nil {
|
|
@@ -82,6 +94,33 @@ func (this *ApplyRecordController) ListSysRole() {
|
|
|
br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ var microvideoIds []int
|
|
|
+ for _, v := range list {
|
|
|
+ if v.Source == "microvideo" {
|
|
|
+ microvideoIds = append(microvideoIds, v.SourceId)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ lenmicrovideoIds := len(microvideoIds)
|
|
|
+ mapmicrovideoChartPermissionId := make(map[int]int) //产业视频ID所对应的行业ID
|
|
|
+ mapmicrovideoIndustryId := make(map[int]int) //产业视频ID所对应的行业ID
|
|
|
+ if lenmicrovideoIds > 0 {
|
|
|
+ var conditionmicrovideo string
|
|
|
+ var parsmicrovideo []interface{}
|
|
|
+ conditionmicrovideo = ` AND video_id IN (` + utils.GetOrmInReplace(lenmicrovideoIds) + `)`
|
|
|
+ parsmicrovideo = append(parsmicrovideo, microvideoIds)
|
|
|
+ listmicrovideo, err := cygx.GetMicroRoadshowVideoList(conditionmicrovideo, "", parsmicrovideo, 0, lenmicrovideoIds)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range listmicrovideo {
|
|
|
+ mapmicrovideoChartPermissionId[v.VideoId] = v.ChartPermissionId
|
|
|
+ mapmicrovideoIndustryId[v.VideoId] = v.IndustryId
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
for i, v := range list {
|
|
|
if list[i].SellerName == "/" {
|
|
|
list[i].SellerName = ""
|
|
@@ -137,9 +176,12 @@ func (this *ApplyRecordController) ListSysRole() {
|
|
|
case "activityvideo": //活动视频详情
|
|
|
list[i].HttpUrl = utils.CYGX_WEB_URL + "/activity/detail/" + strconv.Itoa(v.SourceId)
|
|
|
case "productinterior": //产品内测
|
|
|
- list[i].HttpUrl = utils.CYGX_WEB_URL + "//internal/article/" + strconv.Itoa(v.SourceId)
|
|
|
+ list[i].HttpUrl = utils.CYGX_WEB_URL + "/internal/article/" + strconv.Itoa(v.SourceId)
|
|
|
+ case "microvideo": //产业视频
|
|
|
+ list[i].HttpUrl = utils.CYGX_WEB_URL + "/indepth/info/" + strconv.Itoa(mapmicrovideoChartPermissionId[v.SourceId]) + "/" + strconv.Itoa(mapmicrovideoIndustryId[v.SourceId])
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
page := paging.GetPaging(currentIndex, pageSize, total)
|
|
|
resp := new(cygx.CygxApplyRecordListResp)
|
|
|
resp.List = list
|