正在显示
3 个修改的文件
包含
43 行增加
和
0 行删除
@@ -67,6 +67,8 @@ func (svr *CooperationStatisticsService) CooperationContractStatistics(contractS | @@ -67,6 +67,8 @@ func (svr *CooperationStatisticsService) CooperationContractStatistics(contractS | ||
67 | res, err = statisticsService.PersonCooperationProjectSharedInfo(contractStatisticsQuery.QueryOptions) | 67 | res, err = statisticsService.PersonCooperationProjectSharedInfo(contractStatisticsQuery.QueryOptions) |
68 | case domain_service.PersonCooperationProjectSharedInfoAttachment: | 68 | case domain_service.PersonCooperationProjectSharedInfoAttachment: |
69 | res, err = statisticsService.PersonCooperationProjectSharedInfoAttachment(contractStatisticsQuery.QueryOptions) | 69 | res, err = statisticsService.PersonCooperationProjectSharedInfoAttachment(contractStatisticsQuery.QueryOptions) |
70 | + case domain_service.PersonCooperationCompany: | ||
71 | + res, err = statisticsService.PersonCooperationCompany(contractStatisticsQuery.QueryOptions) | ||
70 | case domain_service.CreditAccountStatistics: | 72 | case domain_service.CreditAccountStatistics: |
71 | res, err = statisticsService.CreditAccountStatistics(contractStatisticsQuery.QueryOptions) | 73 | res, err = statisticsService.CreditAccountStatistics(contractStatisticsQuery.QueryOptions) |
72 | case domain_service.RelevantCooperationContractNumbers: | 74 | case domain_service.RelevantCooperationContractNumbers: |
@@ -531,3 +531,42 @@ func (ptr *CooperationStatisticsService) PersonCooperationProjectSharedInfoAttac | @@ -531,3 +531,42 @@ func (ptr *CooperationStatisticsService) PersonCooperationProjectSharedInfoAttac | ||
531 | 531 | ||
532 | return response, nil | 532 | return response, nil |
533 | } | 533 | } |
534 | + | ||
535 | +// 个人 - 共创企业 | ||
536 | +func (ptr *CooperationStatisticsService) PersonCooperationCompany(queryOptions map[string]interface{}) (interface{}, error) { | ||
537 | + // 参数验证 | ||
538 | + var request = struct { | ||
539 | + UserBaseId int64 `json:"userBaseId"` | ||
540 | + }{} | ||
541 | + if err := LoadQueryObject(queryOptions, &request); err != nil { | ||
542 | + return nil, err | ||
543 | + } | ||
544 | + var response = struct { | ||
545 | + OrgIds []int64 `json:"orgIds"` | ||
546 | + }{ | ||
547 | + OrgIds: make([]int64, 0), | ||
548 | + } | ||
549 | + undertakerDao, _ := dao.NewCooperationContractUndertakerDao(ptr.transactionContext) | ||
550 | + _, undertakers, _ := undertakerDao.Find(map[string]interface{}{"userBaseId": request.UserBaseId, "offsetLimit": false}) | ||
551 | + contractIds := make([]int64, 0) | ||
552 | + if len(undertakers) == 0 { | ||
553 | + return response, nil | ||
554 | + } | ||
555 | + for i := range undertakers { | ||
556 | + contractIds = append(contractIds, undertakers[i].CooperationContractId) | ||
557 | + } | ||
558 | + var mapOrg = make(map[int64]int64) | ||
559 | + contractDao, _ := dao.NewCooperationContractDao(ptr.transactionContext) | ||
560 | + _, contracts, err := contractDao.Find(map[string]interface{}{"cooperationContractIds": contractIds}) | ||
561 | + if err != nil { | ||
562 | + return nil, err | ||
563 | + } | ||
564 | + for i := range contracts { | ||
565 | + orgId := contracts[i].Org.OrgId | ||
566 | + if _, ok := mapOrg[orgId]; !ok { | ||
567 | + response.OrgIds = append(response.OrgIds, orgId) | ||
568 | + mapOrg[orgId] = orgId | ||
569 | + } | ||
570 | + } | ||
571 | + return response, nil | ||
572 | +} |
@@ -47,6 +47,8 @@ const ( | @@ -47,6 +47,8 @@ const ( | ||
47 | PersonCooperationProjectSharedInfo = "PersonCooperationProjectSharedInfo" | 47 | PersonCooperationProjectSharedInfo = "PersonCooperationProjectSharedInfo" |
48 | // 个人 - 共创项目共享信息数据 - 附件 | 48 | // 个人 - 共创项目共享信息数据 - 附件 |
49 | PersonCooperationProjectSharedInfoAttachment = "PersonCooperationProjectSharedInfoAttachment" | 49 | PersonCooperationProjectSharedInfoAttachment = "PersonCooperationProjectSharedInfoAttachment" |
50 | + // 个人 - 共创企业 | ||
51 | + PersonCooperationCompany = "PersonCooperationCompany" | ||
50 | 52 | ||
51 | // 账期结算单统计 | 53 | // 账期结算单统计 |
52 | CreditAccountStatistics = "CreditAccountStatistics" | 54 | CreditAccountStatistics = "CreditAccountStatistics" |
-
请 注册 或 登录 后发表评论