|
@@ -1,19 +1,20 @@
|
|
package service
|
|
package service
|
|
|
|
|
|
import (
|
|
import (
|
|
- "app.yhyue.com/moapp/jyResourcesCenter/entity"
|
|
|
|
- "app.yhyue.com/moapp/jyResourcesCenter/rpc/resourcesCenter"
|
|
|
|
- "app.yhyue.com/moapp/jybase/mongodb"
|
|
|
|
"bytes"
|
|
"bytes"
|
|
"encoding/json"
|
|
"encoding/json"
|
|
"fmt"
|
|
"fmt"
|
|
- "github.com/gogf/gf/v2/util/gconv"
|
|
|
|
- "github.com/google/uuid"
|
|
|
|
"io/ioutil"
|
|
"io/ioutil"
|
|
"log"
|
|
"log"
|
|
"net/http"
|
|
"net/http"
|
|
"strconv"
|
|
"strconv"
|
|
"time"
|
|
"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{}
|
|
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) {
|
|
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"
|
|
sourceTypeStr := "3"
|
|
if vipState > 0 {
|
|
if vipState > 0 {
|
|
sourceTypeStr = "4"
|
|
sourceTypeStr = "4"
|
|
@@ -195,7 +193,12 @@ func (service *BalanceService) UseUserDetailed(duplicateRemoval int64, balanceDa
|
|
return entity.ErrorCode, "去重失败", 0
|
|
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 {
|
|
type SumStruct struct {
|
|
Age int `xorm:"age"`
|
|
Age int `xorm:"age"`
|
|
@@ -658,7 +661,7 @@ func (service *BalanceService) DataExpireHandle() {
|
|
entUserId = gconv.Int64(gconv.String(entUserData["id"]))
|
|
entUserId = gconv.Int64(gconv.String(entUserData["id"]))
|
|
entName := gconv.String(entUserData["name"])
|
|
entName := gconv.String(entUserData["name"])
|
|
entPhone := gconv.String(entUserData["phone"])
|
|
entPhone := gconv.String(entUserData["phone"])
|
|
- operator = fmt.Sprintf("%s(%s)", entName, entPhone)
|
|
|
|
|
|
+ operator = fmt.Sprintf("%s(%s)", entName, entPhone)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
detailed := entity.Detailed{
|
|
detailed := entity.Detailed{
|