|
@@ -56,6 +56,8 @@ func GetCompanyContractPermissionNameMapById(companyContractIds []int) (mapContr
|
|
|
err = errors.New("GetCompanyContractPermissionList, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ mapIsUpgrade := make(map[string]bool)
|
|
|
for _, v := range companyContractPermissionList {
|
|
|
|
|
|
if strings.Count(mapContractIdPerssion[(v.CompanyContractId)], "w套餐") == 0 {
|
|
@@ -67,10 +69,16 @@ func GetCompanyContractPermissionNameMapById(companyContractIds []int) (mapContr
|
|
|
}
|
|
|
} else {
|
|
|
mapContractIdPerssion[(v.CompanyContractId)] += mappermissionName[v.ChartPermissionId] + ","
|
|
|
+ if v.IsUpgrade == 1 {
|
|
|
+
|
|
|
+ perssionName := mappermissionName[v.ChartPermissionId]
|
|
|
+ perssionName = strings.Replace(perssionName, "(客观)", "", -1)
|
|
|
+ perssionName = strings.Replace(perssionName, "(主观)", "", -1)
|
|
|
+ mapIsUpgrade[fmt.Sprint(v.CompanyContractId, "perssionName", perssionName)] = true
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
|
|
|
for k, v := range mapContractIdPerssion {
|
|
|
perssionName := v
|
|
@@ -90,6 +98,7 @@ func GetCompanyContractPermissionNameMapById(companyContractIds []int) (mapContr
|
|
|
perssionName = strings.Replace(perssionName, "智造(主观)", "智造", -1)
|
|
|
perssionName = strings.Replace(perssionName, "智造(客观)", "", -1)
|
|
|
}
|
|
|
+
|
|
|
perssionName = strings.TrimRight(perssionName, ",")
|
|
|
mapContractIdPerssion[k] = perssionName
|
|
|
}
|
|
@@ -103,6 +112,9 @@ func GetCompanyContractPermissionNameMapById(companyContractIds []int) (mapContr
|
|
|
if vName == "" {
|
|
|
continue
|
|
|
}
|
|
|
+ if mapIsUpgrade[fmt.Sprint(k, "perssionName", vName)] {
|
|
|
+ vName += "(升级)"
|
|
|
+ }
|
|
|
nameArr = append(nameArr, vName)
|
|
|
}
|
|
|
mapContractResp[k] = strings.Join(nameArr, ",")
|