Преглед на файлове

fix(任务单): 添加数据权限限制

lk преди 2 години
родител
ревизия
27fd4150cc
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      opms_parent/app/service/work/deliver_order_progress.go

+ 5 - 1
opms_parent/app/service/work/deliver_order_progress.go

@@ -82,7 +82,11 @@ func (s DeliverOrderProgressService) List(ctx context.Context, req *work.Deliver
 	}
 
 	if req.IsPrincipalPerson == "1" {
-		dao = dao.Where("principal_person_id = ?", s.userInfo.Id)
+		if service.StringsContains(s.userInfo.Roles, "SysAdmin") || service.StringsContains(s.userInfo.Roles, "GeneralManager") || service.StringsContains(s.userInfo.Roles, "ResearchAndDevelopmentDirector") {
+			//	无条件,查询全部
+		} else {
+			dao = dao.Where("principal_person_id = ?", s.userInfo.Id)
+		}
 	}
 
 	total, err := dao.Count()