|
@@ -7875,15 +7875,18 @@ func (this *CompanyController) PermissionList() {
|
|
|
}
|
|
|
//合并主观客观
|
|
|
mapPermissionName := make(map[string]int)
|
|
|
- for _, v := range items {
|
|
|
- if mapPermissionName[v.PermissionName] == 0 {
|
|
|
+ for _, n := range items {
|
|
|
+ if permissionProductId == utils.COMPANY_PRODUCT_RAI_ID && utils.InArrayByStr(utils.FilterPermissionNameRai, n.PermissionName) {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ if mapPermissionName[n.PermissionName] == 0 {
|
|
|
//plist.Items = append(plist.Items, v)
|
|
|
//mapPermissionName[v.PermissionName] = v.ChartPermissionId
|
|
|
|
|
|
// CRM8.8-只有客观的时候回显
|
|
|
- if mapPermissionCheck[v.PermissionName] == 0 || (mapPermissionCheck[v.PermissionName] > 0 && v.ChartPermissionId == mapPermissionCheck[v.PermissionName]) {
|
|
|
- plist.Items = append(plist.Items, v)
|
|
|
- mapPermissionName[v.PermissionName] = v.ChartPermissionId
|
|
|
+ if mapPermissionCheck[n.PermissionName] == 0 || (mapPermissionCheck[n.PermissionName] > 0 && n.ChartPermissionId == mapPermissionCheck[n.PermissionName]) {
|
|
|
+ plist.Items = append(plist.Items, n)
|
|
|
+ mapPermissionName[n.PermissionName] = n.ChartPermissionId
|
|
|
}
|
|
|
}
|
|
|
}
|