Bladeren bron

no message

xingzai 9 maanden geleden
bovenliggende
commit
e5f987e63e
3 gewijzigde bestanden met toevoegingen van 10 en 4 verwijderingen
  1. 3 1
      controllers/company_apply.go
  2. 5 3
      controllers/cygx/activity_special_trip.go
  3. 2 0
      utils/constants.go

+ 3 - 1
controllers/company_apply.go

@@ -2089,6 +2089,7 @@ func (this *CompanyApplyController) ApplyContract() {
 		//mapChartPermissionId := make(map[int]int)
 		mapChartPermissionName := make(map[string]string) // 行业主客观防止重复写入Items用的
 		filterPermissionName := []string{}
+		mapPermissionNameUpgrade := make(map[string]bool) //升级权限重复
 		if totalForever == 0 {
 			filterPermissionName = []string{"专家", "路演服务"} // 需要过滤不展示的行业
 		} else {
@@ -2160,13 +2161,14 @@ func (this *CompanyApplyController) ApplyContract() {
 
 			plist.Items = append(plist.Items, n)
 
-			if totalForever == 0 {
+			if totalForever == 0 && !mapPermissionNameUpgrade[n.PermissionName] {
 				t := new(company.PermissionLookItem)
 				t.ChartPermissionId = n.ChartPermissionId + utils.PERMISSION_ID_UPGRADE
 				t.PermissionName = n.PermissionName + "(升级)"
 				t.PermissionType = n.PermissionType
 				t.Checked = n.Checked
 				plist.Items = append(plist.Items, t)
+				mapPermissionNameUpgrade[n.PermissionName] = true
 			}
 		}
 		//}

+ 5 - 3
controllers/cygx/activity_special_trip.go

@@ -153,8 +153,9 @@ func (this *ActivitySpecialTripCoAntroller) AddUser() {
 			itemBill.ChartPermissionName = activityInfo.ChartPermissionName
 			itemBill.AdminId = AdminUser.AdminId
 
-			if activityInfo.ChartPermissionName == utils.CE_LUE_NAME || activityInfo.ChartPermissionName == utils.GU_SHOU_NAME {
-				//如果是策略、固收行业,把代扣行业信息放入流水表,取消报名的时候,返点使用
+			//if activityInfo.ChartPermissionName == utils.CE_LUE_NAME || activityInfo.ChartPermissionName == utils.GU_SHOU_NAME {
+			if utils.InArrayByStr(utils.ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER, activityInfo.ChartPermissionName) {
+				//如果是策略、固收、周期行业,把代扣行业信息放入流水表,取消报名的时候,返点使用
 				maxChartPermissionId, maxChartPermissionName, err := cygxService.GetSpecialBillMaxChartPermissionId(infoUser)
 				if err != nil {
 					br.Msg = "操作失败"
@@ -568,7 +569,8 @@ func (this *ActivitySpecialTripCoAntroller) TripCancel() {
 	itemBill.ChartPermissionName = activityInfo.ChartPermissionName
 	itemBill.AdminId = sysUser.AdminId
 
-	if activityInfo.ChartPermissionName == utils.CE_LUE_NAME || activityInfo.ChartPermissionName == utils.GU_SHOU_NAME {
+	//if activityInfo.ChartPermissionName == utils.CE_LUE_NAME || activityInfo.ChartPermissionName == utils.GU_SHOU_NAME {
+	if utils.InArrayByStr(utils.ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER, activityInfo.ChartPermissionName) {
 		//如果是策略、固收行业,把代扣行业信息放入流水表,取消报名的时候,返点使用
 		lastTripBill, err := cygx.GetCygxActivitySpecialTripBillLastDetialByActivityId(activityInfo.ActivityId, userId)
 		if err != nil {

+ 2 - 0
utils/constants.go

@@ -428,6 +428,8 @@ var CYGX_REGISTER_PLATFORM_MAP = map[string]string{
 	"2": "网页版",
 }
 
+var ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER = []string{"策略", "固收", "周期"} //专项调研活动带扣点的行业
+
 const (
 	CYGX_OBJ_ARTICLE            string = "article"            // 对象类型:文章
 	CYGX_OBJ_ACTIVITY           string = "activity"           // 对象类型:活动