...
|
...
|
@@ -23,134 +23,150 @@ func (subscriber *MessageServiceSubscriber) HandleEvent(domainEvent coreDomain.D |
|
|
switch domainEvent.EventType() {
|
|
|
case event.COOPERATION_APPLICATION_AGREED: // 共创申请审核通过
|
|
|
cooperationApplicationAgreedEvent := domainEvent.(*event.CooperationApplicationAgreed)
|
|
|
data, err1 := messageServiceGateway.AgreeCooperationApplication(
|
|
|
cooperationApplicationAgreedEvent.CreationProjectId,
|
|
|
cooperationApplicationAgreedEvent.CreationProjectName,
|
|
|
cooperationApplicationAgreedEvent.CreationProjectNumber,
|
|
|
cooperationApplicationAgreedEvent.UserId,
|
|
|
cooperationApplicationAgreedEvent.UserBaseId,
|
|
|
cooperationApplicationAgreedEvent.OrgId,
|
|
|
cooperationApplicationAgreedEvent.CompanyId,
|
|
|
)
|
|
|
if err1 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err1.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
for _, agreedData := range cooperationApplicationAgreedEvent.CooperationApplicationAgreedData {
|
|
|
data, err1 := messageServiceGateway.AgreeCooperationApplication(
|
|
|
agreedData.CreationProjectId,
|
|
|
agreedData.CreationProjectName,
|
|
|
agreedData.CreationProjectNumber,
|
|
|
agreedData.UserId,
|
|
|
agreedData.UserBaseId,
|
|
|
agreedData.OrgId,
|
|
|
agreedData.CompanyId,
|
|
|
)
|
|
|
if err1 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err1.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
}
|
|
|
}
|
|
|
break
|
|
|
case event.CREATION_CONTRACT_INFORM_JOINT: // 共创确认
|
|
|
creationContractInformJointEvent := domainEvent.(*event.CreationContractInformJoint)
|
|
|
data, err2 := messageServiceGateway.InformJoinCreationContract(
|
|
|
creationContractInformJointEvent.CreationContractId,
|
|
|
creationContractInformJointEvent.CreationContractName,
|
|
|
creationContractInformJointEvent.CreationContractNumber,
|
|
|
creationContractInformJointEvent.CreationProjectId,
|
|
|
creationContractInformJointEvent.CreationProjectName,
|
|
|
creationContractInformJointEvent.UserId,
|
|
|
creationContractInformJointEvent.UserBaseId,
|
|
|
creationContractInformJointEvent.OrgId,
|
|
|
creationContractInformJointEvent.CompanyId,
|
|
|
)
|
|
|
if err2 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err2.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
for _, jointData := range creationContractInformJointEvent.CreationContractInformJointData {
|
|
|
data, err2 := messageServiceGateway.InformJoinCreationContract(
|
|
|
jointData.CreationContractId,
|
|
|
jointData.CreationContractName,
|
|
|
jointData.CreationContractNumber,
|
|
|
jointData.CreationProjectId,
|
|
|
jointData.CreationProjectNumber,
|
|
|
jointData.CreationProjectName,
|
|
|
jointData.UserId,
|
|
|
jointData.UserBaseId,
|
|
|
jointData.OrgId,
|
|
|
jointData.CompanyId,
|
|
|
)
|
|
|
if err2 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err2.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
}
|
|
|
}
|
|
|
break
|
|
|
case event.COOPERATION_APPLICATION_REJECTED: // 共创申请审核拒绝
|
|
|
cooperationApplicationRejectedEvent := domainEvent.(*event.CooperationApplicationRejected)
|
|
|
data, err3 := messageServiceGateway.RejectCooperationApplication(
|
|
|
cooperationApplicationRejectedEvent.CreationProjectId,
|
|
|
cooperationApplicationRejectedEvent.CreationProjectName,
|
|
|
cooperationApplicationRejectedEvent.CreationProjectNumber,
|
|
|
cooperationApplicationRejectedEvent.UserId,
|
|
|
cooperationApplicationRejectedEvent.UserBaseId,
|
|
|
cooperationApplicationRejectedEvent.OrgId,
|
|
|
cooperationApplicationRejectedEvent.CompanyId,
|
|
|
)
|
|
|
if err3 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err3.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
for _, rejectedData := range cooperationApplicationRejectedEvent.CooperationApplicationRejectedData {
|
|
|
data, err3 := messageServiceGateway.RejectCooperationApplication(
|
|
|
rejectedData.CreationProjectId,
|
|
|
rejectedData.CreationProjectName,
|
|
|
rejectedData.CreationProjectNumber,
|
|
|
rejectedData.UserId,
|
|
|
rejectedData.UserBaseId,
|
|
|
rejectedData.OrgId,
|
|
|
rejectedData.CompanyId,
|
|
|
)
|
|
|
if err3 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err3.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
break
|
|
|
case event.CREDIT_ACCOUNT_PAID: // 账期结算支付
|
|
|
creditAccountPaidEvent := domainEvent.(*event.CreditAccountPaid)
|
|
|
data, err4 := messageServiceGateway.PayCreditAccount(
|
|
|
creditAccountPaidEvent.CreditAccountOrderNum,
|
|
|
creditAccountPaidEvent.SettlementAmount,
|
|
|
creditAccountPaidEvent.CreditAccountId,
|
|
|
creditAccountPaidEvent.DividendsEstimateId,
|
|
|
creditAccountPaidEvent.DividendsEstimateOrderNumber,
|
|
|
creditAccountPaidEvent.UserId,
|
|
|
creditAccountPaidEvent.UserBaseId,
|
|
|
creditAccountPaidEvent.OrgId,
|
|
|
creditAccountPaidEvent.CompanyId,
|
|
|
)
|
|
|
if err4 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err4.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
for _, paidData := range creditAccountPaidEvent.CreditAccountPaidData {
|
|
|
data, err4 := messageServiceGateway.PayCreditAccount(
|
|
|
paidData.CreditAccountOrderNum,
|
|
|
paidData.SettlementAmount,
|
|
|
paidData.CreditAccountId,
|
|
|
paidData.DividendsEstimateId,
|
|
|
paidData.DividendsEstimateOrderNumber,
|
|
|
paidData.UserId,
|
|
|
paidData.UserBaseId,
|
|
|
paidData.OrgId,
|
|
|
paidData.CompanyId,
|
|
|
)
|
|
|
if err4 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err4.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
break
|
|
|
case event.DIVIDENDS_ESTIMATED: // 账期结算
|
|
|
dividendsEstimatedEvent := domainEvent.(*event.DividendsEstimated)
|
|
|
data, err5 := messageServiceGateway.DividendsEstimate(
|
|
|
dividendsEstimatedEvent.CreditAccountOrderNum,
|
|
|
dividendsEstimatedEvent.SettlementAmount,
|
|
|
dividendsEstimatedEvent.CreditAccountId,
|
|
|
dividendsEstimatedEvent.DividendsEstimateId,
|
|
|
dividendsEstimatedEvent.DividendsEstimateOrderNumber,
|
|
|
dividendsEstimatedEvent.UserId,
|
|
|
dividendsEstimatedEvent.UserBaseId,
|
|
|
dividendsEstimatedEvent.OrgId,
|
|
|
dividendsEstimatedEvent.CompanyId,
|
|
|
)
|
|
|
if err5 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err5.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
for _, estimatedData := range dividendsEstimatedEvent.DividendsEstimatedData {
|
|
|
data, err5 := messageServiceGateway.DividendsEstimate(
|
|
|
estimatedData.CreditAccountOrderNum,
|
|
|
estimatedData.SettlementAmount,
|
|
|
estimatedData.CreditAccountId,
|
|
|
estimatedData.DividendsEstimateId,
|
|
|
estimatedData.DividendsEstimateOrderNumber,
|
|
|
estimatedData.UserId,
|
|
|
estimatedData.UserBaseId,
|
|
|
estimatedData.OrgId,
|
|
|
estimatedData.CompanyId,
|
|
|
)
|
|
|
if err5 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err5.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
}
|
|
|
}
|
|
|
break
|
|
|
case event.DIVIDENDS_INFORM_EXPECTED: // 分红预算
|
|
|
dividendsInformExpectedEvent := domainEvent.(*event.DividendsInformExpected)
|
|
|
data, err6 := messageServiceGateway.InformExpectedDividends(
|
|
|
dividendsInformExpectedEvent.CreationContractId,
|
|
|
dividendsInformExpectedEvent.CreationContractName,
|
|
|
dividendsInformExpectedEvent.CreationContractNumber,
|
|
|
dividendsInformExpectedEvent.CreationProjectId,
|
|
|
dividendsInformExpectedEvent.CreationProjectName,
|
|
|
dividendsInformExpectedEvent.ProductName,
|
|
|
dividendsInformExpectedEvent.UserId,
|
|
|
dividendsInformExpectedEvent.UserBaseId,
|
|
|
dividendsInformExpectedEvent.OrgId,
|
|
|
dividendsInformExpectedEvent.CompanyId,
|
|
|
dividendsInformExpectedEvent.DividendsEstimateId,
|
|
|
dividendsInformExpectedEvent.DividendsAmount,
|
|
|
)
|
|
|
if err6 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err6.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
for _, expectedData := range dividendsInformExpectedEvent.DividendsInformExpectedData {
|
|
|
data, err6 := messageServiceGateway.InformExpectedDividends(
|
|
|
expectedData.CreationContractId,
|
|
|
expectedData.CreationContractName,
|
|
|
expectedData.CreationContractNumber,
|
|
|
expectedData.CreationProjectId,
|
|
|
expectedData.CreationProjectName,
|
|
|
expectedData.ProductName,
|
|
|
expectedData.UserId,
|
|
|
expectedData.UserBaseId,
|
|
|
expectedData.OrgId,
|
|
|
expectedData.CompanyId,
|
|
|
expectedData.DividendsEstimateId,
|
|
|
expectedData.DividendsAmount,
|
|
|
)
|
|
|
if err6 != nil {
|
|
|
log.Logger.Error("推送消息错误", map[string]interface{}{
|
|
|
"err": err6.Error(),
|
|
|
})
|
|
|
return nil
|
|
|
} else {
|
|
|
log.Logger.Info("推送数据返回", data)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
break
|
|
|
}
|
|
|
return nil
|
...
|
...
|
|