contract 部分代码修改

This commit is contained in:
songchuang 2023-03-16 16:05:35 +08:00
parent 4abf550246
commit 68d53191fc
2 changed files with 23 additions and 16 deletions

View File

@ -15,7 +15,8 @@ import (
)
func GetArtistInfoByArtistUid(artistUid string) (user model.User, err error) {
if err = db.DB.Where("mgmt_artist_uid = ?", artistUid).First(&user).Error; err != nil {
if err = db.DB.Where("mgmt_acc_id = ?", artistUid).Preload("RealNameInfo").Find(&user).Error; err != nil {
zap.L().Error("get user info err", zap.Error(err))
err = errors.New(m.ERROR_SELECT)
return

View File

@ -209,10 +209,16 @@ func (a *Contract) SignContract(req *contract.SignContractRequest) (rep *contrac
return
}
//根据画家id获取画家具体信息
artistDetailResponse, customerId, err := GetArtistInfoById(req.ArtistUid)
// //根据画家id获取画家具体信息
// artistDetailResponse, customerId, err := GetArtistInfoById(req.ArtistUid)
// if err != nil {
// return rep, err
// }
//返回画家信息
artistDetailResponse, err := dao.GetArtistInfoByArtistUid(req.ArtistUid)
if err != nil {
return rep, err
return
}
if contractInfo.Type != 4 && contractInfo.Type != 7 {
@ -224,10 +230,10 @@ func (a *Contract) SignContract(req *contract.SignContractRequest) (rep *contrac
parameterMap := make((map[string]string), 0)
// 一、 模板填充
parameterMap["PartyAName"] = artistDetailResponse.ProfileInfo.Name
parameterMap["PartyAAddress"] = artistDetailResponse.ProfileInfo.Address
parameterMap["PartyAIdentityCard"] = artistDetailResponse.ProfileInfo.CardId
parameterMap["PartyATelNum"] = artistDetailResponse.ProfileInfo.Phone
parameterMap["PartyAName"] = artistDetailResponse.RealNameInfo.Name
parameterMap["PartyAAddress"] = artistDetailResponse.RealNameInfo.Address
parameterMap["PartyAIdentityCard"] = artistDetailResponse.RealNameInfo.IdNum
parameterMap["PartyATelNum"] = artistDetailResponse.RealNameInfo.TelNum
parameterMap["PartyBRule"] = "240"
parameterMap["SettleNum"] = "2"
parameterMap["SettleSec"] = "100"
@ -287,10 +293,10 @@ func (a *Contract) SignContract(req *contract.SignContractRequest) (rep *contrac
var parameterMap = make(map[string]string)
endTime := time.Now().AddDate(1, 0, -1)
parameterMap["ContractNo"] = ContractNo
parameterMap["PartyAName"] = artistDetailResponse.ProfileInfo.Name
parameterMap["PartyAAddress"] = artistDetailResponse.ProfileInfo.Address
parameterMap["PartyAIdentityCard"] = artistDetailResponse.ProfileInfo.CardId
parameterMap["PartyATelNum"] = artistDetailResponse.ProfileInfo.Phone
parameterMap["PartyAName"] = artistDetailResponse.RealNameInfo.Name
parameterMap["PartyAAddress"] = artistDetailResponse.RealNameInfo.Address
parameterMap["PartyAIdentityCard"] = artistDetailResponse.RealNameInfo.IdNum
parameterMap["PartyATelNum"] = artistDetailResponse.RealNameInfo.TelNum
parameterMap["SettleNum"] = "2"
parameterMap["SettleSecOne"] = "0"
parameterMap["SettleSecTwo"] = "100"
@ -354,8 +360,8 @@ func (a *Contract) SignContract(req *contract.SignContractRequest) (rep *contrac
}
var parameterMap = make(map[string]string)
parameterMap["PartyAName"] = artistDetailResponse.ProfileInfo.Name
parameterMap["PartyAIdCard"] = artistDetailResponse.ProfileInfo.CardId
parameterMap["PartyAName"] = artistDetailResponse.RealNameInfo.Name
parameterMap["PartyAIdCard"] = artistDetailResponse.RealNameInfo.IdNum
parameterMap["ArtworkName"] = artworkDetailResponse.ProfileInfo.ArtworkName
parameterMap["Year"] = fmt.Sprintf("%d", time.Now().Year())
parameterMap["Month"] = fmt.Sprintf("%d", time.Now().Month())
@ -474,7 +480,7 @@ func (a *Contract) SignContract(req *contract.SignContractRequest) (rep *contrac
//一、 模板填充
var parameterMap = make(map[string]string)
parameterMap["PartyBLegal"] = artistDetailResponse.ProfileInfo.Name
parameterMap["PartyBLegal"] = artistDetailResponse.RealNameInfo.Name
//将map转换为string类型
parameterMapType, err := json.Marshal(parameterMap)
@ -579,7 +585,7 @@ func (a *Contract) SignContract(req *contract.SignContractRequest) (rep *contrac
extSignRequest := &contractMicroservice.ExtSignRequest{
TransactionId: transactionId,
ContractId: contractInfo.ContractId,
CustomerId: customerId,
CustomerId: artistDetailResponse.CustomerId,
ReturnUrl: fmt.Sprintf("%v/contractwrite?htmltype=%s&envtype=%s&token= %s", "192.168.10.7", req.HtmlType, req.EnvType, req.Token),
DocTitle: contractInfo.ContractId,
OpenEnvironment: "0",