瀏覽代碼

no message

xingzai 9 月之前
父節點
當前提交
ee063ba8c8
共有 1 個文件被更改,包括 9 次插入2 次删除
  1. 9 2
      controllers/company.go

+ 9 - 2
controllers/company.go

@@ -3141,6 +3141,7 @@ func (this *CompanyController) Detail() {
 		return
 	}
 	shareSellerId := 0
+	shareGroupId := 0
 	var productItem *company.CompanyProduct
 	if productId > 0 {
 		var e error
@@ -3152,6 +3153,7 @@ func (this *CompanyController) Detail() {
 		}
 		if productItem != nil {
 			shareSellerId = productItem.ShareSellerId
+			shareGroupId = productItem.ShareGroupId
 		}
 	}
 
@@ -3202,6 +3204,11 @@ func (this *CompanyController) Detail() {
 						isOk = true
 						break
 					}
+					// 分享的客户的组长 也有权限
+					if productItem.IsShare == 1 && productItem.ShareGroupId == sysUser.GroupId {
+						isOk = true
+						break
+					}
 
 					// 如果是组长,且该客户属于本组客户
 					if sysUser.Authority == 4 && productInfo.GroupId > 0 && productInfo.GroupId == sysUser.GroupId && sysUser.RoleTypeCode == utils.ROLE_TYPE_CODE_FICC_TEAM {
@@ -3281,7 +3288,7 @@ func (this *CompanyController) Detail() {
 				if item.Status == utils.COMPANY_STATUS_FREEZE || item.Status == utils.COMPANY_STATUS_LOSE {
 					btnDetailItem.BtnHistoryList = true
 				} else {
-					if item.SellerId == sysUser.AdminId || shareSellerId == sysUser.AdminId {
+					if item.SellerId == sysUser.AdminId || shareSellerId == sysUser.AdminId || shareGroupId == sysUser.GroupId {
 						btnDetailItem.BtnHistoryList = true
 					}
 					if sysUser.Authority > 0 {
@@ -3364,7 +3371,7 @@ func (this *CompanyController) Detail() {
 				if item.Status == utils.COMPANY_STATUS_FREEZE || item.Status == utils.COMPANY_STATUS_LOSE {
 					btnDetailItem.BtnHistoryList = true
 				} else {
-					if item.SellerId == sysUser.AdminId || item.ShareSellerId == sysUser.AdminId {
+					if item.SellerId == sysUser.AdminId || item.ShareSellerId == sysUser.AdminId || shareGroupId == sysUser.GroupId {
 						btnDetailItem.BtnHistoryList = true
 					}
 					if sysUser.Authority > 0 {