正在显示
3 个修改的文件
包含
5 行增加
和
10 行删除
@@ -52,19 +52,13 @@ func (ptr *CooperationStatisticsService) cooperationCompanyStatistics(userBaseId | @@ -52,19 +52,13 @@ func (ptr *CooperationStatisticsService) cooperationCompanyStatistics(userBaseId | ||
52 | 52 | ||
53 | // 2.相关合约统计 | 53 | // 2.相关合约统计 |
54 | cooperationContractRelevantRepository, _ := repository.NewCooperationContractUndertakerRepository(ptr.transactionContext) | 54 | cooperationContractRelevantRepository, _ := repository.NewCooperationContractUndertakerRepository(ptr.transactionContext) |
55 | - cooperationContractCount, _, err := cooperationContractRelevantRepository.Find(map[string]interface{}{"userBaseId": userBaseId, | 55 | + cooperationContractCount, _, err := cooperationContractRelevantRepository.Find(map[string]interface{}{"userBaseId": userBaseId, "orgId": orgId, |
56 | "limit": 1}) | 56 | "limit": 1}) |
57 | if err != nil { | 57 | if err != nil { |
58 | return nil, err | 58 | return nil, err |
59 | } | 59 | } |
60 | 60 | ||
61 | // 3.个人分红统计 | 61 | // 3.个人分红统计 |
62 | - type response struct { | ||
63 | - Total float64 `json:"total"` | ||
64 | - Accounting float64 `json:"accounting"` | ||
65 | - Accounted float64 `json:"accounted"` | ||
66 | - Paid float64 `json:"paid"` | ||
67 | - } | ||
68 | creditAccountDao, _ := dao.NewCreditAccountDao(ptr.transactionContext) | 62 | creditAccountDao, _ := dao.NewCreditAccountDao(ptr.transactionContext) |
69 | var allDividends = &CreditAccountStatisticsResponse{} | 63 | var allDividends = &CreditAccountStatisticsResponse{} |
70 | if err := creditAccountDao.DividendsStatistics(map[string]interface{}{"userBaseId": userBaseId, "orgId": orgId}, allDividends); err != nil { | 64 | if err := creditAccountDao.DividendsStatistics(map[string]interface{}{"userBaseId": userBaseId, "orgId": orgId}, allDividends); err != nil { |
@@ -140,7 +140,7 @@ func (ptr *CooperationStatisticsService) getUserContracts(queryOptions map[strin | @@ -140,7 +140,7 @@ func (ptr *CooperationStatisticsService) getUserContracts(queryOptions map[strin | ||
140 | if len(numbers) == 0 { | 140 | if len(numbers) == 0 { |
141 | return []*domain.CooperationContract{}, nil | 141 | return []*domain.CooperationContract{}, nil |
142 | } | 142 | } |
143 | - queryOptions["inCooperationContractNumber"] = numbers | 143 | + queryOptions["cooperationContractNumbers"] = numbers |
144 | contractRepository, _ := repository.NewCooperationContractRepository(ptr.transactionContext) | 144 | contractRepository, _ := repository.NewCooperationContractRepository(ptr.transactionContext) |
145 | _, contracts, err := contractRepository.Find(queryOptions) | 145 | _, contracts, err := contractRepository.Find(queryOptions) |
146 | return contracts, err | 146 | return contracts, err |
@@ -442,8 +442,6 @@ func (ptr *CooperationStatisticsService) SearchDividendsEstimates(queryOptions m | @@ -442,8 +442,6 @@ func (ptr *CooperationStatisticsService) SearchDividendsEstimates(queryOptions m | ||
442 | if item.DividendsType == 1 { | 442 | if item.DividendsType == 1 { |
443 | order, err := dividendsOrderRepository.FindOne(map[string]interface{}{ | 443 | order, err := dividendsOrderRepository.FindOne(map[string]interface{}{ |
444 | "dividendsOrderNumber": item.OrderOrReturnedOrderNum, | 444 | "dividendsOrderNumber": item.OrderOrReturnedOrderNum, |
445 | - "companyId": item.Company.CompanyId, | ||
446 | - "orgId": item.Org.OrgId, | ||
447 | }) | 445 | }) |
448 | if err != nil { | 446 | if err != nil { |
449 | return nil, err | 447 | return nil, err |
@@ -1132,6 +1132,9 @@ func (repository *CooperationContractRepository) Find(queryOptions map[string]in | @@ -1132,6 +1132,9 @@ func (repository *CooperationContractRepository) Find(queryOptions map[string]in | ||
1132 | if cooperationContractIds, ok := queryOptions["cooperationContractIds"]; ok && len(cooperationContractIds.([]int64)) != 0 { | 1132 | if cooperationContractIds, ok := queryOptions["cooperationContractIds"]; ok && len(cooperationContractIds.([]int64)) != 0 { |
1133 | query.Where("cooperation_contract_id in (?)", pg.In(cooperationContractIds)) | 1133 | query.Where("cooperation_contract_id in (?)", pg.In(cooperationContractIds)) |
1134 | } | 1134 | } |
1135 | + if cooperationContractNumbers, ok := queryOptions["cooperationContractNumbers"]; ok && len(cooperationContractNumbers.([]string)) != 0 { | ||
1136 | + query.Where("cooperation_contract_number in (?)", pg.In(cooperationContractNumbers)) | ||
1137 | + } | ||
1135 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { | 1138 | if companyId, ok := queryOptions["companyId"]; ok && companyId.(int64) != 0 { |
1136 | query.Where("company->>'companyId' = '?'", companyId) | 1139 | query.Where("company->>'companyId' = '?'", companyId) |
1137 | } | 1140 | } |
-
请 注册 或 登录 后发表评论