diff --git a/cmd/internal/logic/contract.go b/cmd/internal/logic/contract.go index e60cc2f..79e76e4 100644 --- a/cmd/internal/logic/contract.go +++ b/cmd/internal/logic/contract.go @@ -221,6 +221,19 @@ func (a *Contract) SignContract(req *contract.SignContractRequest) (rep *contrac return } + var ( + realName string + address string + idNum string + ) + if artistDetailResponse.RealNameInfo != nil { + realName = artistDetailResponse.RealNameInfo.Name + address = artistDetailResponse.RealNameInfo.Address + idNum = artistDetailResponse.RealNameInfo.IdNum + } else { + fmt.Printf("用户%s 实名信息为空", artistDetailResponse.MgmtArtistUid) + } + if contractInfo.Type != 4 && contractInfo.Type != 7 { switch contractInfo.Type { @@ -228,18 +241,7 @@ func (a *Contract) SignContract(req *contract.SignContractRequest) (rep *contrac var ContractNo = fmt.Sprintf("TF_%d", time.Now().UnixNano()) endTime := time.Now().AddDate(1, 0, -1) parameterMap := make((map[string]string), 0) - var ( - realName string - address string - idNum string - ) - if artistDetailResponse.RealNameInfo != nil { - realName = artistDetailResponse.RealNameInfo.Name - address = artistDetailResponse.RealNameInfo.Address - idNum = artistDetailResponse.RealNameInfo.IdNum - } else { - fmt.Printf("用户%s 实名信息为空", artistDetailResponse.MgmtArtistUid) - } + // 一、 模板填充 parameterMap["PartyAName"] = realName parameterMap["PartyAAddress"] = address