Browse Source

Merge branch 'cygx_13.6' of http://8.136.199.33:3000/hongze/hongze_cygx into debug

xingzai 9 months ago
parent
commit
edce41c748
3 changed files with 17 additions and 13 deletions
  1. 4 4
      controllers/activity_special.go
  2. 11 8
      services/activity_special_trip.go
  3. 2 1
      utils/constants.go

+ 4 - 4
controllers/activity_special.go

@@ -250,8 +250,8 @@ func (this *ActivitySpecialCoAntroller) SpecialTripAdd() {
 			itemBill.ChartPermissionId = activityInfo.ChartPermissionId
 			itemBill.ChartPermissionName = activityInfo.ChartPermissionName
 
-			if activityInfo.ChartPermissionName == utils.CE_LUE_NAME || activityInfo.ChartPermissionName == utils.GU_SHOU_NAME || activityInfo.ChartPermissionName == utils.ZHOU_QI_NAME {
-				//如果是策略、固收行业,把代扣行业信息放入流水表,取消报名的时候,返点使用
+			if utils.InArrayByStr(utils.ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER, activityInfo.ChartPermissionName) {
+				//如果是策略、固收、周期行业,把代扣行业信息放入流水表,取消报名的时候,返点使用
 				maxChartPermissionId, maxChartPermissionName, err := services.GetSpecialBillMaxChartPermissionId(user)
 				if err != nil {
 					br.Msg = "操作失败"
@@ -478,8 +478,8 @@ func (this *ActivitySpecialCoAntroller) Tripcancel() {
 	itemBill.ChartPermissionName = activityInfo.ChartPermissionName
 	resultTime := utils.StrTimeToTime(activityInfo.ActivityTime)
 
-	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 := models.GetCygxActivitySpecialTripBillLastDetialByActivityId(activityInfo.ActivityId, user.UserId)
 		if err != nil {
 			br.Msg = "操作失败"

+ 11 - 8
services/activity_special_trip.go

@@ -188,8 +188,9 @@ func CheckTripRemainingtimesBycompany(user *models.WxUserItem, activityInfo *mod
 		return
 	}
 
-	//判断是不是策略、固收、周期行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
-	if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME && chartPermissionName != utils.ZHOU_QI_NAME {
+	//判断是不是策略行业的活动,策略的任何一个行业有剩余点数都能参加
+	//if chartPermissionName == utils.CE_LUE_NAME {
+	if utils.InArrayByStr(utils.ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER, activityInfo.ChartPermissionName) {
 		return
 	} else {
 		for _, v := range activitySpecialPermissionPointsList {
@@ -226,7 +227,7 @@ func GetSpecialBillMaxChartPermissionId(user *models.WxUserItem) (maxChartPermis
 func DeductTripRemainingtimesByUser(user *models.WxUserItem, activityInfo *models.CygxActivitySpecialDetail) (err error) {
 	msgTemplate := "您的专项调研次数已用完,如仍想参加,请与您的对口销售商议"
 	companyId := user.CompanyId
-	chartPermissionName := activityInfo.ChartPermissionName
+	//chartPermissionName := activityInfo.ChartPermissionName
 
 	companyProduct, e := company.GetCompanyProductByCompanyIdAndProductId(companyId, utils.COMPANY_PRODUCT_RAI_ID)
 	if e != nil {
@@ -269,8 +270,9 @@ func DeductTripRemainingtimesByUser(user *models.WxUserItem, activityInfo *model
 		condition = " AND  company_id  = ?  AND points  > 0   ORDER BY  points DESC LIMIT 1   "
 		pars = append(pars, companyId)
 
-		//判断是不是策略、固收行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
-		if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME && chartPermissionName != utils.ZHOU_QI_NAME {
+		//判断是不是策略、固收、周期行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
+		//if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME {
+		if !utils.InArrayByStr(utils.ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER, activityInfo.ChartPermissionName) {
 			pars = make([]interface{}, 0)
 			condition = " AND  company_id  = ?  AND ( chart_permission_id  = ? OR  chart_permission_id =0 )    AND points  > 0   ORDER BY  points DESC LIMIT 1   "
 			pars = append(pars, companyId, activityInfo.ChartPermissionId)
@@ -302,14 +304,15 @@ func DeductTripRemainingtimesByUser(user *models.WxUserItem, activityInfo *model
 // RebateTripRemainingtimesByUser 返点用户专项调研剩余次数
 func RebateTripRemainingtimesByUser(user *models.WxUserItem, activityInfo *models.CygxActivitySpecialDetail) (err error) {
 	companyId := user.CompanyId
-	chartPermissionName := activityInfo.ChartPermissionName
+	//chartPermissionName := activityInfo.ChartPermissionName
 	var condition string
 	var pars []interface{}
 	condition = " AND  company_id  = ?    ORDER BY  points DESC LIMIT 1   "
 	pars = append(pars, companyId)
 
-	//判断是不是策略、固收行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
-	if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME && chartPermissionName != utils.ZHOU_QI_NAME {
+	//判断是不是策略、固收、周期行业的活动,如果不是策略就获取对应行业的点数 ,策略的任何一个行业有剩余点数都能参加
+	//if chartPermissionName != utils.CE_LUE_NAME && chartPermissionName != utils.GU_SHOU_NAME {
+	if !utils.InArrayByStr(utils.ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER, activityInfo.ChartPermissionName) {
 		pars = make([]interface{}, 0)
 		condition = " AND  company_id  = ? AND  (chart_permission_id  = ?   OR chart_permission_id = 0 )    LIMIT 1   "
 		pars = append(pars, companyId, activityInfo.ChartPermissionId)

+ 2 - 1
utils/constants.go

@@ -107,7 +107,6 @@ const (
 	HONG_GUAN_NAME                   string = "宏观"
 	HONG_GUAN_ID                     int    = 1
 	GU_SHOU_NAME                     string = "固收"
-	ZHOU_QI_NAME                     string = "周期"
 	GU_SHOU_ID                       int    = 100000                          // 自定义权限类型ID ,十万起步
 	GU_SHOU_ID_CHART                 int    = 53                              // chart_permission 表 固收ID
 	YAN_XUAN_ARTICLE_TYPE_IDS        string = "1,2,12"                        // 属于研选的报告类型ID
@@ -299,3 +298,5 @@ const (
 	COMPANY_STATUS_POTENTIAL = "潜在"
 	COMPANY_STATUS_CLOSE     = "关闭"
 )
+
+var ACTIVITY_SPECIAL_TRIP_PERMISSION_NAME_OTHER = []string{"策略", "固收", "周期"} //专项调研活动带扣点的行业