|
@@ -686,26 +686,31 @@ func (this *CompanyApprovalController) GetApprovalPermissionList() {
|
|
|
for _, v := range permissionClassifyArr {
|
|
|
checkList := make([]int, 0)
|
|
|
plist := new(company.PermissionLookList)
|
|
|
+ plist.Items = make([]*company.PermissionLookItem, 0)
|
|
|
items, err := company.GetPermissionLookItemsByParentId(approvalInfo.ProductId, v.ChartPermissionId)
|
|
|
if err != nil {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取权限信息失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
- //权益客户下,主观客观同时选择,进行合并
|
|
|
- for _, n := range items {
|
|
|
- if _, ok := delayPermissionIdMap[n.ChartPermissionId]; ok {
|
|
|
- //if approvalInfo.ProductId == 2 {
|
|
|
- // if sandoPermissionIdMap[n.PermissionName] == 0 {
|
|
|
- // checkList = append(checkList, n.ChartPermissionId)
|
|
|
- // }
|
|
|
- // sandoPermissionIdMap[n.PermissionName] += 1
|
|
|
- //} else {
|
|
|
- // checkList = append(checkList, n.ChartPermissionId)
|
|
|
- //}
|
|
|
- checkList = append(checkList, n.ChartPermissionId)
|
|
|
+ if len(items) > 0 {
|
|
|
+ //权益客户下,主观客观同时选择,进行合并
|
|
|
+ for _, n := range items {
|
|
|
+ if _, ok := delayPermissionIdMap[n.ChartPermissionId]; ok {
|
|
|
+ //if approvalInfo.ProductId == 2 {
|
|
|
+ // if sandoPermissionIdMap[n.PermissionName] == 0 {
|
|
|
+ // checkList = append(checkList, n.ChartPermissionId)
|
|
|
+ // }
|
|
|
+ // sandoPermissionIdMap[n.PermissionName] += 1
|
|
|
+ //} else {
|
|
|
+ // checkList = append(checkList, n.ChartPermissionId)
|
|
|
+ //}
|
|
|
+ checkList = append(checkList, n.ChartPermissionId)
|
|
|
+ }
|
|
|
}
|
|
|
+ plist.Items = items
|
|
|
}
|
|
|
+
|
|
|
//if approvalInfo.ProductId == 2 {
|
|
|
// for i, n := range items {
|
|
|
// if sandoPermissionIdMap[n.PermissionName] == 1 {
|
|
@@ -713,7 +718,6 @@ func (this *CompanyApprovalController) GetApprovalPermissionList() {
|
|
|
// }
|
|
|
// }
|
|
|
//}
|
|
|
- plist.Items = items
|
|
|
plist.ClassifyName = v.PermissionName
|
|
|
plist.CheckList = checkList
|
|
|
if approvalInfo.ProductId == 1 {
|