|
@@ -402,8 +402,9 @@ func (this *CompanyApplyController) ApplyContractDetail() {
|
|
|
permissions := make([]int, 0)
|
|
|
checkItems := make([]*company.PermissionLookItem, 0)
|
|
|
|
|
|
- var expensiveYx int
|
|
|
+
|
|
|
|
|
|
+ var points float64
|
|
|
if detail.RaiPackageType == 0 {
|
|
|
mapUpgrade := make(map[int]bool)
|
|
|
|
|
@@ -413,11 +414,18 @@ func (this *CompanyApplyController) ApplyContractDetail() {
|
|
|
}
|
|
|
if v.ExpensiveYx > 0 {
|
|
|
mapExpensive[v.ChartPermissionId] = true
|
|
|
- expensiveYx = v.ExpensiveYx
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ if v.Points > 0 && v.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
|
|
|
+ points = v.Points
|
|
|
}
|
|
|
permissions = append(permissions, v.ChartPermissionId)
|
|
|
}
|
|
|
for _, n := range items {
|
|
|
+ if points > 0 && n.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
|
|
|
+ n.PermissionName += fmt.Sprint("(", points, "点)")
|
|
|
+ }
|
|
|
if utils.InArrayByInt(permissions, n.ChartPermissionId) {
|
|
|
checkList = append(checkList, n.ChartPermissionId)
|
|
|
checkItems = append(checkItems, n)
|
|
@@ -449,14 +457,14 @@ func (this *CompanyApplyController) ApplyContractDetail() {
|
|
|
continue
|
|
|
}
|
|
|
|
|
|
- if p.ChartPermissionId == utils.CHART_PERMISSION_ID_YANXUAN {
|
|
|
- if expensiveYx == 1 {
|
|
|
- p.PermissionName += "(5w)"
|
|
|
- } else if expensiveYx == 2 {
|
|
|
- p.PermissionName += "(10w)"
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -483,20 +491,27 @@ func (this *CompanyApplyController) ApplyContractDetail() {
|
|
|
if v.ExpensiveYx == 1 {
|
|
|
mapExpensive[v.ChartPermissionId] = true
|
|
|
}
|
|
|
+ if v.Points > 0 && v.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
|
|
|
+ points = v.Points
|
|
|
+ }
|
|
|
permissions = append(permissions, v.ChartPermissionId)
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
for _, n := range items {
|
|
|
- if n.ChartPermissionId != utils.ZHUAN_JIA_ID && n.ChartPermissionId != utils.CHART_PERMISSION_ID_YANXUAN {
|
|
|
+ if n.ChartPermissionId != utils.ZHUAN_JIA_ID && n.ChartPermissionId != utils.CHART_PERMISSION_ID_YANXUAN && n.ChartPermissionId != utils.YAN_XUAN_KOU_DIAN_BAO_ID {
|
|
|
continue
|
|
|
}
|
|
|
- if n.ChartPermissionId == utils.CHART_PERMISSION_ID_YANXUAN {
|
|
|
-
|
|
|
- if expensiveYx == 1 {
|
|
|
- n.PermissionName += "(5w)"
|
|
|
- } else if expensiveYx == 2 {
|
|
|
- n.PermissionName += "(10w)"
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if n.ChartPermissionId == utils.YAN_XUAN_KOU_DIAN_BAO_ID {
|
|
|
+ n.PermissionName += fmt.Sprint("(", points, "点)")
|
|
|
}
|
|
|
if utils.InArrayByInt(permissions, n.ChartPermissionId) {
|
|
|
checkList = append(checkList, n.ChartPermissionId)
|