|
@@ -56,6 +56,19 @@ func GetExcelDetailInfoByUnicode(unicode string, sysUserId int) (excelDetail res
|
|
|
|
|
|
func formatExcelInfo2Detail(excelInfo *excel.ExcelInfo, sysUserId int) (excelDetail response.ExcelInfoDetail, errMsg string, err error) {
|
|
|
// 数据权限
|
|
|
+ // 判断是否是子表,如果是子表,则从父级分类中查询权限信息
|
|
|
+ if excelInfo.ParentId > 0 {
|
|
|
+ parentExcelInfo, e := excel.GetExcelInfoById(excelInfo.ParentId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("获取父级ETA表格信息失败,Err:" + err.Error())
|
|
|
+ if err.Error() == utils.ErrNoRow() {
|
|
|
+ errMsg = "父级ETA表格被删除,请刷新页面"
|
|
|
+ err = errors.New("父级ETA表格被删除,请刷新页面,Err:" + err.Error())
|
|
|
+ }
|
|
|
+ return
|
|
|
+ }
|
|
|
+ excelInfo.ExcelClassifyId = parentExcelInfo.ExcelClassifyId
|
|
|
+ }
|
|
|
haveOperaAuth, err := data_manage_permission.CheckExcelPermissionByExcelInfoId(excelInfo.ExcelInfoId, excelInfo.ExcelClassifyId, excelInfo.IsJoinPermission, sysUserId)
|
|
|
if err != nil {
|
|
|
err = errors.New("获取表格权限信息失败,Err" + err.Error())
|