新注册的用户请输入邮箱并保存,随后登录邮箱激活账号。后续可直接使用邮箱登录!

Commit 899f489b authored by kunkkawu's avatar kunkkawu

update en name for diff chain

No related merge requests found
......@@ -9,6 +9,7 @@ package logic
import (
"context"
"fmt"
"strconv"
"strings"
"time"
......@@ -149,9 +150,16 @@ func (l *AssetUploadLogic) AssetUpload(in *registration.AssetUploadReq) (*regist
l.Logger.Errorf("requestId: [%s], query default asset chain info error, err: %s", in.RequestId, err)
return l.response(code.ErrAssetChainInfo, nil)
}
assetChainInfo.AssetEnName = defaultAssetChainInfo.AssetEnName
assetChainInfo.AssetId = defaultAssetChainInfo.AssetId
assetChainInfo.ChainInfoId = in.ChainInfoId
// 英文名更换成当前链平台id对应的英文名
platform, err1 := utils.GetPlatformInfo(l.svcCtx.ChainServiceClient, in.ChainInfoId)
if err1 == nil {
slice := strings.Split(defaultAssetChainInfo.AssetEnName, EnNameSeprator)
assetChainInfo.AssetEnName = fmt.Sprintf("%s%s%d", slice[0], EnNameSeprator, platform.PlatformId)
}
if err = db.Create(assetChainInfo).Error; err != nil {
l.Logger.Errorf("requestId: [%s], update on chain result error: %s", in.RequestId, err)
return l.response(code.ErrUpdateOnChainStatus, nil)
......
......@@ -25,6 +25,8 @@ import (
"github.com/zeromicro/go-zero/core/logx"
)
const EnNameSeprator = "_"
// CreateAssetLogic -
type CreateAssetLogic struct {
ctx context.Context
......@@ -89,7 +91,7 @@ func (l *CreateAssetLogic) CreateAsset(in *registration.CreateAssetReq) (*regist
}
// 5. 检查资产assetEnName的唯一性
in.AssetBaseInfo.AssetEnName = fmt.Sprintf("%s_%d", in.AssetBaseInfo.AssetEnName, platformInfo.PlatformId)
in.AssetBaseInfo.AssetEnName = fmt.Sprintf("%s%s%d", in.AssetBaseInfo.AssetEnName, EnNameSeprator, platformInfo.PlatformId)
if err = tx.Where("chain_info_id = ? and asset_en_name=?", platformInfo.ChainInfoId,
in.AssetBaseInfo.AssetEnName).First(&model.AssetChainInfo{}).Error; err == nil {
tx.Rollback()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment