正在显示
1 个修改的文件
包含
40 行增加
和
7 行删除
@@ -2925,6 +2925,16 @@ func (cashPoolService *CashPoolService) ExchangeListRanking(exchangeListRankingQ | @@ -2925,6 +2925,16 @@ func (cashPoolService *CashPoolService) ExchangeListRanking(exchangeListRankingQ | ||
2925 | employeeRepository = value | 2925 | employeeRepository = value |
2926 | } | 2926 | } |
2927 | 2927 | ||
2928 | + // 兑换现金活动仓储初始化 | ||
2929 | + var exchangeCashActivityRepository domain.ExchangeActivityRepository | ||
2930 | + if value, err := factory.CreateExchangeCashActivityRepository(map[string]interface{}{ | ||
2931 | + "transactionContext": transactionContext, | ||
2932 | + }); err != nil { | ||
2933 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
2934 | + } else { | ||
2935 | + exchangeCashActivityRepository = value | ||
2936 | + } | ||
2937 | + | ||
2928 | // 现金池DAO初始化 | 2938 | // 现金池DAO初始化 |
2929 | var cashPoolDao *dao.CashPoolDao | 2939 | var cashPoolDao *dao.CashPoolDao |
2930 | if value, err := factory.CreateCashPoolDao(map[string]interface{}{ | 2940 | if value, err := factory.CreateCashPoolDao(map[string]interface{}{ |
@@ -2940,13 +2950,36 @@ func (cashPoolService *CashPoolService) ExchangeListRanking(exchangeListRankingQ | @@ -2940,13 +2950,36 @@ func (cashPoolService *CashPoolService) ExchangeListRanking(exchangeListRankingQ | ||
2940 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | 2950 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) |
2941 | } else { | 2951 | } else { |
2942 | uidName := map[int64]interface{}{} | 2952 | uidName := map[int64]interface{}{} |
2943 | - if _, employees, err := employeeRepository.FindAll(map[string]interface{}{ | ||
2944 | - "companyId": exchangeListRankingQuery.CompanyId, | ||
2945 | - }); err != nil { | ||
2946 | - return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
2947 | - } else { | ||
2948 | - for _, employee := range employees { | ||
2949 | - uidName[employee.EmployeeInfo.Uid] = employee.EmployeeInfo.EmployeeName | 2953 | + if exchangeListRankingQuery.CompanyId != 0 { |
2954 | + // 根据company_id获取员工uid、姓名键值对 | ||
2955 | + if _, employees, err := employeeRepository.FindAll(map[string]interface{}{ | ||
2956 | + "companyId": exchangeListRankingQuery.CompanyId, | ||
2957 | + }); err != nil { | ||
2958 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
2959 | + } else { | ||
2960 | + for _, employee := range employees { | ||
2961 | + uidName[employee.EmployeeInfo.Uid] = employee.EmployeeInfo.EmployeeName | ||
2962 | + } | ||
2963 | + } | ||
2964 | + } else if exchangeListRankingQuery.ActivityId != 0 { | ||
2965 | + // 获取当前活动的company_id | ||
2966 | + activityFound, err := exchangeCashActivityRepository.FindOne(map[string]interface{}{"activityId": exchangeListRankingQuery.ActivityId}) | ||
2967 | + if err != nil { | ||
2968 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
2969 | + } | ||
2970 | + if activityFound == nil { | ||
2971 | + return nil, application.ThrowError(application.RES_NO_FIND_ERROR, fmt.Sprintf("%s", string(exchangeListRankingQuery.ActivityId))) | ||
2972 | + } | ||
2973 | + | ||
2974 | + // 根据company_id获取员工uid、姓名键值对 | ||
2975 | + if _, employees, err := employeeRepository.FindAll(map[string]interface{}{ | ||
2976 | + "companyId": activityFound.CompanyId, | ||
2977 | + }); err != nil { | ||
2978 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
2979 | + } else { | ||
2980 | + for _, employee := range employees { | ||
2981 | + uidName[employee.EmployeeInfo.Uid] = employee.EmployeeInfo.EmployeeName | ||
2982 | + } | ||
2950 | } | 2983 | } |
2951 | } | 2984 | } |
2952 | 2985 |
-
请 注册 或 登录 后发表评论