Browse Source

no message

xingzai 6 months ago
parent
commit
b445e9dbf2
1 changed files with 11 additions and 4 deletions
  1. 11 4
      services/order.go

+ 11 - 4
services/order.go

@@ -196,17 +196,24 @@ func GetActivityVivoPoints(item *models.ActivityDetail, wxUser *models.WxUserIte
 	vivoPointsResp.CompanyPoints = fmt.Sprint(companyPointsNum)
 
 	if havePower {
-		if companyPointsNum >= vivoPointsSetDetail.PointsNum {
-			vivoPointsResp.PointPermission = 1
+		if vivoPointsSetDetail.PointsNum == 0 { //有权限情况下,点数为零的时候直接播放
+			vivoPointsResp.HavePoint = true
+		}
+		if companyPointsNum > 0 {
+			if companyPointsNum >= vivoPointsSetDetail.PointsNum {
+				vivoPointsResp.PointPermission = 1
+			} else {
+				vivoPointsResp.PointPermission = 2
+			}
 		} else {
-			vivoPointsResp.PointPermission = 2
+			//客户剩余点数为0的情况下,直接支付
+			vivoPointsResp.PointPermission = 3
 		}
 	} else {
 		if vivoPointsSetDetail.GoodsMoney > 0 {
 			vivoPointsResp.PointPermission = 3
 		}
 	}
-
 	return
 }