Browse Source

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

lk 2 years ago
parent
commit
27fd4150cc
1 changed files with 5 additions and 1 deletions
  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()