|
@@ -1918,6 +1918,7 @@ func (this *CompanyApplyController) ApplyContract() {
|
|
|
//升级
|
|
|
mapUpgrade := make(map[int]int)
|
|
|
mapExpensive := make(map[int]bool)
|
|
|
+ var expensiveYx int
|
|
|
permissionList, err := company.GetCompanyContractPermissionByCompanyContractId(contractItem.CompanyContractId)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
@@ -1929,8 +1930,9 @@ func (this *CompanyApplyController) ApplyContract() {
|
|
|
if v.IsUpgrade == 1 {
|
|
|
mapUpgrade[v.ChartPermissionId] = v.ChartPermissionId
|
|
|
}
|
|
|
- if v.ExpensiveYx == 1 {
|
|
|
+ if v.ExpensiveYx > 0 {
|
|
|
mapExpensive[v.ChartPermissionId] = true
|
|
|
+ expensiveYx = v.ExpensiveYx
|
|
|
}
|
|
|
permissionIds = append(permissionIds, v.ChartPermissionId)
|
|
|
}
|
|
@@ -1951,8 +1953,12 @@ func (this *CompanyApplyController) ApplyContract() {
|
|
|
checkList = append(checkList, n.ChartPermissionId+utils.PERMISSION_ID_UPGRADE)
|
|
|
} else {
|
|
|
if mapExpensive[n.ChartPermissionId] {
|
|
|
- // 研选5w
|
|
|
- checkList = append(checkList, n.ChartPermissionId+utils.PERMISSION_ID_YANXUAN_DIFF)
|
|
|
+ // 研选5w与10W
|
|
|
+ if expensiveYx == 1 {
|
|
|
+ checkList = append(checkList, n.ChartPermissionId+utils.PERMISSION_ID_YANXUAN_DIFF) // 5W
|
|
|
+ } else {
|
|
|
+ checkList = append(checkList, utils.PERMISSION_ID_YANXUAN_10W_DIFF) // 10W
|
|
|
+ }
|
|
|
} else {
|
|
|
// 非内部人员, 忽略掉已有的客观权限, 否则前端升级的反选会出现问题, 重新提交的时候只提交主观权限也有对应的处理
|
|
|
if !strings.Contains(n.Remark, "客观") {
|
|
@@ -1967,9 +1973,9 @@ func (this *CompanyApplyController) ApplyContract() {
|
|
|
//mapChartPermissionId[n.ChartPermissionId] = n.ChartPermissionId
|
|
|
}
|
|
|
|
|
|
- // 买方研选3w/5w
|
|
|
+ // 买方研选3w/5w/10w
|
|
|
if n.PermissionName == utils.CHART_PERMISSION_NAME_MF_YANXUAN {
|
|
|
- m3, m5 := new(company.PermissionLookItem), new(company.PermissionLookItem)
|
|
|
+ m3, m5, m10 := new(company.PermissionLookItem), new(company.PermissionLookItem), new(company.PermissionLookItem)
|
|
|
m3.ChartPermissionId = n.ChartPermissionId
|
|
|
m3.PermissionName = fmt.Sprint(n.PermissionName, "(3w)")
|
|
|
plist.Items = append(plist.Items, m3)
|
|
@@ -1977,6 +1983,10 @@ func (this *CompanyApplyController) ApplyContract() {
|
|
|
m5.ChartPermissionId = n.ChartPermissionId + utils.PERMISSION_ID_YANXUAN_DIFF
|
|
|
m5.PermissionName = fmt.Sprint(n.PermissionName, "(5w)")
|
|
|
plist.Items = append(plist.Items, m5)
|
|
|
+
|
|
|
+ m10.ChartPermissionId = utils.PERMISSION_ID_YANXUAN_10W_DIFF
|
|
|
+ m10.PermissionName = fmt.Sprint(n.PermissionName, "(10w)")
|
|
|
+ plist.Items = append(plist.Items, m10)
|
|
|
continue
|
|
|
}
|
|
|
|