wangchuanjin пре 6 месеци
родитељ
комит
f872cc964d
1 измењених фајлова са 12 додато и 9 уклоњено
  1. 12 9
      service/balanceService.go

+ 12 - 9
service/balanceService.go

@@ -1,19 +1,20 @@
 package service
 
 import (
-	"app.yhyue.com/moapp/jyResourcesCenter/entity"
-	"app.yhyue.com/moapp/jyResourcesCenter/rpc/resourcesCenter"
-	"app.yhyue.com/moapp/jybase/mongodb"
 	"bytes"
 	"encoding/json"
 	"fmt"
-	"github.com/gogf/gf/v2/util/gconv"
-	"github.com/google/uuid"
 	"io/ioutil"
 	"log"
 	"net/http"
 	"strconv"
 	"time"
+
+	"app.yhyue.com/moapp/jyResourcesCenter/entity"
+	"app.yhyue.com/moapp/jyResourcesCenter/rpc/resourcesCenter"
+	"app.yhyue.com/moapp/jybase/mongodb"
+	"github.com/gogf/gf/v2/util/gconv"
+	"github.com/google/uuid"
 )
 
 type BalanceService struct{}
@@ -160,9 +161,6 @@ func (service *BalanceService) PurchaseUserBalance(balanceData *resourcesCenter.
 
 // 根据账户标识使用资源
 func (service *BalanceService) UseUserDetailed(duplicateRemoval int64, balanceData *resourcesCenter.Balance, detailedData *resourcesCenter.Detailed, infoId, url string, producMap map[string]interface{}, vipState int64, entId, entUserId int64) (int64, string, int64) {
-	orm := entity.Engine.NewSession()
-	jyOrm := entity.JyEngine.NewSession()
-	err := orm.Begin()
 	sourceTypeStr := "3"
 	if vipState > 0 {
 		sourceTypeStr = "4"
@@ -195,7 +193,12 @@ func (service *BalanceService) UseUserDetailed(duplicateRemoval int64, balanceDa
 			return entity.ErrorCode, "去重失败", 0
 		}
 	}
-
+	if deductionNumbs == 0 {
+		return entity.SuccessCode, "使用结存成功", deductionNumbs
+	}
+	orm := entity.Engine.NewSession()
+	jyOrm := entity.JyEngine.NewSession()
+	err := orm.Begin()
 	//查询结存是否够用
 	type SumStruct struct {
 		Age int `xorm:"age"`