瀏覽代碼

feat:p525兑换接口payway调整

fuwencai 1 年之前
父節點
當前提交
167fd8ac2c
共有 1 個文件被更改,包括 8 次插入3 次删除
  1. 8 3
      jydocs-back/servers/userDoc.go

+ 8 - 3
jydocs-back/servers/userDoc.go

@@ -122,6 +122,7 @@ func (userDoc *UserDoc) DocBuy() {
 		docMemberStatus := docMember["docMemberStatus"].(bool)
 		docMemberStatus := docMember["docMemberStatus"].(bool)
 		freeDownload := common.IntAll(docMember["free_download"])
 		freeDownload := common.IntAll(docMember["free_download"])
 		surplus, use := 0, 0 // 今日下载剩余次数,今日消耗次数
 		surplus, use := 0, 0 // 今日下载剩余次数,今日消耗次数
+		payWay := "剑鱼币"
 		if docMemberStatus {
 		if docMemberStatus {
 			// 会员
 			// 会员
 			switch payType {
 			switch payType {
@@ -147,6 +148,8 @@ func (userDoc *UserDoc) DocBuy() {
 					}
 					}
 					//  没有超过下载次数  下一步应该到转存 不用扣剑鱼币
 					//  没有超过下载次数  下一步应该到转存 不用扣剑鱼币
 					usePoint = false
 					usePoint = false
+					docPoint = docInfo.DocMemberPrice
+					payWay = "会员免费特权"
 				} else {
 				} else {
 					// 精品文档
 					// 精品文档
 					docPoint = docInfo.DocMemberPrice // 会员价
 					docPoint = docInfo.DocMemberPrice // 会员价
@@ -164,6 +167,8 @@ func (userDoc *UserDoc) DocBuy() {
 				}
 				}
 				usePoint = false  // 免费下载的不扣剑鱼币
 				usePoint = false  // 免费下载的不扣剑鱼币
 				useSLTimes = true // 后边要处理该字段
 				useSLTimes = true // 后边要处理该字段
+				docPoint = 0
+				payWay = "免费下载特权"
 			case public.PayTypeFullPrice:
 			case public.PayTypeFullPrice:
 				docPoint = docInfo.Price // 原价下的
 				docPoint = docInfo.Price // 原价下的
 			default:
 			default:
@@ -196,9 +201,9 @@ func (userDoc *UserDoc) DocBuy() {
 			}
 			}
 		}
 		}
 		// 没有ossdocId 说明是还没有下过的 需要先获得地址
 		// 没有ossdocId 说明是还没有下过的 需要先获得地址
-		if docInfo.OssDocId == "" {
+		if docInfo.OssDocId == "" && docInfo.Source == public.SourceDd {
 			// 如果是精品 则需要先调购买接口
 			// 如果是精品 则需要先调购买接口
-			if docInfo.ProductType == public.ProductTypePremium && docInfo.Source == public.SourceDd {
+			if docInfo.ProductType == public.ProductTypePremium {
 				_, err2 := rpc.PartUserBuy(docId, userInfo.MgoUserId, userInfo.Phone, userInfo.PositionId)
 				_, err2 := rpc.PartUserBuy(docId, userInfo.MgoUserId, userInfo.Phone, userInfo.PositionId)
 				if err2 != nil {
 				if err2 != nil {
 					return nil, fmt.Errorf("获取失败")
 					return nil, fmt.Errorf("获取失败")
@@ -243,7 +248,7 @@ func (userDoc *UserDoc) DocBuy() {
 			"code":    serialNumber,
 			"code":    serialNumber,
 			"balance": userPoint - docPoint,
 			"balance": userPoint - docPoint,
 			"payTime": time.Now().Unix(),
 			"payTime": time.Now().Unix(),
-			"payWay":  "剑鱼币",
+			"payWay":  payWay,
 		}, nil
 		}, nil
 	}()
 	}()
 	if errMsg != nil {
 	if errMsg != nil {