合并分支 'dev' 到 'test'
Dev 查看合并请求 !20
正在显示
3 个修改的文件
包含
13 行增加
和
5 行删除
| @@ -80,7 +80,6 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Crea | @@ -80,7 +80,6 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Crea | ||
| 80 | organization = data | 80 | organization = data |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | - // 获取项目合约信息 | ||
| 84 | var cooperationContractRepository domain.CooperationContractRepository | 83 | var cooperationContractRepository domain.CooperationContractRepository |
| 85 | if value, err := factory.CreateCooperationContractRepository(map[string]interface{}{ | 84 | if value, err := factory.CreateCooperationContractRepository(map[string]interface{}{ |
| 86 | "transactionContext": transactionContext, | 85 | "transactionContext": transactionContext, |
| @@ -89,7 +88,13 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Crea | @@ -89,7 +88,13 @@ func (contractUndertakerFeedbackService *ContractUndertakerFeedbackService) Crea | ||
| 89 | } else { | 88 | } else { |
| 90 | cooperationContractRepository = value | 89 | cooperationContractRepository = value |
| 91 | } | 90 | } |
| 92 | - cooperationContract, err := cooperationContractRepository.FindOne(map[string]interface{}{"cooperationContractNumber": createContractUndertakerFeedbackCommand.CooperationContractNumber}) | 91 | + |
| 92 | + // 获取项目合约信息 | ||
| 93 | + cooperationContract, err := cooperationContractRepository.FindOne(map[string]interface{}{ | ||
| 94 | + "cooperationContractNumber": createContractUndertakerFeedbackCommand.CooperationContractNumber, | ||
| 95 | + "companyId": createContractUndertakerFeedbackCommand.CompanyId, | ||
| 96 | + "orgId": createContractUndertakerFeedbackCommand.OrgId, | ||
| 97 | + }) | ||
| 93 | if err != nil { | 98 | if err != nil { |
| 94 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "共创合约不存在") | 99 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "共创合约不存在") |
| 95 | } | 100 | } |
| @@ -63,8 +63,8 @@ func (domainService *ConfirmMoneyIncentivesEstimateService) Confirm(contract *do | @@ -63,8 +63,8 @@ func (domainService *ConfirmMoneyIncentivesEstimateService) Confirm(contract *do | ||
| 63 | if undertakerEstimated { | 63 | if undertakerEstimated { |
| 64 | return nil, fmt.Errorf("用户 " + undertaker.UserName + " 已分红") | 64 | return nil, fmt.Errorf("用户 " + undertaker.UserName + " 已分红") |
| 65 | } else { | 65 | } else { |
| 66 | - undertakerDividendsAmount, _ := decimal.NewFromFloat(moneyIncentivesRuleMatched.MoneyIncentivesAmount). | ||
| 67 | - Mul(decimal.NewFromFloat(1).Sub(decimal.NewFromFloat(moneyIncentivesRuleMatched.SalesmanPercentage).Add(decimal.NewFromFloat(moneyIncentivesRuleMatched.ReferrerPercentage)).Div(decimal.NewFromFloat(100)))).Float64() | 66 | + undertakerDividendsAmount, _ := decimal.NewFromFloat(moneyIncentivesRuleMatched.MoneyIncentivesAmount).Float64() |
| 67 | + //Mul(decimal.NewFromFloat(1).Sub(decimal.NewFromFloat(moneyIncentivesRuleMatched.SalesmanPercentage).Add(decimal.NewFromFloat(moneyIncentivesRuleMatched.ReferrerPercentage)).Div(decimal.NewFromFloat(100)))).Float64() | ||
| 68 | dividendsEstimateDetails = append(dividendsEstimateDetails, &service.DividendsEstimateDetail{ | 68 | dividendsEstimateDetails = append(dividendsEstimateDetails, &service.DividendsEstimateDetail{ |
| 69 | DividendsUser: &domain.User{ | 69 | DividendsUser: &domain.User{ |
| 70 | UserId: undertaker.UserId, | 70 | UserId: undertaker.UserId, |
| @@ -154,7 +154,10 @@ func (repository *ContractUndertakerFeedbackRepository) Find(queryOptions map[st | @@ -154,7 +154,10 @@ func (repository *ContractUndertakerFeedbackRepository) Find(queryOptions map[st | ||
| 154 | contractUndertakerFeedbacks := make([]*domain.ContractUndertakerFeedback, 0) | 154 | contractUndertakerFeedbacks := make([]*domain.ContractUndertakerFeedback, 0) |
| 155 | query := sqlbuilder.BuildQuery(tx.Model(&contractUndertakerFeedbackModels), queryOptions) | 155 | query := sqlbuilder.BuildQuery(tx.Model(&contractUndertakerFeedbackModels), queryOptions) |
| 156 | if cooperationContractName, ok := queryOptions["cooperationContractName"]; ok && cooperationContractName != "" { | 156 | if cooperationContractName, ok := queryOptions["cooperationContractName"]; ok && cooperationContractName != "" { |
| 157 | - query.Where("cooperation_contract_number like ?", fmt.Sprintf("%%%s%%", cooperationContractName)) | 157 | + query.Where("cooperation_contract_name like ?", fmt.Sprintf("%%%s%%", cooperationContractName)) |
| 158 | + } | ||
| 159 | + if cooperationContractNumber, ok := queryOptions["cooperationContractNumber"]; ok && cooperationContractNumber != "" { | ||
| 160 | + query.Where("cooperation_contract_number = ?", cooperationContractNumber) | ||
| 158 | } | 161 | } |
| 159 | if undertakerName, ok := queryOptions["undertakerName"]; ok && undertakerName != "" { | 162 | if undertakerName, ok := queryOptions["undertakerName"]; ok && undertakerName != "" { |
| 160 | query.Where("contract_undertaker->>'userName' like ?", fmt.Sprintf("%%%s%%", undertakerName)) | 163 | query.Where("contract_undertaker->>'userName' like ?", fmt.Sprintf("%%%s%%", undertakerName)) |
-
请 注册 或 登录 后发表评论