|
@@ -180,9 +180,9 @@ func GetReportPageByAnalyst(pageInfo page.PageInfo, analyst string) (list []Repo
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
-func GetReportPageByOrgIds(pageInfo page.PageInfo, orgIds map[string][]int) (list []ReportDTO, err error) {
|
|
|
+func GetReportPageByOrgIds(pageInfo page.PageInfo, orgIds map[string][]int, searchAll bool) (list []ReportDTO, err error) {
|
|
|
offset := page.StartIndex(pageInfo.Current, pageInfo.PageSize)
|
|
|
- reports, err := reportDao.GetReportPageByOrgIds(pageInfo.LatestId, pageInfo.PageSize, offset, orgIds)
|
|
|
+ reports, err := reportDao.GetReportPageByOrgIds(pageInfo.LatestId, pageInfo.PageSize, offset, orgIds, searchAll)
|
|
|
if err != nil {
|
|
|
logger.Error("分页查询报告列表失败:%v", err)
|
|
|
return
|
|
@@ -633,27 +633,31 @@ func GetListByCondition[T any](column string, ids []T) (dtoList []ReportDTO, err
|
|
|
}
|
|
|
|
|
|
func GetTotalPageCountByPermissionIds(permissionIds []int) (total int64, latestId int64, ids map[string][]int) {
|
|
|
- htIds, err := GetHTReportIdsByPermissionIds(permissionIds)
|
|
|
+ htOrgIds, err := GetHTReportIdsByPermissionIds(permissionIds)
|
|
|
if err != nil {
|
|
|
logger.Error("品种筛选ht报告id失败:%v", err)
|
|
|
- htIds = []int{}
|
|
|
+ htOrgIds = []int{}
|
|
|
}
|
|
|
- etaIds, err := GetETAReportIdsByPermissionIds(permissionIds)
|
|
|
+ etaOrgIds, err := GetETAReportIdsByPermissionIds(permissionIds)
|
|
|
if err != nil {
|
|
|
logger.Error("品种筛选eta报告id失败:%v", err)
|
|
|
- etaIds = []int{}
|
|
|
+ etaOrgIds = []int{}
|
|
|
+ }
|
|
|
+ total = int64(len(etaOrgIds) + len(htOrgIds))
|
|
|
+ if total == 0 {
|
|
|
+ latestId = 0
|
|
|
+ return
|
|
|
}
|
|
|
- total = int64(len(etaIds) + len(htIds))
|
|
|
ids = make(map[string][]int, 2)
|
|
|
- if len(etaIds) == 0 {
|
|
|
+ if len(etaOrgIds) == 0 {
|
|
|
ids["ETA"] = []int{}
|
|
|
} else {
|
|
|
- ids["ETA"] = etaIds
|
|
|
+ ids["ETA"] = etaOrgIds
|
|
|
}
|
|
|
- if len(htIds) == 0 {
|
|
|
+ if len(htOrgIds) == 0 {
|
|
|
ids["HT"] = []int{}
|
|
|
} else {
|
|
|
- ids["HT"] = htIds
|
|
|
+ ids["HT"] = htOrgIds
|
|
|
}
|
|
|
//ids = append(etaIds, htIds...)
|
|
|
latestId = reportDao.GetMaxIdByPermissionIds(ids)
|