ChooseWrapperService.java
6.44 KB
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
package com.huaheng.pc.tool;
import com.baomidou.mybatisplus.extension.service.IService;
import com.huaheng.common.exception.service.ServiceException;
import com.huaheng.pc.inventory.InventoryHistoryDetail.service.IInventoryHistoryDetailService;
import com.huaheng.pc.inventory.InventoryHistoryDetail_1.service.IInventoryHistoryDetailService_1;
import com.huaheng.pc.inventory.InventoryHistoryDetail_2.service.IInventoryHistoryDetailService_2;
import com.huaheng.pc.inventory.InventoryHistoryDetail_3.service.IInventoryHistoryDetailService_3;
import com.huaheng.pc.inventory.InventoryHistoryDetail_4.service.IInventoryHistoryDetailService_4;
import com.huaheng.pc.inventory.InventoryHistoryDetail_5.service.IInventoryHistoryDetailService_5;
import com.huaheng.pc.inventory.InventoryHistoryDetail_6.service.IInventoryHistoryDetailService_6;
import com.huaheng.pc.inventory.InventoryHistoryDetail_7.service.IInventoryHistoryDetailService_7;
import com.huaheng.pc.inventory.InventoryHistoryDetail_8.service.IInventoryHistoryDetailService_8;
import com.huaheng.pc.inventory.InventoryHistoryDetail_9.service.IInventoryHistoryDetailService_9;
import com.huaheng.pc.receipt.receiptContainerDetail.service.ReceiptContainerDetailService;
import com.huaheng.pc.receipt.receiptContainerDetail_1.service.ReceiptContainerDetailService_1;
import com.huaheng.pc.receipt.receiptContainerDetail_2.service.ReceiptContainerDetailService_2;
import com.huaheng.pc.receipt.receiptContainerDetail_3.service.ReceiptContainerDetailService_3;
import com.huaheng.pc.receipt.receiptContainerDetail_4.service.ReceiptContainerDetailService_4;
import com.huaheng.pc.receipt.receiptContainerDetail_5.service.ReceiptContainerDetailService_5;
import com.huaheng.pc.receipt.receiptContainerDetail_6.service.ReceiptContainerDetailService_6;
import com.huaheng.pc.receipt.receiptContainerDetail_7.service.ReceiptContainerDetailService_7;
import com.huaheng.pc.receipt.receiptContainerDetail_8.service.ReceiptContainerDetailService_8;
import com.huaheng.pc.receipt.receiptContainerDetail_9.service.ReceiptContainerDetailService_9;
import com.huaheng.pc.receipt.receiptContainerHeader.service.ReceiptContainerHeaderService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDate;
/**
* @author lty
*/
@Service
public class ChooseWrapperService {
@Resource
private ReceiptContainerDetailService receiptContainerDetailService;
@Resource
private ReceiptContainerDetailService_1 receiptContainerDetailService1;
@Resource
private ReceiptContainerDetailService_2 receiptContainerDetailService2;
@Resource
private ReceiptContainerDetailService_3 receiptContainerDetailService3;
@Resource
private ReceiptContainerDetailService_4 receiptContainerDetailService4;
@Resource
private ReceiptContainerDetailService_5 receiptContainerDetailService5;
@Resource
private ReceiptContainerDetailService_6 receiptContainerDetailService6;
@Resource
private ReceiptContainerDetailService_7 receiptContainerDetailService7;
@Resource
private ReceiptContainerDetailService_8 receiptContainerDetailService8;
@Resource
private ReceiptContainerDetailService_9 receiptContainerDetailService9;
@Resource
private IInventoryHistoryDetailService inventoryHistoryDetailService;
@Resource
private IInventoryHistoryDetailService_1 inventoryHistoryDetailService1;
@Resource
private IInventoryHistoryDetailService_2 inventoryHistoryDetailService2;
@Resource
private IInventoryHistoryDetailService_3 inventoryHistoryDetailService3;
@Resource
private IInventoryHistoryDetailService_4 inventoryHistoryDetailService4;
@Resource
private IInventoryHistoryDetailService_5 inventoryHistoryDetailService5;
@Resource
private IInventoryHistoryDetailService_6 inventoryHistoryDetailService6;
@Resource
private IInventoryHistoryDetailService_7 inventoryHistoryDetailService7;
@Resource
private IInventoryHistoryDetailService_8 inventoryHistoryDetailService8;
@Resource
private IInventoryHistoryDetailService_9 inventoryHistoryDetailService9;
public IService receiptContainerDetailService() {
//获取当前年 取尾数决定去那个service做处理
LocalDate currentDate = LocalDate.now(); // 获取当前日期
int currentYear = currentDate.getYear(); // 获取当前年份
int lastDigit = currentYear % 10; // 取尾数
switch (lastDigit) {
case 0:
return receiptContainerDetailService;
case 1:
return receiptContainerDetailService1;
case 2:
return receiptContainerDetailService2;
case 3:
return receiptContainerDetailService3;
case 4:
return receiptContainerDetailService4;
case 5:
return receiptContainerDetailService5;
case 6:
return receiptContainerDetailService6;
case 7:
return receiptContainerDetailService7;
case 8:
return receiptContainerDetailService8;
case 9:
return receiptContainerDetailService9;
default:
throw new ServiceException("该类型没有规则");
}
}
public IService inventoryHistoryDetailService() {
//获取当前年 取尾数决定去那个service做处理
LocalDate currentDate = LocalDate.now(); // 获取当前日期
int currentYear = currentDate.getYear(); // 获取当前年份
int lastDigit = currentYear % 10; // 取尾数
switch (lastDigit) {
case 0:
return inventoryHistoryDetailService;
case 1:
return inventoryHistoryDetailService1;
case 2:
return inventoryHistoryDetailService2;
case 3:
return inventoryHistoryDetailService3;
case 4:
return inventoryHistoryDetailService4;
case 5:
return inventoryHistoryDetailService5;
case 6:
return inventoryHistoryDetailService6;
case 7:
return inventoryHistoryDetailService7;
case 8:
return inventoryHistoryDetailService8;
case 9:
return inventoryHistoryDetailService9;
default:
throw new ServiceException("该类型没有规则");
}
}
}