mitao
2024-11-01 a53a1f481278f981bab8030853b353a823a9cd81
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
package com.ruoyi.system.api.factory;
 
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.enums.AuctionOrderTypeEnum;
import com.ruoyi.common.core.enums.BondStatusEnum;
import com.ruoyi.system.api.domain.Order;
import com.ruoyi.system.api.domain.OrderAuctionBond;
import com.ruoyi.system.api.domain.dto.AuctionGoodsListDTO;
import com.ruoyi.system.api.domain.dto.BondReturnDTO;
import com.ruoyi.system.api.domain.dto.HomeGoodsSkuDTO;
import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomBondDTO;
import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomDTO;
import com.ruoyi.system.api.domain.dto.OrderAuctionBondDTO;
import com.ruoyi.system.api.domain.dto.OrderDTO;
import com.ruoyi.system.api.domain.dto.OrderUpdDTO;
import com.ruoyi.system.api.domain.dto.RefundDTO;
import com.ruoyi.system.api.domain.vo.MgtPromotionWishRecommendVO;
import com.ruoyi.system.api.domain.vo.OrderVO;
import com.ruoyi.system.api.domain.vo.PayInfoVO;
import com.ruoyi.system.api.feignClient.OrderClient;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import org.springframework.cloud.openfeign.FallbackFactory;
 
/**
 * @author mitao
 * @date 2024/5/17
 */
public class OrderFallbackFactory implements FallbackFactory<OrderClient> {
 
    @Override
    public OrderClient create(Throwable cause) {
        return new OrderClient(){
 
 
            @Override
            public R<Boolean> saveOrderOne(OrderDTO orderDTO, String source) {
                return R.fail("保存订单失败:" + cause.getMessage());
            }
 
            @Override
            public R<Order> getOrderOne(OrderDTO orderDTO, String source) {
                return R.fail("获取订单失败:" + cause.getMessage());
            }
 
            @Override
            public R<Order> getOrderOne1(OrderDTO orderDTO, String source) {
                return R.fail("获取订单失败:" + cause.getMessage());
            }
 
            @Override
            public R<Order> getOrderOne2(OrderDTO orderDTO, String source) {
                return null;
            }
 
            @Override
            public R<Boolean> getOrderAuctionBond(OrderAuctionBondDTO orderAuctionBondDTO,
                    String source) {
                return R.fail("查询拍卖订单佣金失败:" + cause.getMessage());
            }
            @Override
            public R<Integer> getSeckillMembers(Long id, String source) {
                return R.fail("获取秒杀商品已购会员数失败:" + cause.getMessage());
            }
 
            @Override
            public R<Integer> getGroupPurchasesGoodsNum(Long id, String source) {
                return R.fail("获取团购商品已购数量失败:" + cause.getMessage());
            }
 
            @Override
            public R<List<Order>> getOrderByGroupPurchaseId(Long id, String source) {
                return R.fail("根据团购商品id获取订单列表失败:" + cause.getMessage());
            }
 
            @Override
            public R<Order> getOrderByGroupPurchaseMemberId(HomeGoodsSkuDTO homeGoodsSkuDTO, String source) {
                return R.fail("根据团购商品用户获取订单:" + cause.getMessage());
            }
 
            @Override
            public R<Order> getOrderByGroupPurchaseMemberId1(HomeGoodsSkuDTO homeGoodsSkuDTO, String source) {
                return null;
            }
 
            @Override
            public R<Order> getOrderByGroupPurchaseMemberId2(HomeGoodsSkuDTO homeGoodsSkuDTO, String source) {
                return null;
            }
 
            @Override
            public R<List<OrderVO>> getOrderByGroupPurchaseMemberList(HomeGoodsSkuDTO homeGoodsSkuDTO, String source) {
                return R.fail("根据团购商品用户d获取订单列表失败:" + cause.getMessage());
            }
 
            @Override
            public R<List<OrderVO>> getOrderByGroupPurchaseMemberList1(HomeGoodsSkuDTO homeGoodsSkuDTO, String source) {
                return null;
            }
 
            @Override
            public R<List<OrderAuctionBond>> getOrderAuctionBondList1(MemberAuctionSalesroomDTO memberAuctionSalesroomDTO, String source) {
                return R.fail("获取保证金订单列表失败:" + cause.getMessage());
            }
 
            @Override
            public R<OrderAuctionBond> getOrderAuctionBondone(MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO, String source) {
                return R.fail("获取保证金订单失败" + cause.getMessage());
            }
 
            @Override
            public R<OrderAuctionBond> getOrderAuctionBondone1(MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO, String source) {
                return R.fail("获取保证金订单失败" + cause.getMessage());
            }
 
            @Override
            public R<Map<String, Object>> refund(List<RefundDTO> refundDTOS, String source) {
                return R.fail("批量退款失败" + cause.getMessage());
            }
 
            @Override
            public R refund1(RefundDTO refundDTOS, String source) {
                return null;
            }
 
            @Override
            public R<List<OrderAuctionBond>> getOrderAuctionBondList(Long id,
                    AuctionOrderTypeEnum auctionOrderTypeEnum, BondStatusEnum bondStatusEnum,
                    String source) {
                return R.fail("获取保证金订单列表失败" + cause.getMessage());
            }
 
            @Override
            public R<?> updateOrderAuctionBondStatus(List<Long> ids,
                    BondStatusEnum bondStatusEnum, String source) {
                return R.fail("批量更新保证金订单状态失败" + cause.getMessage());
            }
 
            @Override
            public R<?> updateOrderList(List<OrderUpdDTO> orderUpdDTOS, String source) {
                return R.fail("批量更新订单失败" + cause.getMessage());
            }
 
            @Override
            public R<PayInfoVO> SaveOrderAuctionBond(MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO, String source) {
                return R.fail("生成保证金失败" + cause.getMessage());
            }
 
            @Override
            public R<List<Order>> getOrderByCouponIds(Collection<Long> couponIds, String source) {
                return R.fail("根据优惠券id列表获取订单列表失败" + cause.getMessage());
            }
            @Override
            public R<List<OrderAuctionBond>> getAuctionGoodsOrderAuctionBondList(AuctionGoodsListDTO auctionGoodsListDTO, String source) {
                return R.fail("普通拍卖获取保证金失败" + cause.getMessage());
            }
 
            @Override
            public R<?> returnBondByAuctionGoodsId(BondReturnDTO bondReturnDTO, String source) {
                return R.fail("普通拍卖退保证金失败" + cause.getMessage());
            }
 
            @Override
            public R<?> autoCancelOrder(Long id, String source) {
                return R.fail("自动取消订单失败" + cause.getMessage());
            }
 
            @Override
            public R<List<Order>> getOrderListByMubres(List<String> mubres, String source) {
                return R.fail("根据团购唯一表示获取订单列表失败" + cause.getMessage());
            }
 
            @Override
            public R<?> updateOrderStatusByMubres(List<String> formedGroupMubres, String source) {
                return R.fail("修改订单展示状态失败" + cause.getMessage());
            }
 
            @Override
            public R<?> updateOrderStatusByMubres1(String formedGroupMubres, String source) {
                return R.fail("修改订单展示状态失败" + cause.getMessage());
            }
 
            @Override
            public R<List<Order>> updateOrderStatusByMubres2(String formedGroupMubres, String source) {
                return R.fail("修改订单展示状态失败" + cause.getMessage());
            }
 
            @Override
            public R<MgtPromotionWishRecommendVO> getWishDataBySkuId(Long id, String source) {
                return R.fail("获取心愿求购订单数据失败" + cause.getMessage());
            }
        };
 
    }
}