|
@@ -1514,7 +1514,7 @@ type SetEdbDataInsertConfigReq struct {
|
|
}
|
|
}
|
|
|
|
|
|
// GetEdbInfoByClassifyId 用于分类展示
|
|
// GetEdbInfoByClassifyId 用于分类展示
|
|
-func GetEdbInfoByClassifyId(classifyId, edbInfoType, edbType, adminId int) (items []*EdbClassifyItems, err error) {
|
|
|
|
|
|
+func GetEdbInfoByClassifyId(classifyId, edbInfoType, edbType, adminId int, noPermissionEdbInfoIdList, noPermissionEdbClassifyIdList []int) (items []*EdbClassifyItems, err error) {
|
|
o := global.DmSQL["data"]
|
|
o := global.DmSQL["data"]
|
|
sql := ` SELECT edb_info_id,classify_id,edb_name AS classify_name,edb_name_en AS classify_name_en,unique_code,source_name,source,sys_user_id,sys_user_real_name,start_date,edb_code,edb_type, sort,is_join_permission FROM edb_info WHERE classify_id = ? AND edb_info_type = ?`
|
|
sql := ` SELECT edb_info_id,classify_id,edb_name AS classify_name,edb_name_en AS classify_name_en,unique_code,source_name,source,sys_user_id,sys_user_real_name,start_date,edb_code,edb_type, sort,is_join_permission FROM edb_info WHERE classify_id = ? AND edb_info_type = ?`
|
|
|
|
|
|
@@ -1531,6 +1531,18 @@ func GetEdbInfoByClassifyId(classifyId, edbInfoType, edbType, adminId int) (item
|
|
sql += ` AND sys_user_id = ? `
|
|
sql += ` AND sys_user_id = ? `
|
|
pars = append(pars, adminId)
|
|
pars = append(pars, adminId)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ noPermissionEdbInfoIdNum := len(noPermissionEdbInfoIdList)
|
|
|
|
+ if noPermissionEdbInfoIdNum > 0 {
|
|
|
|
+ sql += ` AND edb_info_id NOT IN (` + utils.GetOrmInReplace(noPermissionEdbInfoIdNum) + `) `
|
|
|
|
+ pars = append(pars, noPermissionEdbInfoIdList)
|
|
|
|
+ }
|
|
|
|
+ noPermissionClassifyInfoIdNum := len(noPermissionEdbClassifyIdList)
|
|
|
|
+ if noPermissionClassifyInfoIdNum > 0 {
|
|
|
|
+ sql += ` AND classify_id NOT IN (` + utils.GetOrmInReplace(noPermissionClassifyInfoIdNum) + `) `
|
|
|
|
+ pars = append(pars, noPermissionEdbClassifyIdList)
|
|
|
|
+ }
|
|
|
|
+
|
|
sql += ` order by sort asc,edb_info_id asc `
|
|
sql += ` order by sort asc,edb_info_id asc `
|
|
err = o.Raw(sql, pars...).Scan(&items).Error
|
|
err = o.Raw(sql, pars...).Scan(&items).Error
|
|
|
|
|