فهرست منبع

fix(工单权限): 管理员看全部

lk 2 سال پیش
والد
کامیت
e5e512caf9
2فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 2 2
      opms_parent/app/service/work/deliver_order.go
  2. 2 2
      opms_parent/app/service/work/work_order.go

+ 2 - 2
opms_parent/app/service/work/deliver_order.go

@@ -98,8 +98,8 @@ func (s DeliverOrderService) List(ctx context.Context, req *work.DeliverOrderLis
 	g.Log().Infof("DeliverOrderService List roles %v", s.userInfo.Roles)
 	//dao := s.Dao.DeliverOrderDao.As("a").LeftJoin("ctr_contract b", "a.contract_id=b.id").Unscoped().Where("a.deleted_time is null") // 改为关联项目
 	dao := s.Dao.DeliverOrderDao.As("a").LeftJoin("proj_business b", "a.project_id=b.id").Unscoped().Where("a.deleted_time is null")
-	//	研发主管、研发总监、品质主管、总经理、销售总监、销售助理看全部的
-	if service.StringsContains(s.userInfo.Roles, "ResearchAndDevelopmentDirector") || service.StringsContains(s.userInfo.Roles, "ResearchAndDevelopmentSupervisor") || service.StringsContains(s.userInfo.Roles, "QualityAssuranceSupervisor") || service.StringsContains(s.userInfo.Roles, "GeneralManager") || service.StringsContains(s.userInfo.Roles, "SalesDirector") || service.StringsContains(s.userInfo.Roles, "SaleAssociate") {
+	//	系统管理员、研发主管、研发总监、品质主管、总经理、销售总监、销售助理看全部的
+	if service.StringsContains(s.userInfo.Roles, "ResearchAndDevelopmentDirector") || service.StringsContains(s.userInfo.Roles, "ResearchAndDevelopmentSupervisor") || service.StringsContains(s.userInfo.Roles, "QualityAssuranceSupervisor") || service.StringsContains(s.userInfo.Roles, "GeneralManager") || service.StringsContains(s.userInfo.Roles, "SalesDirector") || service.StringsContains(s.userInfo.Roles, "SaleAssociate") || service.StringsContains(s.userInfo.Roles, "SysAdmin") {
 		//	无条件,查询全部
 		//	项目经理看对应的
 	} else if service.StringsContains(s.userInfo.Roles, "ProjectManager") {

+ 2 - 2
opms_parent/app/service/work/work_order.go

@@ -66,8 +66,8 @@ func (s *OrderService) GetList(req *model.WorkOrderSearchReq) (total int, orderL
 	//2.角色为大区经理,可以看到申请人为自己及下属的支持工单
 	//3.支持人员可以看到负责人为自己的支持工单
 	//4.产品线经理可以看到自己所属产品线的支持工单
-	//5.角色为总经理、销售总监、销售助理的可以看到所有的支持工单
-	if service.StringsContains(s.CxtUser.Roles, "GeneralManager") || service.StringsContains(s.CxtUser.Roles, "SalesDirector") || service.StringsContains(s.CxtUser.Roles, "SaleAssociate") {
+	//5.角色为系统管理员、总经理、销售总监、销售助理的可以看到所有的支持工单
+	if service.StringsContains(s.CxtUser.Roles, "GeneralManager") || service.StringsContains(s.CxtUser.Roles, "SalesDirector") || service.StringsContains(s.CxtUser.Roles, "SaleAssociate") || service.StringsContains(s.CxtUser.Roles, "SysAdmin") {
 		//	无条件,查询全部
 		// 产品线负责人看自己负责的产品线
 	} else if service.StringsContains(s.CxtUser.Roles, "ProductLineManager") {