|
@@ -196,8 +196,27 @@ func (this *ReportArticleController) ReportArticleList() {
|
|
|
condition += ` AND art.publish_date <= ` + "'" + endDate + " 23:59:59'"
|
|
|
}
|
|
|
//报告匹配类型
|
|
|
- if matchTypeName != "" {
|
|
|
- condition += ` AND re.match_type_name = ` + "'" + matchTypeName + "' "
|
|
|
+ if matchTypeName != "" && chartPermissionId > 0 {
|
|
|
+ //condition += ` AND re.match_type_name = ` + "'" + matchTypeName + "' "
|
|
|
+ mappingCygxDetai, err := cygx.GetCygxReportMappingCygxDetailByNameAndChartPermissionId(matchTypeName, chartPermissionId)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if mappingCygxDetai == nil {
|
|
|
+ resp := new(cygx.GetReportArticleListRep)
|
|
|
+ resp.List = make([]*cygx.CygxReportArticle, 0)
|
|
|
+ page := paging.GetPaging(currentIndex, pageSize, 0)
|
|
|
+ resp.Paging = page
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "获取成功"
|
|
|
+ br.Data = resp
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //这里量不大,走一下子查询
|
|
|
+ condition += ` AND art.category_id IN ( SELECT category_id_celue FROM cygx_report_mapping_group WHERE id_cygx = ` + strconv.Itoa(mappingCygxDetai.Id) + ` ) `
|
|
|
}
|
|
|
// 报告标签
|
|
|
if reportLabel != "" {
|