张庆宇 5ヶ月前
コミット
e13a96dbb2
100個のファイルの変更0行の追加6699行の削除
  1. 0
    59
      bas-api/pom.xml
  2. 0
    7
      bas-api/src/main/java/com/shinsoft/basapi/service/BasService.java
  3. 0
    515
      bas/pom.xml
  4. 0
    23
      bas/src/main/java/com/shinsoft/bas/BasApplication.java
  5. 0
    106
      bas/src/main/java/com/shinsoft/bas/test/controller/LitaiController.java
  6. 0
    20
      bas/src/main/java/com/shinsoft/bas/test/mapper/LitaiMapper.java
  7. 0
    30
      bas/src/main/java/com/shinsoft/bas/test/mapper/LitaiMapper.xml
  8. 0
    34
      bas/src/main/java/com/shinsoft/bas/test/model/Litai.java
  9. 0
    29
      bas/src/main/java/com/shinsoft/bas/test/service/LitaiService.java
  10. 0
    114
      bas/src/main/java/com/shinsoft/bas/test/service/impl/LitaiServiceImpl.java
  11. 0
    5
      bas/src/main/resources/develop/Dockerfile
  12. 0
    24
      bas/src/main/resources/develop/bootstrap.properties
  13. 0
    76
      bas/src/main/resources/develop/log4j2.xml
  14. 0
    5
      bas/src/main/resources/litai/Dockerfile
  15. 0
    28
      bas/src/main/resources/litai/bootstrap.properties
  16. 0
    76
      bas/src/main/resources/litai/log4j2.xml
  17. 0
    5
      bas/src/main/resources/localhost/Dockerfile
  18. 0
    24
      bas/src/main/resources/localhost/bootstrap.properties
  19. 0
    76
      bas/src/main/resources/localhost/log4j2.xml
  20. 0
    5
      bas/src/main/resources/production/Dockerfile
  21. 0
    21
      bas/src/main/resources/production/bootstrap.properties
  22. 0
    76
      bas/src/main/resources/production/log4j2.xml
  23. 0
    47
      bas/src/main/resources/sql/dmdriver/BAS_LITAI.sql
  24. 0
    125
      bas/src/main/resources/templates/controller.java.ftl
  25. 0
    25
      bas/src/main/resources/templates/createTable_dameng.sql.ftl
  26. 0
    19
      bas/src/main/resources/templates/createTable_mysql.sql.ftl
  27. 0
    45
      bas/src/main/resources/templates/createTable_oracle.sql.ftl
  28. 0
    167
      bas/src/main/resources/templates/entity.java.ftl
  29. 0
    1
      bas/src/main/resources/templates/h5.vue.ftl
  30. 0
    30
      bas/src/main/resources/templates/mapper.java.ftl
  31. 0
    39
      bas/src/main/resources/templates/mapper.xml.ftl
  32. 0
    33
      bas/src/main/resources/templates/service.java.ftl
  33. 0
    162
      bas/src/main/resources/templates/serviceImpl.java.ftl
  34. 0
    1
      bas/src/main/resources/templates/uniapp3.vue.ftl
  35. 0
    462
      bas/src/main/resources/templates/vue3.vue.ftl
  36. 0
    5
      bas/src/main/resources/test/Dockerfile
  37. 0
    24
      bas/src/main/resources/test/bootstrap.properties
  38. 0
    76
      bas/src/main/resources/test/log4j2.xml
  39. 0
    33
      exp/.gitignore
  40. バイナリ
      exp/.mvn/wrapper/maven-wrapper.jar
  41. 0
    2
      exp/.mvn/wrapper/maven-wrapper.properties
  42. 0
    308
      exp/mvnw
  43. 0
    205
      exp/mvnw.cmd
  44. 0
    512
      exp/pom.xml
  45. 0
    22
      exp/src/main/java/com/shinsoft/exp/ExpApplication.java
  46. 0
    118
      exp/src/main/java/com/shinsoft/exp/controller/AutoController.java
  47. 0
    40
      exp/src/main/java/com/shinsoft/exp/controller/DataPermissionController.java
  48. 0
    39
      exp/src/main/java/com/shinsoft/exp/controller/FeginController.java
  49. 0
    140
      exp/src/main/java/com/shinsoft/exp/controller/ImexportController.java
  50. 0
    38
      exp/src/main/java/com/shinsoft/exp/controller/PackageController.java
  51. 0
    164
      exp/src/main/java/com/shinsoft/exp/controller/SearchController.java
  52. 0
    30
      exp/src/main/java/com/shinsoft/exp/mapper/AutoMapper.java
  53. 0
    65
      exp/src/main/java/com/shinsoft/exp/mapper/AutoMapper.xml
  54. 0
    22
      exp/src/main/java/com/shinsoft/exp/mapper/ImexportMapper.java
  55. 0
    104
      exp/src/main/java/com/shinsoft/exp/mapper/ImexportMapper.xml
  56. 0
    9
      exp/src/main/java/com/shinsoft/exp/mapper/PackageMapper.java
  57. 0
    16
      exp/src/main/java/com/shinsoft/exp/mapper/PackageMapper.xml
  58. 0
    20
      exp/src/main/java/com/shinsoft/exp/mapper/SearchFirstMapper.java
  59. 0
    30
      exp/src/main/java/com/shinsoft/exp/mapper/SearchFirstMapper.xml
  60. 0
    20
      exp/src/main/java/com/shinsoft/exp/mapper/SearchMasterMapper.java
  61. 0
    30
      exp/src/main/java/com/shinsoft/exp/mapper/SearchMasterMapper.xml
  62. 0
    20
      exp/src/main/java/com/shinsoft/exp/mapper/SearchSalveMapper.java
  63. 0
    12
      exp/src/main/java/com/shinsoft/exp/mapper/SearchSalveMapper.xml
  64. 0
    20
      exp/src/main/java/com/shinsoft/exp/mapper/SearchSecondMapper.java
  65. 0
    30
      exp/src/main/java/com/shinsoft/exp/mapper/SearchSecondMapper.xml
  66. 0
    37
      exp/src/main/java/com/shinsoft/exp/mapper/SearchSingleMapper.java
  67. 0
    78
      exp/src/main/java/com/shinsoft/exp/mapper/SearchSingleMapper.xml
  68. 0
    68
      exp/src/main/java/com/shinsoft/exp/model/Auto.java
  69. 0
    48
      exp/src/main/java/com/shinsoft/exp/model/ExportData.java
  70. 0
    271
      exp/src/main/java/com/shinsoft/exp/model/Imexport.java
  71. 0
    48
      exp/src/main/java/com/shinsoft/exp/model/ImportData.java
  72. 0
    34
      exp/src/main/java/com/shinsoft/exp/model/SearchFirst.java
  73. 0
    34
      exp/src/main/java/com/shinsoft/exp/model/SearchMaster.java
  74. 0
    37
      exp/src/main/java/com/shinsoft/exp/model/SearchSalve.java
  75. 0
    34
      exp/src/main/java/com/shinsoft/exp/model/SearchSecond.java
  76. 0
    45
      exp/src/main/java/com/shinsoft/exp/model/SearchSingle.java
  77. 0
    29
      exp/src/main/java/com/shinsoft/exp/service/AutoService.java
  78. 0
    7
      exp/src/main/java/com/shinsoft/exp/service/DataPermissionService.java
  79. 0
    7
      exp/src/main/java/com/shinsoft/exp/service/FeginService.java
  80. 0
    38
      exp/src/main/java/com/shinsoft/exp/service/ImexportService.java
  81. 0
    7
      exp/src/main/java/com/shinsoft/exp/service/PackageService.java
  82. 0
    37
      exp/src/main/java/com/shinsoft/exp/service/SearchService.java
  83. 0
    142
      exp/src/main/java/com/shinsoft/exp/service/impl/AutoServiceImp.java
  84. 0
    89
      exp/src/main/java/com/shinsoft/exp/service/impl/DataPermissionServiceImpl.java
  85. 0
    55
      exp/src/main/java/com/shinsoft/exp/service/impl/FeginServiceImpl.java
  86. 0
    224
      exp/src/main/java/com/shinsoft/exp/service/impl/ImexportServiceImp.java
  87. 0
    42
      exp/src/main/java/com/shinsoft/exp/service/impl/PackageServiceImpl.java
  88. 0
    275
      exp/src/main/java/com/shinsoft/exp/service/impl/SearchServiceImp.java
  89. 0
    5
      exp/src/main/resources/develop/Dockerfile
  90. 0
    24
      exp/src/main/resources/develop/bootstrap.properties
  91. 0
    76
      exp/src/main/resources/develop/log4j2.xml
  92. 0
    5
      exp/src/main/resources/litai/Dockerfile
  93. 0
    28
      exp/src/main/resources/litai/bootstrap.properties
  94. 0
    76
      exp/src/main/resources/litai/log4j2.xml
  95. 0
    5
      exp/src/main/resources/localhost/Dockerfile
  96. 0
    24
      exp/src/main/resources/localhost/bootstrap.properties
  97. 0
    76
      exp/src/main/resources/localhost/log4j2.xml
  98. 0
    5
      exp/src/main/resources/production/Dockerfile
  99. 0
    21
      exp/src/main/resources/production/bootstrap.properties
  100. 0
    0
      exp/src/main/resources/production/log4j2.xml

+ 0
- 59
bas-api/pom.xml ファイルの表示

@@ -1,59 +0,0 @@
1
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3
-    <modelVersion>4.0.0</modelVersion>
4
-    <parent>
5
-        <groupId>com.shinsoft</groupId>
6
-        <artifactId>service</artifactId>
7
-        <version>1.0-SNAPSHOT</version>
8
-    </parent>
9
-
10
-    <artifactId>bas-api</artifactId>
11
-    <version>1.0.0</version>
12
-
13
-
14
-    <dependencies>
15
-        <dependency>
16
-            <groupId>junit</groupId>
17
-            <artifactId>junit</artifactId>
18
-            <version>4.11</version>
19
-            <scope>test</scope>
20
-        </dependency>
21
-
22
-        <dependency>
23
-            <groupId>org.springframework.cloud</groupId>
24
-            <artifactId>spring-cloud-openfeign-core</artifactId>
25
-            <version>2.1.3.RELEASE</version>
26
-            <scope>compile</scope>
27
-        </dependency>
28
-
29
-        <dependency>
30
-            <groupId>org.projectlombok</groupId>
31
-            <artifactId>lombok</artifactId>
32
-        </dependency>
33
-        <!-- 公共方法和接口-->
34
-        <dependency>
35
-            <groupId>com.shinsoft</groupId>
36
-            <artifactId>tools</artifactId>
37
-            <version>1.0.1</version>
38
-            <scope>system</scope>
39
-            <systemPath>${project.basedir}/../lib/tools-1.0.1.jar</systemPath>
40
-        </dependency>
41
-        <!-- 公共方法和接口-->
42
-
43
-
44
-    </dependencies>
45
-
46
-    <build>
47
-        <plugins>
48
-            <plugin>
49
-                <groupId>org.apache.maven.plugins</groupId>
50
-                <artifactId>maven-jar-plugin</artifactId>
51
-                <configuration>
52
-                    <outputDirectory>
53
-                        ${project.basedir}/../lib
54
-                    </outputDirectory>
55
-                </configuration>
56
-            </plugin>
57
-        </plugins>
58
-    </build>
59
-</project>

+ 0
- 7
bas-api/src/main/java/com/shinsoft/basapi/service/BasService.java ファイルの表示

@@ -1,7 +0,0 @@
1
-package com.shinsoft.basapi.service;
2
-
3
-import org.springframework.cloud.openfeign.FeignClient;
4
-
5
-@FeignClient(name = "bas", contextId = "bas-api")
6
-public interface BasService {
7
-}

+ 0
- 515
bas/pom.xml ファイルの表示

@@ -1,515 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project xmlns="http://maven.apache.org/POM/4.0.0"
3
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
-    <modelVersion>4.0.0</modelVersion>
6
-    <parent>
7
-        <groupId>com.shinsoft</groupId>
8
-        <artifactId>service</artifactId>
9
-        <version>1.0-SNAPSHOT</version>
10
-    </parent>
11
-
12
-    <groupId>com.shinsoft</groupId>
13
-    <artifactId>bas</artifactId>
14
-    <version>1.0.0</version>
15
-    <name>bas</name>
16
-    <description>Demo project for Spring Boot</description>
17
-
18
-    <properties>
19
-        <maven.compiler.source>8</maven.compiler.source>
20
-        <maven.compiler.target>8</maven.compiler.target>
21
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
22
-    </properties>
23
-
24
-
25
-    <dependencies>
26
-        <!--spring-->
27
-        <dependency>
28
-            <groupId>org.springframework.boot</groupId>
29
-            <artifactId>spring-boot-starter-web</artifactId>
30
-            <exclusions>
31
-                <exclusion>
32
-                    <groupId>org.springframework.boot</groupId>
33
-                    <artifactId>spring-boot-starter-logging</artifactId>
34
-                </exclusion>
35
-                <exclusion>
36
-                    <groupId>org.hibernate</groupId>
37
-                    <artifactId>hibernate-validator</artifactId>
38
-                </exclusion>
39
-            </exclusions>
40
-        </dependency>
41
-
42
-        <!--log4j2-->
43
-        <dependency>
44
-            <groupId>org.springframework.boot</groupId>
45
-            <artifactId>spring-boot-starter-log4j2</artifactId>
46
-        </dependency>
47
-        <dependency>
48
-            <groupId>org.apache.logging.log4j</groupId>
49
-            <artifactId>log4j-api</artifactId>
50
-        </dependency>
51
-        <dependency>
52
-            <groupId>org.apache.logging.log4j</groupId>
53
-            <artifactId>log4j-core</artifactId>
54
-        </dependency>
55
-        <dependency>
56
-            <groupId>org.apache.logging.log4j</groupId>
57
-            <artifactId>log4j-jul</artifactId>
58
-        </dependency>
59
-        <dependency>
60
-            <groupId>org.apache.logging.log4j</groupId>
61
-            <artifactId>log4j-slf4j-impl</artifactId>
62
-        </dependency>
63
-        <!--log4j2-->
64
-
65
-        <dependency>
66
-            <groupId>org.springframework.boot</groupId>
67
-            <artifactId>spring-boot-starter-test</artifactId>
68
-            <scope>test</scope>
69
-        </dependency>
70
-
71
-        <dependency>
72
-            <groupId>com.alibaba.cloud</groupId>
73
-            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
74
-        </dependency>
75
-        <dependency>
76
-            <groupId>com.alibaba.cloud</groupId>
77
-            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
78
-        </dependency>
79
-
80
-        <dependency>
81
-            <groupId>org.springframework.cloud</groupId>
82
-            <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
83
-        </dependency>
84
-
85
-        <dependency>
86
-            <groupId>org.springframework.cloud</groupId>
87
-            <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
88
-        </dependency>
89
-
90
-        <dependency>
91
-            <groupId>org.springframework.cloud</groupId>
92
-            <artifactId>spring-cloud-starter-openfeign</artifactId>
93
-        </dependency>
94
-
95
-        <dependency>
96
-            <groupId>org.springframework.boot</groupId>
97
-            <artifactId>spring-boot-starter-aop</artifactId>
98
-        </dependency>
99
-
100
-        <dependency>
101
-            <groupId>org.springframework.boot</groupId>
102
-            <artifactId>spring-boot-starter-data-redis</artifactId>
103
-        </dependency>
104
-
105
-        <dependency>
106
-            <groupId>org.springframework.boot</groupId>
107
-            <artifactId>spring-boot-starter-amqp</artifactId>
108
-        </dependency>
109
-        <!--spring-->
110
-
111
-        <!--common-->
112
-        <dependency>
113
-            <groupId>org.apache.commons</groupId>
114
-            <artifactId>commons-pool2</artifactId>
115
-        </dependency>
116
-
117
-        <dependency>
118
-            <groupId>org.apache.commons</groupId>
119
-            <artifactId>commons-lang3</artifactId>
120
-        </dependency>
121
-
122
-        <dependency>
123
-            <groupId>commons-io</groupId>
124
-            <artifactId>commons-io</artifactId>
125
-        </dependency>
126
-
127
-        <dependency>
128
-            <groupId>commons-fileupload</groupId>
129
-            <artifactId>commons-fileupload</artifactId>
130
-        </dependency>
131
-
132
-        <dependency>
133
-            <groupId>commons-dbutils</groupId>
134
-            <artifactId>commons-dbutils</artifactId>
135
-        </dependency>
136
-        <!--common-->
137
-
138
-
139
-        <!--数据库相关-->
140
-        <dependency>
141
-            <groupId>mysql</groupId>
142
-            <artifactId>mysql-connector-java</artifactId>
143
-        </dependency>
144
-
145
-        <dependency>
146
-            <groupId>com.oracle.database.jdbc</groupId>
147
-            <artifactId>ojdbc8</artifactId>
148
-        </dependency>
149
-
150
-        <dependency>
151
-            <groupId>com.oracle.database.nls</groupId>
152
-            <artifactId>orai18n</artifactId>
153
-        </dependency>
154
-
155
-        <dependency>
156
-            <groupId>com.dameng</groupId>
157
-            <artifactId>DmJdbcDriver18</artifactId>
158
-        </dependency>
159
-
160
-        <dependency>
161
-            <groupId>com.alibaba</groupId>
162
-            <artifactId>druid</artifactId>
163
-        </dependency>
164
-
165
-        <!--数据库相关-->
166
-
167
-
168
-
169
-        <!--代码生成-->
170
-        <dependency>
171
-            <groupId>org.freemarker</groupId>
172
-            <artifactId>freemarker</artifactId>
173
-        </dependency>
174
-
175
-        <dependency>
176
-            <groupId>com.baomidou</groupId>
177
-            <artifactId>mybatis-plus-boot-starter</artifactId>
178
-        </dependency>
179
-
180
-        <dependency>
181
-            <groupId>com.baomidou</groupId>
182
-            <artifactId>mybatis-plus-generator</artifactId>
183
-        </dependency>
184
-
185
-        <!--        <dependency>-->
186
-        <!--            <groupId>com.baomidou</groupId>-->
187
-        <!--            <artifactId>mybatis-plus-extension</artifactId>-->
188
-        <!--        </dependency>-->
189
-
190
-        <dependency>
191
-            <groupId>org.projectlombok</groupId>
192
-            <artifactId>lombok</artifactId>
193
-        </dependency>
194
-
195
-        <dependency>
196
-            <groupId>io.swagger</groupId>
197
-            <artifactId>swagger-annotations</artifactId>
198
-        </dependency>
199
-        <!--代码生成-->
200
-
201
-
202
-        <!--JSON相关-->
203
-        <dependency>
204
-            <groupId>com.alibaba</groupId>
205
-            <artifactId>fastjson</artifactId>
206
-        </dependency>
207
-
208
-        <!--JSON相关-->
209
-
210
-        <!--加密-->
211
-        <dependency>
212
-            <groupId>com.auth0</groupId>
213
-            <artifactId>java-jwt</artifactId>
214
-        </dependency>
215
-        <!--加密-->
216
-
217
-        <!--二维码-->
218
-        <dependency>
219
-            <groupId>com.google.zxing</groupId>
220
-            <artifactId>core</artifactId>
221
-        </dependency>
222
-        <dependency>
223
-            <groupId>com.google.zxing</groupId>
224
-            <artifactId>javase</artifactId>
225
-        </dependency>
226
-        <!--二维码-->
227
-
228
-
229
-        <!--POI office文档控制jar-->
230
-        <!--        <dependency>-->
231
-        <!--            <groupId>org.apache.poi</groupId>-->
232
-        <!--            <artifactId>poi</artifactId>-->
233
-        <!--        </dependency>-->
234
-        <!--        <dependency>-->
235
-        <!--            <groupId>org.apache.poi</groupId>-->
236
-        <!--            <artifactId>poi-scratchpad</artifactId>-->
237
-        <!--        </dependency>-->
238
-        <!--        <dependency>-->
239
-        <!--            <groupId>org.apache.poi</groupId>-->
240
-        <!--            <artifactId>poi-ooxml</artifactId>-->
241
-        <!--        </dependency>-->
242
-        <!--        <dependency>-->
243
-        <!--            <groupId>fr.opensagres.xdocreport</groupId>-->
244
-        <!--            <artifactId>xdocreport</artifactId>-->
245
-        <!--        </dependency>-->
246
-
247
-        <!--        <dependency>-->
248
-        <!--            <groupId>fr.opensagres.xdocreport</groupId>-->
249
-        <!--            <artifactId>fr.opensagres.poi.xwpf.converter.core</artifactId>-->
250
-        <!--        </dependency>-->
251
-
252
-        <!--        <dependency>-->
253
-        <!--            <groupId>fr.opensagres.xdocreport</groupId>-->
254
-        <!--            <artifactId>fr.opensagres.poi.xwpf.converter.xhtml</artifactId>-->
255
-        <!--        </dependency>-->
256
-
257
-        <!--        <dependency>-->
258
-        <!--            <groupId>org.apache.poi</groupId>-->
259
-        <!--            <artifactId>poi-ooxml-schemas</artifactId>-->
260
-        <!--        </dependency>-->
261
-
262
-        <!--        <dependency>-->
263
-        <!--            <groupId>org.apache.poi</groupId>-->
264
-        <!--            <artifactId>ooxml-schemas</artifactId>-->
265
-        <!--        </dependency>-->
266
-
267
-
268
-        <!--POI office文档控制jar-->
269
-
270
-
271
-        <!--Excel导入导出-->
272
-        <dependency>
273
-            <groupId>com.alibaba</groupId>
274
-            <artifactId>easyexcel</artifactId>
275
-        </dependency>
276
-        <!--Excel导入导出-->
277
-
278
-
279
-        <!--  itext-->
280
-        <dependency>
281
-            <groupId>com.lowagie</groupId>
282
-            <artifactId>itext</artifactId>
283
-        </dependency>
284
-        <!--itext-->
285
-
286
-        <dependency>
287
-            <groupId>cn.hutool</groupId>
288
-            <artifactId>hutool-all</artifactId>
289
-        </dependency>
290
-
291
-        <dependency>
292
-            <groupId>io.swagger</groupId>
293
-            <artifactId>swagger-annotations</artifactId>
294
-        </dependency>
295
-
296
-        <dependency>
297
-            <groupId>com.squareup.okhttp3</groupId>
298
-            <artifactId>okhttp</artifactId>
299
-        </dependency>
300
-
301
-        <!--对象存储-->
302
-        <dependency>
303
-            <groupId>io.minio</groupId>
304
-            <artifactId>minio</artifactId>
305
-        </dependency>
306
-        <dependency>
307
-            <groupId>com.qiniu</groupId>
308
-            <artifactId>qiniu-java-sdk</artifactId>
309
-        </dependency>
310
-        <dependency>
311
-            <groupId>software.amazon.awssdk</groupId>
312
-            <artifactId>s3</artifactId>
313
-        </dependency>
314
-
315
-        <!-- 公共方法和接口-->
316
-        <dependency>
317
-            <groupId>com.shinsoft</groupId>
318
-            <artifactId>tools</artifactId>
319
-            <version>1.0.1</version>
320
-            <scope>system</scope>
321
-            <systemPath>${project.basedir}/../lib/tools-1.0.1.jar</systemPath>
322
-        </dependency>
323
-
324
-        <dependency>
325
-            <groupId>com.shinsoft</groupId>
326
-            <artifactId>generator</artifactId>
327
-            <version>1.0.0</version>
328
-            <scope>system</scope>
329
-            <systemPath>${project.basedir}/../lib/generator-1.0.0.jar</systemPath>
330
-        </dependency>
331
-
332
-        <dependency>
333
-            <groupId>com.shinsoft</groupId>
334
-            <artifactId>framework-api</artifactId>
335
-            <version>1.0.1</version>
336
-            <scope>system</scope>
337
-            <systemPath>${project.basedir}/../lib/framework-api-1.0.1.jar</systemPath>
338
-        </dependency>
339
-
340
-        <dependency>
341
-            <groupId>com.shinsoft</groupId>
342
-            <artifactId>workflow-api</artifactId>
343
-            <version>1.0.1</version>
344
-            <scope>system</scope>
345
-            <systemPath>${project.basedir}/../lib/workflow-api-1.0.1.jar</systemPath>
346
-        </dependency>
347
-
348
-        <!-- 公共方法和接口-->
349
-    </dependencies>
350
-
351
-
352
-
353
-    <profiles>
354
-
355
-        <profile> <!-- 本地开发环境 -->
356
-            <id>localhost</id>
357
-            <properties>
358
-                <profiles.active>localhost</profiles.active>
359
-            </properties>
360
-        </profile>
361
-        <profile> <!-- 服务器开发环境 -->
362
-            <id>develop</id>
363
-            <properties>
364
-                <profiles.active>develop</profiles.active>
365
-            </properties>
366
-            <activation>
367
-                <activeByDefault>true</activeByDefault>
368
-            </activation>
369
-        </profile>
370
-        <profile> <!-- 测试环境 -->
371
-            <id>test</id>
372
-            <properties>
373
-                <profiles.active>test</profiles.active>
374
-            </properties>
375
-        </profile>
376
-        <profile> <!-- 生产环境 -->
377
-            <id>production</id>
378
-            <properties>
379
-                <profiles.active>production</profiles.active>
380
-            </properties>
381
-        </profile>
382
-
383
-        <profile> <!-- 个人 -->
384
-            <id>litai</id>
385
-            <properties>
386
-                <profiles.active>litai</profiles.active>
387
-            </properties>
388
-        </profile>
389
-
390
-    </profiles>
391
-
392
-
393
-    <build>
394
-
395
-        <finalName>${project.artifactId}</finalName>
396
-        <resources>
397
-            <resource>
398
-                <directory>src/main/resources</directory>
399
-                <!--                <excludes>-->
400
-                <!--                    <exclude>localhost/**</exclude>-->
401
-                <!--                    <exclude>develop/**</exclude>-->
402
-                <!--                    <exclude>production/**</exclude>-->
403
-                <!--                    <exclude>classes/**</exclude>-->
404
-                <!--                    <exclude>lib/**</exclude>-->
405
-                <!--                </excludes>-->
406
-            </resource>
407
-            <resource>
408
-                <directory>src/main/resources/${profiles.active}</directory>
409
-            </resource>
410
-            <resource>
411
-                <directory>src/main/resources</directory>
412
-                <includes>
413
-                    <include>**/*.yml</include>
414
-                    <include>**/*.properties</include>
415
-                    <include>**/*.xml</include>
416
-                </includes>
417
-                <filtering>false</filtering>
418
-            </resource>
419
-            <resource>
420
-                <directory>src/main/java</directory>
421
-                <targetPath>${project.build.directory}/classes/mapper</targetPath>
422
-                <includes>
423
-                    <include>**/*.xml</include>
424
-                </includes>
425
-                <filtering>false</filtering>
426
-            </resource>
427
-        </resources>
428
-
429
-        <plugins>
430
-            <plugin>
431
-                <groupId>org.apache.maven.plugins</groupId>
432
-                <artifactId>maven-jar-plugin</artifactId>
433
-                <configuration>
434
-                    <archive>
435
-                        <manifest>
436
-                            <addClasspath>true</addClasspath>
437
-                            <classpathPrefix>lib/</classpathPrefix>
438
-                            <mainClass>com.shinsoft.bas.BasApplication</mainClass>
439
-                        </manifest>
440
-                        <manifestEntries>
441
-                            <Class-Path>lib/tools-1.0.1.jar lib/generator-1.0.0.jar  lib/framework-api-1.0.1.jar lib/workflow-api-1.0.1.jar
442
-                            </Class-Path>
443
-                        </manifestEntries>
444
-                    </archive>
445
-                    <outputDirectory>
446
-                        ${project.build.directory}
447
-                    </outputDirectory>
448
-                </configuration>
449
-            </plugin>
450
-
451
-
452
-            <plugin>
453
-                <groupId>org.apache.maven.plugins</groupId>
454
-                <artifactId>maven-dependency-plugin</artifactId>
455
-                <executions>
456
-                    <execution>
457
-                        <id>copy</id>
458
-                        <phase>compile</phase>
459
-                        <goals>
460
-                            <goal>copy-dependencies</goal>
461
-                        </goals>
462
-                        <configuration>
463
-                            <outputDirectory>
464
-                                ${project.build.directory}/lib
465
-                            </outputDirectory>
466
-                        </configuration>
467
-                    </execution>
468
-                    <execution>
469
-                        <id>sys</id>
470
-                        <phase>compile</phase>
471
-                        <goals>
472
-                            <goal>copy-dependencies</goal>
473
-                        </goals>
474
-                        <configuration>
475
-                            <includeScope>system</includeScope>
476
-                        </configuration>
477
-                    </execution>
478
-                </executions>
479
-            </plugin>
480
-
481
-            <plugin>
482
-                <groupId>org.apache.maven.plugins</groupId>
483
-                <artifactId>maven-resources-plugin</artifactId>
484
-                <executions>
485
-                    <execution>
486
-                        <id>copy-resource</id>
487
-                        <phase>package</phase>
488
-                        <goals>
489
-                            <goal>copy-resources</goal>
490
-                        </goals>
491
-                        <configuration>
492
-                            <outputDirectory>
493
-                                ${project.build.directory}
494
-                            </outputDirectory>
495
-                            <resources>
496
-                                <resource>
497
-                                    <directory>${project.basedir}/src/main/resources/${profiles.active}</directory>
498
-                                    <includes>
499
-                                        <include>Dockerfile</include>
500
-                                        <include>bootstrap.properties</include>
501
-                                    </includes>
502
-                                </resource>
503
-                            </resources>
504
-                        </configuration>
505
-                    </execution>
506
-                </executions>
507
-            </plugin>
508
-
509
-
510
-        </plugins>
511
-
512
-    </build>
513
-
514
-</project>
515
-

+ 0
- 23
bas/src/main/java/com/shinsoft/bas/BasApplication.java ファイルの表示

@@ -1,23 +0,0 @@
1
-package com.shinsoft.bas;
2
-
3
-
4
-import org.mybatis.spring.annotation.MapperScan;
5
-import org.springframework.boot.SpringApplication;
6
-import org.springframework.boot.autoconfigure.SpringBootApplication;
7
-import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
8
-import org.springframework.cloud.openfeign.EnableFeignClients;
9
-import org.springframework.context.annotation.ComponentScan;
10
-
11
-
12
-@SpringBootApplication
13
-@EnableFeignClients(basePackages = {"com.shinsoft"})
14
-@EnableDiscoveryClient
15
-@ComponentScan(basePackages = {"com.shinsoft"})
16
-@MapperScan("com.shinsoft.**.mapper")
17
-public class BasApplication {
18
-
19
-    public static void main(String[] args) {
20
-        SpringApplication.run(BasApplication.class, args);
21
-    }
22
-
23
-}

+ 0
- 106
bas/src/main/java/com/shinsoft/bas/test/controller/LitaiController.java ファイルの表示

@@ -1,106 +0,0 @@
1
-package com.shinsoft.bas.test.controller;
2
-
3
-import org.springframework.web.bind.annotation.RequestMapping;
4
-import org.springframework.web.bind.annotation.RestController;
5
-
6
-
7
-import org.springframework.beans.factory.annotation.Autowired;
8
-import org.springframework.web.bind.annotation.RequestMapping;
9
-import org.springframework.web.bind.annotation.RestController;
10
-import org.springframework.web.bind.annotation.RequestMethod;
11
-import javax.servlet.http.HttpServletRequest;
12
-
13
-import com.shinsoft.tools.JSONTools;
14
-import com.shinsoft.tools.ExceptionTools;
15
-import com.shinsoft.tools.model.common.ResultJSON;
16
-import com.shinsoft.tools.model.common.ResponseCodeMsg;
17
-
18
-import com.shinsoft.bas.test.service.LitaiService;
19
-
20
-/**
21
- * <p>
22
- *  前端控制器
23
- * </p>
24
- *
25
- * @author system
26
- * @since 2025-06-26
27
- */
28
-@RestController
29
-//@RequestMapping("/test/litai")
30
-@RequestMapping("/Litai")
31
-public class LitaiController {
32
-
33
-
34
-
35
-       @Autowired
36
-       private LitaiService litaiService;
37
-
38
-       ResultJSON resultJSON;
39
-
40
-
41
-       @RequestMapping(value = "/query")
42
-       public ResultJSON query(int page, int rows, String params,  HttpServletRequest request) {
43
-           try {
44
-               String userId = (String) request.getHeader("userId");
45
-               resultJSON = litaiService.query(page, rows, params);
46
-           } catch (Exception ex) {
47
-               ex.printStackTrace();
48
-               resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
49
-           } finally {
50
-               return resultJSON;
51
-           }
52
-       }
53
-
54
-        @RequestMapping(value = "/queryByPK")
55
-        public ResultJSON queryByPK(  String id,  HttpServletRequest request) {
56
-            try {
57
-                String userId = (String) request.getHeader("userId");
58
-                resultJSON = litaiService.queryByPK(id);
59
-            } catch (Exception ex) {
60
-                 ex.printStackTrace();
61
-                 resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
62
-            } finally {
63
-                return resultJSON;
64
-            }
65
-        }
66
-
67
-       @RequestMapping(value = "/save", method = RequestMethod.POST)
68
-       public ResultJSON save(String json,  HttpServletRequest request) {
69
-           try {
70
-               String userId = (String) request.getHeader("userId");
71
-               resultJSON = litaiService.save(userId, json);
72
-           } catch (Exception ex) {
73
-               resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
74
-               ex.printStackTrace();
75
-           } finally {
76
-               return resultJSON;
77
-           }
78
-       }
79
-
80
-       @RequestMapping(value = "/remove", method = RequestMethod.POST)
81
-       public ResultJSON remove(String id,   HttpServletRequest request) {
82
-           try {
83
-               String userId = (String) request.getHeader("userId");
84
-               resultJSON = litaiService.remove(userId, id);
85
-           } catch (Exception ex) {
86
-               ex.printStackTrace();
87
-               resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
88
-           } finally {
89
-               return resultJSON;
90
-           }
91
-       }
92
-
93
-        @RequestMapping(value = "/removeBatch", method = RequestMethod.POST)
94
-        public ResultJSON removeBatch(String ids, HttpServletRequest request) {
95
-            try {
96
-                String userId = (String) request.getHeader("userId");
97
-                resultJSON = litaiService.removeBatch(userId, ids);
98
-            } catch (Exception ex) {
99
-                ex.printStackTrace();
100
-                resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
101
-            } finally {
102
-                return resultJSON;
103
-            }
104
-        }
105
-
106
- }

+ 0
- 20
bas/src/main/java/com/shinsoft/bas/test/mapper/LitaiMapper.java ファイルの表示

@@ -1,20 +0,0 @@
1
-package com.shinsoft.bas.test.mapper;
2
-
3
-import com.shinsoft.bas.test.model.Litai;
4
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
-import org.apache.ibatis.annotations.Select;
6
-
7
-/**
8
- * <p>
9
- *  Mapper 接口
10
- * </p>
11
- *
12
- * @author system
13
- * @since 2025-06-26
14
- */
15
-public interface LitaiMapper extends BaseMapper<Litai> {
16
-
17
- @Select("SELECT * FROM BAS_LITAI WHERE ID = #{id}" )
18
- Litai selectByPK(String id);
19
-
20
-}

+ 0
- 30
bas/src/main/java/com/shinsoft/bas/test/mapper/LitaiMapper.xml ファイルの表示

@@ -1,30 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.shinsoft.bas.test.mapper.LitaiMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.shinsoft.bas.test.model.Litai">
7
-        <result column="ID" property="id" />
8
-        <result column="PROCESS_INSTANCE_ID" property="processInstanceId" />
9
-        <result column="PROCESS_INSTANCE_STATUS" property="processInstanceStatus" />
10
-        <result column="ADD_ID" property="addId" />
11
-        <result column="ADD_CODE" property="addCode" />
12
-        <result column="ADD_NAME" property="addName" />
13
-        <result column="ADD_DEPT_Id" property="addDeptId" />
14
-        <result column="ADD_DEPT_CODE" property="addDeptCode" />
15
-        <result column="ADD_DEPT_NAME" property="addDeptName" />
16
-        <result column="ADD_TIME" property="addTime" />
17
-        <result column="MODIFY_ID" property="modifyId" />
18
-        <result column="MODIFY_CODE" property="modifyCode" />
19
-        <result column="MODIFY_NAME" property="modifyName" />
20
-        <result column="MODIFY_TIME" property="modifyTime" />
21
-        <result column="CANCEL_ID" property="cancelId" />
22
-        <result column="CANCEL_CODE" property="cancelCode" />
23
-        <result column="CANCEL_NAME" property="cancelName" />
24
-        <result column="CANCEL_TIME" property="cancelTime" />
25
-        <result column="CANCEL_FLAG" property="cancelFlag" />
26
-        <result column="BELONG_ID" property="belongId" />
27
-        <result column="NAME" property="name" />
28
-    </resultMap>
29
-
30
-</mapper>

+ 0
- 34
bas/src/main/java/com/shinsoft/bas/test/model/Litai.java ファイルの表示

@@ -1,34 +0,0 @@
1
-package com.shinsoft.bas.test.model;
2
-
3
-import com.baomidou.mybatisplus.annotation.IdType;
4
-import com.baomidou.mybatisplus.annotation.TableId;
5
-import com.baomidou.mybatisplus.annotation.TableName;
6
-import com.shinsoft.generator.model.BaseModel;
7
-import java.io.Serializable;
8
-import io.swagger.annotations.ApiModel;
9
-import io.swagger.annotations.ApiModelProperty;
10
-import lombok.Getter;
11
-import lombok.Setter;
12
-import lombok.experimental.Accessors;
13
-import com.alibaba.fastjson.annotation.JSONField;
14
-
15
-/**
16
- * <p>
17
- * 
18
- * </p>
19
- *
20
- * @author system
21
- * @since 2025-06-26
22
- */
23
-@Getter
24
-@Setter
25
-@Accessors(chain = true)
26
-@TableName("BAS_LITAI")
27
-@ApiModel(value = "Litai对象", description = "")
28
-public class Litai extends BaseModel {
29
-
30
-    private static final long serialVersionUID = 1L;
31
-
32
-    @ApiModelProperty("名称")
33
-    private String name;
34
-}

+ 0
- 29
bas/src/main/java/com/shinsoft/bas/test/service/LitaiService.java ファイルの表示

@@ -1,29 +0,0 @@
1
-package com.shinsoft.bas.test.service;
2
-
3
-import com.shinsoft.bas.test.model.Litai;
4
-import com.baomidou.mybatisplus.extension.service.IService;
5
-
6
-import com.shinsoft.tools.model.common.ResultJSON;
7
-
8
-
9
-/**
10
- * <p>
11
- *  服务类
12
- * </p>
13
- *
14
- * @author system
15
- * @since 2025-06-26
16
- */
17
-public interface LitaiService extends IService<Litai> {
18
-
19
-   ResultJSON query(int page, int rows,String params);
20
-
21
-   ResultJSON queryByPK(String id);
22
-
23
-   ResultJSON save(String userId, String json);
24
-
25
-   ResultJSON remove(String userId, String id);
26
-
27
-   ResultJSON removeBatch(String userId, String ids);
28
-
29
- }

+ 0
- 114
bas/src/main/java/com/shinsoft/bas/test/service/impl/LitaiServiceImpl.java ファイルの表示

@@ -1,114 +0,0 @@
1
-package com.shinsoft.bas.test.service.impl;
2
-
3
-import com.shinsoft.bas.test.model.Litai;
4
-import com.shinsoft.bas.test.mapper.LitaiMapper;
5
-    import com.shinsoft.bas.test.service.LitaiService;
6
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
-import org.springframework.stereotype.Service;
8
-
9
-
10
-import org.springframework.beans.factory.annotation.Autowired;
11
-import java.util.Date;
12
-import java.util.List;
13
-import com.alibaba.fastjson.JSON;
14
-import com.alibaba.fastjson.JSONObject;
15
-import com.alibaba.fastjson.JSONArray;
16
-import com.alibaba.fastjson.TypeReference;
17
-import com.shinsoft.tools.JSONTools;
18
-import com.shinsoft.tools.model.common.ResultJSON;
19
-import org.apache.commons.lang3.StringUtils;
20
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
21
-import com.baomidou.mybatisplus.core.metadata.IPage;
22
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
23
-import org.apache.commons.lang3.ObjectUtils;
24
-import org.apache.commons.lang3.StringUtils;
25
-
26
-/**
27
-* <p>
28
-    *  服务实现类
29
-    * </p>
30
-*
31
-* @author system
32
-* @since 2025-06-26
33
-*/
34
-@Service
35
-    public class LitaiServiceImpl extends ServiceImpl<LitaiMapper, Litai> implements LitaiService {
36
-
37
-
38
-    ResultJSON resultJSON;
39
-
40
-    @Autowired
41
-    LitaiMapper litaiMapper;
42
-
43
-    @Override
44
-    public ResultJSON query(int page,int rows,String params){
45
-    JSONObject jsonObject=JSON.parseObject(params);
46
-            String name = jsonObject.getString("name");
47
-    Page<Litai> litaiPage=new Page<>(page,rows);
48
-    QueryWrapper<Litai>queryWrapper=new QueryWrapper<>();
49
-    queryWrapper.eq("cancel_flag","0");
50
-                    queryWrapper.eq(StringUtils.isNotEmpty(name),"NAME",name);
51
-    queryWrapper.orderByDesc("add_time");
52
-    Page<Litai>list= litaiMapper.selectPage(litaiPage,queryWrapper);
53
-    resultJSON=JSONTools.toResultJSON(list);
54
-    return resultJSON;
55
-    }
56
-
57
-    @Override
58
-    public ResultJSON queryByPK(String id) {
59
-    Litai litai =  litaiMapper.selectByPK(id);
60
-    resultJSON = JSONTools.toResultJSON(litai);
61
-    return resultJSON;
62
-    }
63
-
64
-
65
-    @Override
66
-    public ResultJSON save(String userId,String json){
67
-    Date date = new Date();
68
-    Litai litai =JSON.parseObject(json,new TypeReference<Litai>(){
69
-    });
70
-    if(StringUtils.isEmpty(litai.getId())){
71
-    litai.setCancelFlag("0");
72
-    litai.setAddId(userId);
73
-    litai.setAddTime(date);
74
-    litaiMapper.insert(litai);
75
-    }else{
76
-    litai.setModifyId(userId);
77
-    litai.setModifyTime(date);
78
-    litaiMapper.updateById(litai);
79
-    }
80
-
81
-    resultJSON=JSONTools.toResultJSON(litai);
82
-    return resultJSON;
83
-    }
84
-
85
-    @Override
86
-    public ResultJSON remove(String userId,String id){
87
-    Date date=new Date();
88
-    Litai litai = litaiMapper.selectById(id);
89
-    litai.setCancelFlag("1");
90
-    litai.setCancelId(userId);
91
-    litai.setCancelTime(date);
92
-    litaiMapper.updateById(litai);
93
-    resultJSON=JSONTools.toResultJSON("");
94
-    return resultJSON;
95
-    }
96
-
97
-    @Override
98
-    public ResultJSON removeBatch(String userId, String ids) {
99
-    Date date = new Date();
100
-    List<String> list = JSON.parseObject(ids,new TypeReference<List<String>>() {
101
-    });
102
-    Litai litai;
103
-    for(String id :list){
104
-    litai = litaiMapper.selectById(id);
105
-    litai.setCancelFlag("1");
106
-    litai.setCancelId(userId);
107
-    litai.setCancelTime(date);
108
-    litaiMapper.updateById(litai);
109
-    }
110
-    resultJSON = JSONTools.toResultJSON("");
111
-    return resultJSON;
112
-    }
113
-
114
-    }

+ 0
- 5
bas/src/main/resources/develop/Dockerfile ファイルの表示

@@ -1,5 +0,0 @@
1
-FROM alpine-java8:1.0.0
2
-ADD lib /lib
3
-ADD bootstrap.properties /bootstrap.properties
4
-ADD framework.jar /framework.jar
5
-CMD ["java","-jar","-Duser.timezone=GMT+08","/framework.jar","--spring.config.location=file:/bootstrap.properties"]

+ 0
- 24
bas/src/main/resources/develop/bootstrap.properties ファイルの表示

@@ -1,24 +0,0 @@
1
-nacosServer=192.168.31.191:8848
2
-nacosNamespace=sgiip
3
-nacosGroup=develop
4
-
5
-server.port=8011
6
-spring.application.name=framework
7
-
8
-spring.cloud.nacos.config.namespace=${nacosNamespace}
9
-spring.cloud.nacos.config.group=${nacosGroup}
10
-spring.cloud.nacos.config.server-addr=${nacosServer}
11
-spring.cloud.nacos.config.file-extension=yaml
12
-spring.cloud.nacos.config.ext-config[0].data-id=common.yaml
13
-spring.cloud.nacos.config.ext-config[0].group=${nacosGroup}
14
-spring.cloud.nacos.config.ext-config[0].refresh=true
15
-spring.cloud.nacos.config.ext-config[1].data-id=db-framework-oracle.yaml
16
-spring.cloud.nacos.config.ext-config[1].group=${nacosGroup}
17
-spring.cloud.nacos.config.ext-config[1].refresh=true
18
-
19
-spring.cloud.nacos.discovery.namespace=${nacosNamespace}
20
-spring.cloud.nacos.discovery.group=${nacosGroup}
21
-spring.cloud.nacos.discovery.server-addr=${nacosServer}
22
-spring.cloud.nacos.discovery.retry.enabled=true
23
-
24
-spring.cloud.inetutils.preferred-networks=192.168.31.

+ 0
- 76
bas/src/main/resources/develop/log4j2.xml ファイルの表示

@@ -1,76 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<Configuration status="DEBUG" monitorInterval="60">
3
-
4
-
5
-    <Properties>
6
-        <!--自定义一些常量,之后使用${变量名}引用-->
7
-        <Property name="logFilePath">logs</Property>
8
-    </Properties>
9
-
10
-
11
-    <!--定义所有的appender-->
12
-    <Appenders>
13
-        <!--输出控制台的配置-->
14
-        <Console name="Console" target="SYSTEM_OUT">
15
-            <!--日志信息的格式-->
16
-            <PatternLayout pattern="%d{HH:mm:ss:SSS} [%p] %c  %m%n"/>
17
-        </Console>
18
-
19
-        <!--输出文件的配置-->
20
-        <File name="log" fileName="${logFilePath}/log.log" append="false">
21
-            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %c{36} %L %c %M %msg%n"/>
22
-        </File>
23
-
24
-        <RollingFile name="RollingFileInfo" fileName="${logFilePath}/info.log"
25
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
26
-            <!--只输出level级别以上的信息(onMatch),其他级别的拒绝(onMismatch)-->
27
-            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
28
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
29
-            <Policies>
30
-                <TimeBasedTriggeringPolicy/>
31
-                <SizeBasedTriggeringPolicy size="20MB"/>
32
-            </Policies>
33
-            <!--文件数量的设置-->
34
-            <DefaultRolloverStrategy max="50"/>
35
-        </RollingFile>
36
-
37
-        <RollingFile name="RollingFileWarn" fileName="${logFilePath}/warn.log"
38
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
39
-            <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
40
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
41
-            <Policies>
42
-                <TimeBasedTriggeringPolicy/>
43
-                <SizeBasedTriggeringPolicy size="20MB"/>
44
-            </Policies>
45
-            <!--文件数量的设置-->
46
-            <DefaultRolloverStrategy max="50"/>
47
-        </RollingFile>
48
-
49
-        <RollingFile name="RollingFileError" fileName="${logFilePath}/error.log"
50
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
51
-            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
52
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
53
-            <Policies>
54
-                <TimeBasedTriggeringPolicy/>
55
-                <SizeBasedTriggeringPolicy size="20MB"/>
56
-            </Policies>
57
-            <!--文件数量的设置-->
58
-            <DefaultRolloverStrategy max="50"/>
59
-        </RollingFile>
60
-    </Appenders>
61
-
62
-    <Loggers>
63
-        <logger name="org.springframework" level="INFO"></logger>
64
-        <logger name="com.netflix" level="INFO"></logger>
65
-        <logger name="org.apache" level="INFO"></logger>
66
-        <logger name="org.mybatis" level="INFO"></logger>
67
-        <logger name="com.alibaba.nacos" level="WARN"></logger>
68
-        <Root level="DEBUG">
69
-            <AppenderRef ref="Console"/>
70
-            <AppenderRef ref="RollingFileInfo"/>
71
-            <AppenderRef ref="RollingFileWarn"/>
72
-            <AppenderRef ref="RollingFileError"/>
73
-        </Root>
74
-
75
-    </Loggers>
76
-</Configuration>

+ 0
- 5
bas/src/main/resources/litai/Dockerfile ファイルの表示

@@ -1,5 +0,0 @@
1
-FROM alpine-java8:1.0.0
2
-ADD lib /lib
3
-ADD bootstrap.properties /bootstrap.properties
4
-ADD framework.jar /framework.jar
5
-CMD ["java","-jar","-Duser.timezone=GMT+08","/framework.jar","--spring.config.location=file:/bootstrap.properties"]

+ 0
- 28
bas/src/main/resources/litai/bootstrap.properties ファイルの表示

@@ -1,28 +0,0 @@
1
-server.port=8030
2
-spring.application.name=bas
3
-
4
-nacosServer=47.115.211.214:8848
5
-nacosNamespace=litai
6
-nacosGroup=GMIMP
7
-
8
-spring.cloud.nacos.discovery.ip=172.16.108.158
9
-
10
-spring.cloud.nacos.config.namespace=${nacosNamespace}
11
-spring.cloud.nacos.config.group=${nacosGroup}
12
-spring.cloud.nacos.config.server-addr=${nacosServer}
13
-spring.cloud.nacos.config.file-extension=yaml
14
-spring.cloud.nacos.config.ext-config[0].data-id=common.yaml
15
-spring.cloud.nacos.config.ext-config[0].group=${nacosGroup}
16
-spring.cloud.nacos.config.ext-config[0].refresh=true
17
-spring.cloud.nacos.config.ext-config[1].data-id=db-gmimp-dameng.yaml
18
-spring.cloud.nacos.config.ext-config[1].group=${nacosGroup}
19
-spring.cloud.nacos.config.ext-config[1].refresh=true
20
-spring.cloud.nacos.config.ext-config[2].data-id=updownload.yaml
21
-spring.cloud.nacos.config.ext-config[2].group=${nacosGroup}
22
-spring.cloud.nacos.config.ext-config[2].refresh=true
23
-
24
-spring.cloud.nacos.discovery.namespace=${nacosNamespace}
25
-spring.cloud.nacos.discovery.group=${nacosGroup}
26
-spring.cloud.nacos.discovery.server-addr=${nacosServer}
27
-spring.cloud.nacos.discovery.retry.enabled=true
28
-

+ 0
- 76
bas/src/main/resources/litai/log4j2.xml ファイルの表示

@@ -1,76 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<Configuration status="DEBUG" monitorInterval="60">
3
-
4
-
5
-    <Properties>
6
-        <!--自定义一些常量,之后使用${变量名}引用-->
7
-        <Property name="logFilePath">logs</Property>
8
-    </Properties>
9
-
10
-
11
-    <!--定义所有的appender-->
12
-    <Appenders>
13
-        <!--输出控制台的配置-->
14
-        <Console name="Console" target="SYSTEM_OUT">
15
-            <!--日志信息的格式-->
16
-            <PatternLayout pattern="%d{HH:mm:ss:SSS} [%p] %c  %m%n"/>
17
-        </Console>
18
-
19
-        <!--输出文件的配置-->
20
-        <File name="log" fileName="${logFilePath}/log.log" append="false">
21
-            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %c{36} %L %c %M %msg%n"/>
22
-        </File>
23
-
24
-        <RollingFile name="RollingFileInfo" fileName="${logFilePath}/info.log"
25
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
26
-            <!--只输出level级别以上的信息(onMatch),其他级别的拒绝(onMismatch)-->
27
-            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
28
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
29
-            <Policies>
30
-                <TimeBasedTriggeringPolicy/>
31
-                <SizeBasedTriggeringPolicy size="20MB"/>
32
-            </Policies>
33
-            <!--文件数量的设置-->
34
-            <DefaultRolloverStrategy max="50"/>
35
-        </RollingFile>
36
-
37
-        <RollingFile name="RollingFileWarn" fileName="${logFilePath}/warn.log"
38
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
39
-            <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
40
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
41
-            <Policies>
42
-                <TimeBasedTriggeringPolicy/>
43
-                <SizeBasedTriggeringPolicy size="20MB"/>
44
-            </Policies>
45
-            <!--文件数量的设置-->
46
-            <DefaultRolloverStrategy max="50"/>
47
-        </RollingFile>
48
-
49
-        <RollingFile name="RollingFileError" fileName="${logFilePath}/error.log"
50
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
51
-            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
52
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
53
-            <Policies>
54
-                <TimeBasedTriggeringPolicy/>
55
-                <SizeBasedTriggeringPolicy size="20MB"/>
56
-            </Policies>
57
-            <!--文件数量的设置-->
58
-            <DefaultRolloverStrategy max="50"/>
59
-        </RollingFile>
60
-    </Appenders>
61
-
62
-    <Loggers>
63
-        <logger name="org.springframework" level="INFO"></logger>
64
-        <logger name="com.netflix" level="INFO"></logger>
65
-        <logger name="org.apache" level="INFO"></logger>
66
-        <logger name="org.mybatis" level="INFO"></logger>
67
-        <logger name="com.alibaba.nacos" level="WARN"></logger>
68
-        <Root level="DEBUG">
69
-            <AppenderRef ref="Console"/>
70
-            <AppenderRef ref="RollingFileInfo"/>
71
-            <AppenderRef ref="RollingFileWarn"/>
72
-            <AppenderRef ref="RollingFileError"/>
73
-        </Root>
74
-
75
-    </Loggers>
76
-</Configuration>

+ 0
- 5
bas/src/main/resources/localhost/Dockerfile ファイルの表示

@@ -1,5 +0,0 @@
1
-FROM alpine-java8:1.0.0
2
-ADD lib /lib
3
-ADD bootstrap.properties /bootstrap.properties
4
-ADD framework.jar /framework.jar
5
-CMD ["java","-jar","-Duser.timezone=GMT+08","/framework.jar","--spring.config.location=file:/bootstrap.properties"]

+ 0
- 24
bas/src/main/resources/localhost/bootstrap.properties ファイルの表示

@@ -1,24 +0,0 @@
1
-nacosServer=192.168.31.191:8848
2
-nacosNamespace=sgiip
3
-nacosGroup=localhost
4
-
5
-server.port=8020
6
-spring.application.name=exp
7
-
8
-spring.cloud.nacos.config.namespace=${nacosNamespace}
9
-spring.cloud.nacos.config.group=${nacosGroup}
10
-spring.cloud.nacos.config.server-addr=${nacosServer}
11
-spring.cloud.nacos.config.file-extension=yaml
12
-spring.cloud.nacos.config.ext-config[0].data-id=common.yaml
13
-spring.cloud.nacos.config.ext-config[0].group=${nacosGroup}
14
-spring.cloud.nacos.config.ext-config[0].refresh=true
15
-spring.cloud.nacos.config.ext-config[1].data-id=db-framework-oracle.yaml
16
-spring.cloud.nacos.config.ext-config[1].group=${nacosGroup}
17
-spring.cloud.nacos.config.ext-config[1].refresh=true
18
-
19
-spring.cloud.nacos.discovery.namespace=${nacosNamespace}
20
-spring.cloud.nacos.discovery.group=${nacosGroup}
21
-spring.cloud.nacos.discovery.server-addr=${nacosServer}
22
-spring.cloud.nacos.discovery.retry.enabled=true
23
-
24
-spring.cloud.inetutils.preferred-networks=192.168.31.

+ 0
- 76
bas/src/main/resources/localhost/log4j2.xml ファイルの表示

@@ -1,76 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<Configuration status="DEBUG" monitorInterval="60">
3
-
4
-
5
-    <Properties>
6
-        <!--自定义一些常量,之后使用${变量名}引用-->
7
-        <Property name="logFilePath">logs</Property>
8
-    </Properties>
9
-
10
-
11
-    <!--定义所有的appender-->
12
-    <Appenders>
13
-        <!--输出控制台的配置-->
14
-        <Console name="Console" target="SYSTEM_OUT">
15
-            <!--日志信息的格式-->
16
-            <PatternLayout pattern="%d{HH:mm:ss:SSS} [%p] %c  %m%n"/>
17
-        </Console>
18
-
19
-        <!--输出文件的配置-->
20
-        <File name="log" fileName="${logFilePath}/log.log" append="false">
21
-            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %c{36} %L %c %M %msg%n"/>
22
-        </File>
23
-
24
-        <RollingFile name="RollingFileInfo" fileName="${logFilePath}/info.log"
25
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
26
-            <!--只输出level级别以上的信息(onMatch),其他级别的拒绝(onMismatch)-->
27
-            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
28
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
29
-            <Policies>
30
-                <TimeBasedTriggeringPolicy/>
31
-                <SizeBasedTriggeringPolicy size="20MB"/>
32
-            </Policies>
33
-            <!--文件数量的设置-->
34
-            <DefaultRolloverStrategy max="50"/>
35
-        </RollingFile>
36
-
37
-        <RollingFile name="RollingFileWarn" fileName="${logFilePath}/warn.log"
38
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
39
-            <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
40
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
41
-            <Policies>
42
-                <TimeBasedTriggeringPolicy/>
43
-                <SizeBasedTriggeringPolicy size="20MB"/>
44
-            </Policies>
45
-            <!--文件数量的设置-->
46
-            <DefaultRolloverStrategy max="50"/>
47
-        </RollingFile>
48
-
49
-        <RollingFile name="RollingFileError" fileName="${logFilePath}/error.log"
50
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
51
-            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
52
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
53
-            <Policies>
54
-                <TimeBasedTriggeringPolicy/>
55
-                <SizeBasedTriggeringPolicy size="20MB"/>
56
-            </Policies>
57
-            <!--文件数量的设置-->
58
-            <DefaultRolloverStrategy max="50"/>
59
-        </RollingFile>
60
-    </Appenders>
61
-
62
-    <Loggers>
63
-        <logger name="org.springframework" level="INFO"></logger>
64
-        <logger name="com.netflix" level="INFO"></logger>
65
-        <logger name="org.apache" level="INFO"></logger>
66
-        <logger name="org.mybatis" level="INFO"></logger>
67
-        <logger name="com.alibaba.nacos" level="WARN"></logger>
68
-        <Root level="DEBUG">
69
-            <AppenderRef ref="Console"/>
70
-            <AppenderRef ref="RollingFileInfo"/>
71
-            <AppenderRef ref="RollingFileWarn"/>
72
-            <AppenderRef ref="RollingFileError"/>
73
-        </Root>
74
-
75
-    </Loggers>
76
-</Configuration>

+ 0
- 5
bas/src/main/resources/production/Dockerfile ファイルの表示

@@ -1,5 +0,0 @@
1
-FROM alpine-java8:1.0.0
2
-ADD lib /lib
3
-ADD bootstrap.properties /bootstrap.properties
4
-ADD framework.jar /framework.jar
5
-CMD ["java","-jar","-Duser.timezone=GMT+08","/framework.jar","--spring.config.location=file:/bootstrap.properties"]

+ 0
- 21
bas/src/main/resources/production/bootstrap.properties ファイルの表示

@@ -1,21 +0,0 @@
1
-server.port=8011
2
-spring.application.name=framework
3
-spring.cloud.nacos.config.namespace=production
4
-spring.cloud.nacos.config.server-addr=10.209.100.121:8848
5
-spring.cloud.nacos.config.file-extension=yaml
6
-
7
-spring.cloud.nacos.config.ext-config[0].data-id=common.yaml
8
-spring.cloud.nacos.config.ext-config[0].group=DEFAULT_GROUP
9
-spring.cloud.nacos.config.ext-config[0].refresh=true
10
-spring.cloud.nacos.config.ext-config[1].data-id=db-framework-oracle.yaml
11
-spring.cloud.nacos.config.ext-config[1].group=DEFAULT_GROUP
12
-spring.cloud.nacos.config.ext-config[1].refresh=true
13
-#spring.cloud.nacos.config.ext-config[1].data-id=db-framework-mysql.yaml
14
-#spring.cloud.nacos.config.ext-config[1].group=DEFAULT_GROUP
15
-#spring.cloud.nacos.config.ext-config[1].refresh=true
16
-spring.cloud.nacos.discovery.ip=10.209.100.121
17
-spring.cloud.nacos.discovery.namespace=production
18
-spring.cloud.nacos.discovery.server-addr=10.209.100.121:8848
19
-
20
-uploadPath: /upload
21
-downloadPath: /download

+ 0
- 76
bas/src/main/resources/production/log4j2.xml ファイルの表示

@@ -1,76 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<Configuration status="DEBUG" monitorInterval="60">
3
-
4
-
5
-    <Properties>
6
-        <!--自定义一些常量,之后使用${变量名}引用-->
7
-        <Property name="logFilePath">logs</Property>
8
-    </Properties>
9
-
10
-
11
-    <!--定义所有的appender-->
12
-    <Appenders>
13
-        <!--输出控制台的配置-->
14
-        <Console name="Console" target="SYSTEM_OUT">
15
-            <!--日志信息的格式-->
16
-            <PatternLayout pattern="%d{HH:mm:ss:SSS} [%p] %c  %m%n"/>
17
-        </Console>
18
-
19
-        <!--输出文件的配置-->
20
-        <File name="log" fileName="${logFilePath}/log.log" append="false">
21
-            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %c{36} %L %c %M %msg%n"/>
22
-        </File>
23
-
24
-        <RollingFile name="RollingFileInfo" fileName="${logFilePath}/info.log"
25
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
26
-            <!--只输出level级别以上的信息(onMatch),其他级别的拒绝(onMismatch)-->
27
-            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
28
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
29
-            <Policies>
30
-                <TimeBasedTriggeringPolicy/>
31
-                <SizeBasedTriggeringPolicy size="20MB"/>
32
-            </Policies>
33
-            <!--文件数量的设置-->
34
-            <DefaultRolloverStrategy max="50"/>
35
-        </RollingFile>
36
-
37
-        <RollingFile name="RollingFileWarn" fileName="${logFilePath}/warn.log"
38
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
39
-            <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
40
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
41
-            <Policies>
42
-                <TimeBasedTriggeringPolicy/>
43
-                <SizeBasedTriggeringPolicy size="20MB"/>
44
-            </Policies>
45
-            <!--文件数量的设置-->
46
-            <DefaultRolloverStrategy max="50"/>
47
-        </RollingFile>
48
-
49
-        <RollingFile name="RollingFileError" fileName="${logFilePath}/error.log"
50
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
51
-            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
52
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
53
-            <Policies>
54
-                <TimeBasedTriggeringPolicy/>
55
-                <SizeBasedTriggeringPolicy size="20MB"/>
56
-            </Policies>
57
-            <!--文件数量的设置-->
58
-            <DefaultRolloverStrategy max="50"/>
59
-        </RollingFile>
60
-    </Appenders>
61
-
62
-    <Loggers>
63
-        <logger name="org.springframework" level="INFO"></logger>
64
-        <logger name="com.netflix" level="INFO"></logger>
65
-        <logger name="org.apache" level="INFO"></logger>
66
-        <logger name="org.mybatis" level="INFO"></logger>
67
-        <logger name="com.alibaba.nacos" level="WARN"></logger>
68
-        <Root level="DEBUG">
69
-            <AppenderRef ref="Console"/>
70
-            <AppenderRef ref="RollingFileInfo"/>
71
-            <AppenderRef ref="RollingFileWarn"/>
72
-            <AppenderRef ref="RollingFileError"/>
73
-        </Root>
74
-
75
-    </Loggers>
76
-</Configuration>

+ 0
- 47
bas/src/main/resources/sql/dmdriver/BAS_LITAI.sql ファイルの表示

@@ -1,48 +0,0 @@
1
-create table "SGGMIMP"."BAS_LITAI"
2
-(
3
-        "NAME" VARCHAR(50)   ,
4
-        "ID" VARCHAR(32) NOT NULL  ,
5
-        "PROCESS_INSTANCE_ID" VARCHAR(32)   ,
6
-        "PROCESS_INSTANCE_STATUS" VARCHAR(50)   ,
7
-        "ADD_ID" VARCHAR(32)   ,
8
-        "ADD_CODE" VARCHAR(50)   ,
9
-        "ADD_NAME" VARCHAR(50)   ,
10
-        "ADD_DEPT_Id" VARCHAR(50)   ,
11
-        "ADD_DEPT_CODE" VARCHAR(50)   ,
12
-        "ADD_DEPT_NAME" VARCHAR(50)   ,
13
-        "ADD_TIME" DATETIME ,
14
-        "MODIFY_ID" VARCHAR(32)   ,
15
-        "MODIFY_CODE" VARCHAR(50)   ,
16
-        "MODIFY_NAME" VARCHAR(50)   ,
17
-        "MODIFY_TIME" DATETIME ,
18
-        "CANCEL_ID" VARCHAR(32)   ,
19
-        "CANCEL_CODE" VARCHAR(50)   ,
20
-        "CANCEL_NAME" VARCHAR(50)   ,
21
-        "CANCEL_TIME" DATETIME ,
22
-        "CANCEL_FLAG" VARCHAR(50)   ,
23
-        "BELONG_ID" VARCHAR(32)   ,
24
-UNIQUE("ID"),
25
-NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "TBS_SGGMIMP", CLUSTERBTR) ;
26
-
27
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."NAME"  is '名称';
28
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."ID"  is '主键';
29
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."PROCESS_INSTANCE_ID"  is '流程id';
30
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."PROCESS_INSTANCE_STATUS"  is '流程状态';
31
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."ADD_ID"  is '添加人id';
32
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."ADD_CODE"  is '添加人编码';
33
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."ADD_NAME"  is '添加人名称';
34
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."ADD_DEPT_Id"  is '添加部门id';
35
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."ADD_DEPT_CODE"  is '添加部门编码';
36
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."ADD_DEPT_NAME"  is '添加部门名称';
37
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."ADD_TIME"  is '添加时间';
38
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."MODIFY_ID"  is '修改人id';
39
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."MODIFY_CODE"  is '修改人编码';
40
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."MODIFY_NAME"  is '修改人名称';
41
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."MODIFY_TIME"  is '修改时间';
42
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."CANCEL_ID"  is '作废人id';
43
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."CANCEL_CODE"  is '作废人编码';
44
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."CANCEL_NAME"  is '作废人名称';
45
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."CANCEL_TIME"  is '作废时间';
46
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."CANCEL_FLAG"  is '作废标记';
47
-    COMMENT ON COLUMN "SGGMIMP"."BAS_LITAI"."BELONG_ID"  is 'BELONG_ID';

+ 0
- 125
bas/src/main/resources/templates/controller.java.ftl ファイルの表示

@@ -1,125 +0,0 @@
1
-package ${package.Controller};
2
-
3
-import org.springframework.web.bind.annotation.RequestMapping;
4
-<#if restControllerStyle>
5
-import org.springframework.web.bind.annotation.RestController;
6
-<#else>
7
-import org.springframework.stereotype.Controller;
8
-</#if>
9
-<#if superControllerClassPackage??>
10
-import ${superControllerClassPackage};
11
-</#if>
12
-
13
-
14
-import org.springframework.beans.factory.annotation.Autowired;
15
-import org.springframework.web.bind.annotation.RequestMapping;
16
-import org.springframework.web.bind.annotation.RestController;
17
-import org.springframework.web.bind.annotation.RequestMethod;
18
-import javax.servlet.http.HttpServletRequest;
19
-
20
-import com.shinsoft.tools.JSONTools;
21
-import com.shinsoft.tools.ExceptionTools;
22
-import com.shinsoft.tools.model.common.ResultJSON;
23
-import com.shinsoft.tools.model.common.ResponseCodeMsg;
24
-
25
-import ${package.Service}.${table.serviceName};
26
-
27
-/**
28
- * <p>
29
- * ${table.comment!} 前端控制器
30
- * </p>
31
- *
32
- * @author ${author}
33
- * @since ${date}
34
- */
35
-<#if restControllerStyle>
36
-@RestController
37
-<#else>
38
-@Controller
39
-</#if>
40
-//@RequestMapping("<#if package.ModuleName?? && package.ModuleName != "">/${package.ModuleName}</#if>/<#if controllerMappingHyphenStyle>${controllerMappingHyphen}<#else>${table.entityPath}</#if>")
41
-@RequestMapping("/${entity}")
42
-<#if kotlin>
43
-class ${table.controllerName}<#if superControllerClass??> : ${superControllerClass}()</#if>
44
-<#else>
45
-<#if superControllerClass??>
46
-public class ${table.controllerName} extends ${superControllerClass} {
47
-<#else>
48
-public class ${table.controllerName} {
49
-</#if>
50
-
51
-
52
-
53
-       @Autowired
54
-       private ${table.serviceName} ${table.entityPath}Service;
55
-
56
-       ResultJSON resultJSON;
57
-
58
-
59
-       @RequestMapping(value = "/query")
60
-       public ResultJSON query(int page, int rows, String params,  HttpServletRequest request) {
61
-           try {
62
-               String userId = (String) request.getHeader("userId");
63
-               resultJSON = ${table.entityPath}Service.query(page, rows, params);
64
-           } catch (Exception ex) {
65
-               ex.printStackTrace();
66
-               resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
67
-           } finally {
68
-               return resultJSON;
69
-           }
70
-       }
71
-
72
-        @RequestMapping(value = "/queryByPK")
73
-        public ResultJSON queryByPK(  String id,  HttpServletRequest request) {
74
-            try {
75
-                String userId = (String) request.getHeader("userId");
76
-                resultJSON = ${table.entityPath}Service.queryByPK(id);
77
-            } catch (Exception ex) {
78
-                 ex.printStackTrace();
79
-                 resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
80
-            } finally {
81
-                return resultJSON;
82
-            }
83
-        }
84
-
85
-       @RequestMapping(value = "/save", method = RequestMethod.POST)
86
-       public ResultJSON save(String json,  HttpServletRequest request) {
87
-           try {
88
-               String userId = (String) request.getHeader("userId");
89
-               resultJSON = ${table.entityPath}Service.save(userId, json);
90
-           } catch (Exception ex) {
91
-               resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
92
-               ex.printStackTrace();
93
-           } finally {
94
-               return resultJSON;
95
-           }
96
-       }
97
-
98
-       @RequestMapping(value = "/remove", method = RequestMethod.POST)
99
-       public ResultJSON remove(String id,   HttpServletRequest request) {
100
-           try {
101
-               String userId = (String) request.getHeader("userId");
102
-               resultJSON = ${table.entityPath}Service.remove(userId, id);
103
-           } catch (Exception ex) {
104
-               ex.printStackTrace();
105
-               resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
106
-           } finally {
107
-               return resultJSON;
108
-           }
109
-       }
110
-
111
-        @RequestMapping(value = "/removeBatch", method = RequestMethod.POST)
112
-        public ResultJSON removeBatch(String ids, HttpServletRequest request) {
113
-            try {
114
-                String userId = (String) request.getHeader("userId");
115
-                resultJSON = ${table.entityPath}Service.removeBatch(userId, ids);
116
-            } catch (Exception ex) {
117
-                ex.printStackTrace();
118
-                resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
119
-            } finally {
120
-                return resultJSON;
121
-            }
122
-        }
123
-
124
- }
125
-</#if>

+ 0
- 25
bas/src/main/resources/templates/createTable_dameng.sql.ftl ファイルの表示

@@ -1,26 +0,0 @@
1
-create table "${schema}"."${tableName}"
2
-(
3
-<#list fields as field>
4
-    <#if field.fieldType =="VARCHAR" || field.fieldType =="CHAR">
5
-        "${field.fieldName}" ${field.fieldType}(${field.dataLength?c}) <#if field.nullFlag  =="1">NOT NULL</#if>  ,
6
-    <#elseif field.fieldType =="NUMBER">
7
-        "${field.fieldName}" ${field.fieldType}(${field.dataLength?c},${field.dataPrecision?c})<#if field.nullFlag  =="1">NOT NULL</#if> ,
8
-    <#elseif field.fieldType =="INT">
9
-        "${field.fieldName}" ${field.fieldType}<#if field.nullFlag  =="1">NOT NULL</#if> ,
10
-    <#elseif field.fieldType =="FLOAT">
11
-        "${field.fieldName}" ${field.fieldType}<#if field.nullFlag  =="1">NOT NULL</#if> ,
12
-    <#elseif field.fieldType =="DOUBLE">
13
-        "${field.fieldName}" ${field.fieldType}<#if field.nullFlag  =="1">NOT NULL</#if> ,
14
-    <#elseif field.fieldType =="DATETIME">
15
-        "${field.fieldName}" ${field.fieldType}<#if field.nullFlag  =="1">NOT NULL</#if> ,
16
-    <#elseif field.fieldType =="TIMESTAMP">
17
-        "${field.fieldName}" ${field.fieldType}<#if field.nullFlag  =="1">NOT NULL</#if> ,
18
-    </#if>
19
-</#list>
20
-UNIQUE("ID"),
21
-NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "${tablespace}", CLUSTERBTR) ;
22
-
23
-<#list fields as field>
24
-    COMMENT ON COLUMN "${schema}"."${tableName}"."${field.fieldName}"  is '${field.fieldComment}';
25
-</#list>

+ 0
- 19
bas/src/main/resources/templates/createTable_mysql.sql.ftl ファイルの表示

@@ -1,19 +0,0 @@
1
-create table ${tableName}
2
-(
3
-<#list fields as field>
4
-    <#if field.fieldType =="varchar">
5
-        ${field.fieldName}      ${field.fieldType}(${field.dataLength?c}) <#if field.nullFlag  =="1">NOT NULL<#else>DEFAULT NULL</#if> COMMENT '${field.fieldComment}',
6
-    <#elseif field.fieldType =="int">
7
-        ${field.fieldName}      ${field.fieldType}(${field.dataLength?c}) <#if field.nullFlag  =="1">NOT NULL<#else>DEFAULT NULL</#if> COMMENT '${field.fieldComment}',
8
-    <#elseif field.fieldType =="float">
9
-        ${field.fieldName}      ${field.fieldType}(${field.dataLength?c},${field.dataPrecision?c}) <#if field.nullFlag  =="1">NOT NULL<#else>DEFAULT NULL</#if> COMMENT '${field.fieldComment}',
10
-    <#elseif field.fieldType =="double">
11
-        ${field.fieldName}      ${field.fieldType}(${field.dataLength?c},${field.dataPrecision?c}) <#if field.nullFlag  =="1">NOT NULL<#else>DEFAULT NULL</#if> COMMENT '${field.fieldComment}',
12
-    <#elseif field.fieldType =="date">
13
-        ${field.fieldName}      ${field.fieldType} <#if field.nullFlag  =="1">NOT NULL<#else>DEFAULT NULL</#if> COMMENT '${field.fieldComment}',
14
-    <#elseif field.fieldType =="datetime">
15
-        ${field.fieldName}      ${field.fieldType} <#if field.nullFlag  =="1">NOT NULL<#else>DEFAULT NULL</#if> COMMENT '${field.fieldComment}',
16
-    </#if>
17
-</#list>
18
-PRIMARY KEY (ID)
19
-)  ROW_FORMAT = DYNAMIC CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

+ 0
- 45
bas/src/main/resources/templates/createTable_oracle.sql.ftl ファイルの表示

@@ -1,48 +0,0 @@
1
-create table ${tableName}
2
-(
3
-<#list fields as field>
4
-    <#if field.fieldType =="VARCHAR2">
5
-        ${field.fieldName}      ${field.fieldType}(${field.dataLength?c}) <#if field.nullFlag  =="1">not null</#if> <#sep>,</#sep>
6
-    <#elseif field.fieldType =="NUMBER">
7
-        ${field.fieldName}      ${field.fieldType}(${field.dataLength?c},${field.dataPrecision?c})<#sep>,</#sep>
8
-    <#elseif field.fieldType =="DATE">
9
-        ${field.fieldName}      ${field.fieldType}<#sep>,</#sep>
10
-    <#elseif field.fieldType =="TIMESTAMP">
11
-        ${field.fieldName}      ${field.fieldType}(6)<#sep>,</#sep>
12
-    </#if>
13
-</#list>
14
-)
15
-tablespace ${tablespace}
16
-pctfree 10
17
-initrans 1
18
-maxtrans 255
19
-storage
20
-(
21
-initial 64
22
-next 1
23
-minextents 1
24
-maxextents unlimited
25
-);
26
-
27
-<#list fields as field>
28
-    comment on column ${tableName}.${field.fieldName}
29
-    is '${field.fieldComment}';
30
-</#list>
31
-
32
-alter table ${tableName}
33
-add constraint ${tableName}_PK primary key (ID)
34
-using index
35
-tablespace ${tablespace}
36
-pctfree 10
37
-initrans 2
38
-maxtrans 255
39
-storage
40
-(
41
-initial 64K
42
-next 1M
43
-minextents 1
44
-maxextents unlimited
45
-);

+ 0
- 167
bas/src/main/resources/templates/entity.java.ftl ファイルの表示

@@ -1,167 +0,0 @@
1
-package ${package.Entity};
2
-
3
-<#list table.importPackages as pkg>
4
-import ${pkg};
5
-</#list>
6
-<#if springdoc>
7
-import io.swagger.v3.oas.annotations.media.Schema;
8
-<#elseif swagger>
9
-import io.swagger.annotations.ApiModel;
10
-import io.swagger.annotations.ApiModelProperty;
11
-</#if>
12
-<#if entityLombokModel>
13
-import lombok.Getter;
14
-import lombok.Setter;
15
-    <#if chainModel>
16
-import lombok.experimental.Accessors;
17
-    </#if>
18
-</#if>
19
-import com.alibaba.fastjson.annotation.JSONField;
20
-
21
-/**
22
- * <p>
23
- * ${table.comment!}
24
- * </p>
25
- *
26
- * @author ${author}
27
- * @since ${date}
28
- */
29
-<#if entityLombokModel>
30
-@Getter
31
-@Setter
32
-    <#if chainModel>
33
-@Accessors(chain = true)
34
-    </#if>
35
-</#if>
36
-<#if table.convert>
37
-@TableName("${schemaName}${table.name}")
38
-</#if>
39
-<#if springdoc>
40
-@Schema(name = "${entity}", description = "${table.comment!}")
41
-<#elseif swagger>
42
-@ApiModel(value = "${entity}对象", description = "${table.comment!}")
43
-</#if>
44
-<#if superEntityClass??>
45
-public class ${entity} extends ${superEntityClass}<#if activeRecord><${entity}></#if> {
46
-<#elseif activeRecord>
47
-public class ${entity} extends Model<${entity}> {
48
-<#elseif entitySerialVersionUID>
49
-public class ${entity} implements Serializable {
50
-<#else>
51
-public class ${entity} {
52
-</#if>
53
-<#if entitySerialVersionUID>
54
-
55
-    private static final long serialVersionUID = 1L;
56
-</#if>
57
-<#-- ----------  BEGIN 字段循环遍历  ---------->
58
-<#list table.fields as field>
59
-    <#if field.keyFlag>
60
-        <#assign keyPropertyName="${field.propertyName}"/>
61
-    </#if>
62
-
63
-    <#if field.comment!?length gt 0>
64
-        <#if springdoc>
65
-    @Schema(description = "${field.comment}")
66
-        <#elseif swagger>
67
-    @ApiModelProperty("${field.comment}")
68
-        <#else>
69
-    /**
70
-     * ${field.comment}
71
-     */
72
-        </#if>
73
-    </#if>
74
-    <#if field.keyFlag>
75
-        <#-- 主键 -->
76
-        <#if field.keyIdentityFlag>
77
-    @TableId(value = "${field.annotationColumnName}", type = IdType.AUTO)
78
-        <#elseif idType??>
79
-    @TableId(value = "${field.annotationColumnName}", type = IdType.${idType})
80
-        <#elseif field.convert>
81
-    @TableId("${field.annotationColumnName}")
82
-        </#if>
83
-        <#-- 普通字段 -->
84
-    <#elseif field.fill??>
85
-    <#-- -----   存在字段填充设置   ----->
86
-        <#if field.convert>
87
-    @TableField(value = "${field.annotationColumnName}", fill = FieldFill.${field.fill})
88
-        <#else>
89
-    @TableField(fill = FieldFill.${field.fill})
90
-        </#if>
91
-    <#elseif field.convert>
92
-    @TableField("${field.annotationColumnName}")
93
-    </#if>
94
-    <#-- 乐观锁注解 -->
95
-    <#if field.versionField>
96
-    @Version
97
-    </#if>
98
-    <#-- 逻辑删除注解 -->
99
-    <#if field.logicDeleteField>
100
-    @TableLogic
101
-    </#if>
102
-    <#if field.name?contains("_TIME")||field.name?contains("_time")>
103
-    @JSONField(format="yyyy-MM-dd HH:mm:ss")
104
-    </#if>
105
-    <#if field.name?contains("_DATE")||field.name?contains("_date")>
106
-    @JSONField(format="yyyy-MM-dd")
107
-    </#if>
108
-    private ${field.propertyType} ${field.propertyName};
109
-</#list>
110
-<#------------  END 字段循环遍历  ---------->
111
-<#if !entityLombokModel>
112
-    <#list table.fields as field>
113
-        <#if field.propertyType == "boolean">
114
-            <#assign getprefix="is"/>
115
-        <#else>
116
-            <#assign getprefix="get"/>
117
-        </#if>
118
-
119
-    public ${field.propertyType} ${getprefix}${field.capitalName}() {
120
-        return ${field.propertyName};
121
-    }
122
-
123
-    <#if chainModel>
124
-    public ${entity} set${field.capitalName}(${field.propertyType} ${field.propertyName}) {
125
-    <#else>
126
-    public void set${field.capitalName}(${field.propertyType} ${field.propertyName}) {
127
-    </#if>
128
-        this.${field.propertyName} = ${field.propertyName};
129
-        <#if chainModel>
130
-        return this;
131
-        </#if>
132
-    }
133
-    </#list>
134
-</#if>
135
-<#if entityColumnConstant>
136
-    <#list table.fields as field>
137
-
138
-    public static final String ${field.name?upper_case} = "${field.name}";
139
-    </#list>
140
-</#if>
141
-<#if activeRecord>
142
-
143
-    @Override
144
-    public Serializable pkVal() {
145
-    <#if keyPropertyName??>
146
-        return this.${keyPropertyName};
147
-    <#else>
148
-        return null;
149
-    </#if>
150
-    }
151
-</#if>
152
-<#if !entityLombokModel>
153
-
154
-    @Override
155
-    public String toString() {
156
-        return "${entity}{" +
157
-    <#list table.fields as field>
158
-        <#if field_index==0>
159
-            "${field.propertyName} = " + ${field.propertyName} +
160
-        <#else>
161
-            ", ${field.propertyName} = " + ${field.propertyName} +
162
-        </#if>
163
-    </#list>
164
-        "}";
165
-    }
166
-</#if>
167
-}

+ 0
- 1
bas/src/main/resources/templates/h5.vue.ftl ファイルの表示

@@ -1 +0,0 @@
1
-H5:::

+ 0
- 30
bas/src/main/resources/templates/mapper.java.ftl ファイルの表示

@@ -1,30 +0,0 @@
1
-package ${package.Mapper};
2
-
3
-import ${package.Entity}.${entity};
4
-import ${superMapperClassPackage};
5
-import org.apache.ibatis.annotations.Select;
6
-<#if mapperAnnotationClass??>
7
-import ${mapperAnnotationClass.name};
8
-</#if>
9
-
10
-/**
11
- * <p>
12
- * ${table.comment!} Mapper 接口
13
- * </p>
14
- *
15
- * @author ${author}
16
- * @since ${date}
17
- */
18
-<#if mapperAnnotationClass??>
19
-@${mapperAnnotationClass.simpleName}
20
-</#if>
21
-<#if kotlin>
22
-interface ${table.mapperName} : ${superMapperClass}<${entity}>
23
-<#else>
24
-public interface ${table.mapperName} extends ${superMapperClass}<${entity}> {
25
-
26
- @Select("SELECT * FROM ${table.name} WHERE ID = ${r'#{id}'}" )
27
- ${entity} selectByPK(String id);
28
-
29
-}
30
-</#if>

+ 0
- 39
bas/src/main/resources/templates/mapper.xml.ftl ファイルの表示

@@ -1,39 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="${package.Mapper}.${table.mapperName}">
4
-
5
-<#if enableCache>
6
-    <!-- 开启二级缓存 -->
7
-    <cache type="${cacheClassName}"/>
8
-
9
-</#if>
10
-<#if baseResultMap>
11
-    <!-- 通用查询映射结果 -->
12
-    <resultMap id="BaseResultMap" type="${package.Entity}.${entity}">
13
-<#list table.fields as field>
14
-<#if field.keyFlag><#--生成主键排在第一位-->
15
-        <id column="${field.name}" property="${field.propertyName}" />
16
-</#if>
17
-</#list>
18
-<#list table.commonFields as field><#--生成公共字段 -->
19
-        <result column="${field.name}" property="${field.propertyName}" />
20
-</#list>
21
-<#list table.fields as field>
22
-<#if !field.keyFlag><#--生成普通字段 -->
23
-        <result column="${field.name}" property="${field.propertyName}" />
24
-</#if>
25
-</#list>
26
-    </resultMap>
27
-
28
-</#if>
29
-<#if baseColumnList>
30
-    <!-- 通用查询结果列 -->
31
-    <sql id="Base_Column_List">
32
-<#list table.commonFields as field>
33
-        ${field.columnName},
34
-</#list>
35
-        ${table.fieldNames}
36
-    </sql>
37
-
38
-</#if>
39
-</mapper>

+ 0
- 33
bas/src/main/resources/templates/service.java.ftl ファイルの表示

@@ -1,33 +0,0 @@
1
-package ${package.Service};
2
-
3
-import ${package.Entity}.${entity};
4
-import ${superServiceClassPackage};
5
-
6
-import com.shinsoft.tools.model.common.ResultJSON;
7
-
8
-
9
-/**
10
- * <p>
11
- * ${table.comment!} 服务类
12
- * </p>
13
- *
14
- * @author ${author}
15
- * @since ${date}
16
- */
17
-<#if kotlin>
18
-interface ${table.serviceName} : ${superServiceClass}<${entity}>
19
-<#else>
20
-public interface ${table.serviceName} extends ${superServiceClass}<${entity}> {
21
-
22
-   ResultJSON query(int page, int rows,String params);
23
-
24
-   ResultJSON queryByPK(String id);
25
-
26
-   ResultJSON save(String userId, String json);
27
-
28
-   ResultJSON remove(String userId, String id);
29
-
30
-   ResultJSON removeBatch(String userId, String ids);
31
-
32
- }
33
-</#if>

+ 0
- 162
bas/src/main/resources/templates/serviceImpl.java.ftl ファイルの表示

@@ -1,162 +0,0 @@
1
-package ${package.ServiceImpl};
2
-
3
-import ${package.Entity}.${entity};
4
-import ${package.Mapper}.${table.mapperName};
5
-<#if table.serviceInterface>
6
-    import ${package.Service}.${table.serviceName};
7
-</#if>
8
-import ${superServiceImplClassPackage};
9
-import org.springframework.stereotype.Service;
10
-
11
-
12
-import org.springframework.beans.factory.annotation.Autowired;
13
-import java.util.Date;
14
-import java.util.List;
15
-import com.alibaba.fastjson.JSON;
16
-import com.alibaba.fastjson.JSONObject;
17
-import com.alibaba.fastjson.JSONArray;
18
-import com.alibaba.fastjson.TypeReference;
19
-import com.shinsoft.tools.JSONTools;
20
-import com.shinsoft.tools.model.common.ResultJSON;
21
-import org.apache.commons.lang3.StringUtils;
22
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
23
-import com.baomidou.mybatisplus.core.metadata.IPage;
24
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
25
-import org.apache.commons.lang3.ObjectUtils;
26
-import org.apache.commons.lang3.StringUtils;
27
-
28
-/**
29
-* <p>
30
-    * ${table.comment!} 服务实现类
31
-    * </p>
32
-*
33
-* @author ${author}
34
-* @since ${date}
35
-*/
36
-@Service
37
-<#if kotlin>
38
-    open class ${table.serviceImplName} : ${superServiceImplClass}<${table.mapperName}, ${entity}>()<#if table.serviceInterface>, ${table.serviceName}</#if> {
39
-
40
-    }
41
-<#else>
42
-    public class ${table.serviceImplName} extends ${superServiceImplClass}<${table.mapperName}, ${entity}><#if table.serviceInterface> implements ${table.serviceName}</#if> {
43
-
44
-
45
-    ResultJSON resultJSON;
46
-
47
-    @Autowired
48
-    ${table.mapperName} ${table.entityPath}Mapper;
49
-
50
-    @Override
51
-    public ResultJSON query(int page,int rows,String params){
52
-    JSONObject jsonObject=JSON.parseObject(params);
53
-    <#list queryList as item>
54
-        <#if item.fieldType == 'varchar'||item.fieldType == 'VARCHAR2'||item.fieldType == 'VARCHAR'||item.fieldType == 'CHAR'>
55
-            String ${item.prop} = jsonObject.getString("${item.prop}");
56
-        <#elseif item.fieldType == 'int'||item.fieldType == 'INT'>
57
-            int ${item.prop} = jsonObject.getInteger("${item.prop}");
58
-        <#elseif item.fieldType == 'float'||item.fieldType == 'FLOAT'>
59
-            float ${item.prop} = jsonObject.getInteger("${item.prop}");
60
-        <#elseif item.fieldType == 'double'||item.fieldType == 'DOUBLE'>
61
-            Double ${item.prop} = jsonObject.getDouble("${item.prop}");
62
-        <#elseif item.fieldType == 'NUMBER'&& item.dataPrecision == 0>
63
-            int ${item.prop} = jsonObject.getInteger("${item.prop}");
64
-        <#elseif item.fieldType == 'NUMBER'&& item.dataPrecision != 0>
65
-            Double ${item.prop} = jsonObject.getDouble("${item.prop}");
66
-        <#elseif item.fieldType == 'date'||item.fieldType == 'datetime'||item.fieldType == 'DATE'||item.fieldType == 'DATETIME'||item.fieldType == 'TIMESTAMP'>
67
-            <#if item.dateFlag=='1'>
68
-                JSONArray ${item.prop}Range = jsonObject.getJSONArray("${item.prop}");
69
-                Date ${item.prop}Begin = ${item.prop}Range.getDate(0);
70
-                Date ${item.prop}End = ${item.prop}Range.getDate(1);
71
-            <#else>
72
-                Date ${item.prop} = jsonObject.getDate("${item.prop}");
73
-            </#if>
74
-        </#if>
75
-    </#list>
76
-    Page<${entity}> ${table.entityPath}Page=new Page<>(page,rows);
77
-    QueryWrapper<${entity}>queryWrapper=new QueryWrapper<>();
78
-    queryWrapper.eq("cancel_flag","0");
79
-    <#list queryList as item>
80
-        <#if item.fieldType == 'date'||item.fieldType == 'datetime'||item.fieldType == 'DATE'||item.fieldType == 'DATETIME'||item.fieldType == 'TIMESTAMP'>
81
-            <#if item.dateFlag=='1'>
82
-                queryWrapper.between(ObjectUtils.isNotEmpty(${item.prop}Begin),"${item.fieldName}",${item.prop}Begin, ${item.prop}End);
83
-            <#else>
84
-                queryWrapper.eq(ObjectUtils.isNotEmpty(${item.prop}),"${item.fieldName}",${item.prop});
85
-            </#if>
86
-        <#else>
87
-            <#if item.fuzzyFlag == '1'>
88
-                queryWrapper.like(StringUtils.isNotEmpty(${item.prop}),"${item.fieldName}",${item.prop});
89
-            <#else>
90
-                <#if item.fieldType == 'varchar'||item.fieldType == 'VARCHAR'||item.fieldType == 'VARCHAR2'||item.fieldType == 'char'||item.fieldType == 'CHAR'>
91
-                    queryWrapper.eq(StringUtils.isNotEmpty(${item.prop}),"${item.fieldName}",${item.prop});
92
-                <#else>
93
-                    queryWrapper.eq(ObjectUtils.isNotEmpty(${item.prop}),"${item.fieldName}",${item.prop});
94
-                </#if>
95
-            </#if>
96
-        </#if>
97
-    </#list>
98
-    queryWrapper.orderByDesc("add_time");
99
-    Page<${entity}>list= ${table.entityPath}Mapper.selectPage(${table.entityPath}Page,queryWrapper);
100
-    resultJSON=JSONTools.toResultJSON(list);
101
-    return resultJSON;
102
-    }
103
-
104
-    @Override
105
-    public ResultJSON queryByPK(String id) {
106
-    ${entity} ${table.entityPath} =  ${table.entityPath}Mapper.selectByPK(id);
107
-    resultJSON = JSONTools.toResultJSON(${table.entityPath});
108
-    return resultJSON;
109
-    }
110
-
111
-
112
-    @Override
113
-    public ResultJSON save(String userId,String json){
114
-    Date date = new Date();
115
-    ${entity} ${table.entityPath} =JSON.parseObject(json,new TypeReference<${entity}>(){
116
-    });
117
-    if(StringUtils.isEmpty(${table.entityPath}.getId())){
118
-    ${table.entityPath}.setCancelFlag("0");
119
-    ${table.entityPath}.setAddId(userId);
120
-    ${table.entityPath}.setAddTime(date);
121
-    ${table.entityPath}Mapper.insert(${table.entityPath});
122
-    }else{
123
-    ${table.entityPath}.setModifyId(userId);
124
-    ${table.entityPath}.setModifyTime(date);
125
-    ${table.entityPath}Mapper.updateById(${table.entityPath});
126
-    }
127
-
128
-    resultJSON=JSONTools.toResultJSON(${table.entityPath});
129
-    return resultJSON;
130
-    }
131
-
132
-    @Override
133
-    public ResultJSON remove(String userId,String id){
134
-    Date date=new Date();
135
-    ${entity} ${table.entityPath} = ${table.entityPath}Mapper.selectById(id);
136
-    ${table.entityPath}.setCancelFlag("1");
137
-    ${table.entityPath}.setCancelId(userId);
138
-    ${table.entityPath}.setCancelTime(date);
139
-    ${table.entityPath}Mapper.updateById(${table.entityPath});
140
-    resultJSON=JSONTools.toResultJSON("");
141
-    return resultJSON;
142
-    }
143
-
144
-    @Override
145
-    public ResultJSON removeBatch(String userId, String ids) {
146
-    Date date = new Date();
147
-    ${r"List<String>"} list = JSON.parseObject(ids,new TypeReference<${r"List<String>"}>() {
148
-    });
149
-    ${entity} ${table.entityPath};
150
-    for(String id :list){
151
-    ${table.entityPath} = ${table.entityPath}Mapper.selectById(id);
152
-    ${table.entityPath}.setCancelFlag("1");
153
-    ${table.entityPath}.setCancelId(userId);
154
-    ${table.entityPath}.setCancelTime(date);
155
-    ${table.entityPath}Mapper.updateById(${table.entityPath});
156
-    }
157
-    resultJSON = JSONTools.toResultJSON("");
158
-    return resultJSON;
159
-    }
160
-
161
-    }
162
-</#if>

+ 0
- 1
bas/src/main/resources/templates/uniapp3.vue.ftl ファイルの表示

@@ -1 +0,0 @@
1
-uniapp3:::${package.ModuleName}/${controllerMappingHyphen}

+ 0
- 462
bas/src/main/resources/templates/vue3.vue.ftl ファイルの表示

@@ -1,462 +0,0 @@
1
-<template>
2
-    <div>
3
-        <el-card :body-style="cardBodyStyle">
4
-            <el-form :inline="true">
5
-                <#list queryList as item>
6
-                    <#if item.controllerType == "日期">
7
-                        <el-form-item label="${item.fieldComment}"  style="margin-bottom: 0px;">
8
-                            <#if item.dateFlag =='1'>
9
-                                <el-date-picker v-model="query.${item.prop}" type="daterange"
10
-                                                align="right" range-separator="至"
11
-                                                start-placeholder="开始日期" end-placeholder="结束日期"
12
-                                                :picker-options="pickerOptions" style="width: 250px;"
13
-                                                value-format="YYYY-MM-DD" format="YYYY-MM-DD">
14
-                                </el-date-picker>
15
-                            <#else>
16
-                                <el-date-picker v-model="query.${item.prop}"  type="date"
17
-                                                value-format="YYYY-MM-DD" format="YYYY-MM-DD"
18
-                                                style="width: 200px;"></el-date-picker>
19
-                            </#if>
20
-                        </el-form-item>
21
-                    <#elseif item.controllerType == "日期时间">
22
-                        <el-form-item label="${item.fieldComment}" style="margin-bottom: 0px;">
23
-                            <#if item.dateFlag =='1'>
24
-                                <el-date-picker v-model="query.${item.prop}" type="datetimerange"
25
-                                                align="right" unlink-panels range-separator="至"
26
-                                                start-placeholder="开始时间" end-placeholder="结束时间"
27
-                                                :picker-options="pickerOptions" style="width: 350px;"
28
-                                                value-format="YYYY-MM-DD HH:mm:ss" format="YYYY-MM-DD HH:mm:ss">
29
-                                </el-date-picker>
30
-                            <#else>
31
-                                <el-date-picker v-model="query.${item.prop}"
32
-                                                type="datetime" style="width: 200px;"
33
-                                                value-format="YYYY-MM-DD HH:mm:ss" format="YYYY-MM-DD HH:mm:ss"></el-date-picker>
34
-                            </#if>
35
-                        </el-form-item>
36
-                    <#else>
37
-                        <el-form-item label="${item.fieldComment}" style="margin-bottom: 5px;" prop="${item.prop}">
38
-                            <el-input v-model="query.${item.prop}" placeholder="请输入${item.fieldComment}"
39
-                                      clearable></el-input>
40
-                        </el-form-item>
41
-                    </#if>
42
-                </#list>
43
-            </el-form>
44
-        </el-card>
45
-        <ButtonBar @search="handleSearch" @add="handleAdd" @remove="handleRemoveBatch" @edit="handleEditBatch"
46
-                   @upload="handleUpload" @download="handleDownload" @import="handleImport" @export="handleExport"></ButtonBar>
47
-        <el-card :body-style="cardBodyStyle">
48
-            <el-table :data="tableData" border highlight-current-row  @selection-change="handleSelectionChange">
49
-                <el-table-column type="selection" fixed></el-table-column>
50
-                <el-table-column type="index" label="序号" align="center" width="60">
51
-                    <template #default="scope">
52
-                        <span>{{ scope.$index + (currentPage - 1) * pageSize + 1 }}</span>
53
-                    </template>
54
-                </el-table-column>
55
-                <#if lowCode.fixedFlag=='1'>
56
-                    <el-table-column v-for="item in cols"  :key="item.id"  :prop="item.prop"
57
-                                     :label="item.label" :width="item.width" :header-align="item.headerAlign" :align="item.align"
58
-                                     show-overflow-tooltip></el-table-column>
59
-                <#else>
60
-                    <#list lowCodeFields as item>
61
-                        <el-table-column v-if="<#if item.showFlag=='1'>true<#else>false</#if>" prop="${item.prop}" label="${item.fieldComment}" width="${item.width}"
62
-                                         header-align="${item.headerAlign}" align="${item.align}"
63
-                                         show-overflow-tooltip>
64
-                        </el-table-column>
65
-                    </#list>
66
-                </#if>
67
-
68
-
69
-                <el-table-column label="操作" header-align="center" align="center" width="200px">
70
-                    <template #default="scope">
71
-                        <el-button plain type="warning" size="small" @click="handleEdit(scope.row)">编辑</el-button>
72
-                        <el-button plain type="danger"  size="small" @click="handleDelete(scope.row )">删除</el-button>
73
-                    </template>
74
-                </el-table-column>
75
-            </el-table>
76
-        </el-card>
77
-        <el-card :body-style="cardBodyStyle">
78
-            <el-pagination  :current-page="currentPage"  :page-size="pageSize" :page-sizes="pageSizes"
79
-                           :total="totalRows" background="background" layout="total, sizes, prev, pager, next, jumper"
80
-                           @size-change="handleSizeChange" @current-change="handleCurrentChange">
81
-            </el-pagination>
82
-        </el-card>
83
-
84
-        <el-dialog :close-on-click-modal="false" draggable title="编辑" v-model="dialogVisible" width="1200px"
85
-                   top="5vh"  @open="openDialog">
86
-            <el-form :model="form" label-width="80px" label-position="right" inline ref="ruleFormRef" :rules="rules">
87
-                <#list inputList as item>
88
-                <el-form-item label="${item.fieldComment}" <#if item.requireFlag=='1'> prop="${item.prop}" </#if> >
89
-                 <#if item.controllerType == "日期">
90
-                    <el-date-picker v-model="form.${item.prop}"  type="date"  style="width: 200px;"
91
-                                     value-format="YYYY-MM-DD" format="YYYY-MM-DD"
92
-                                    ></el-date-picker>
93
-                  <#elseif  item.controllerType == "日期时间">
94
-                    <el-date-picker v-model="form.${item.prop}"  type="datetime" style="width: 200px;"
95
-                                     value-format="YYYY-MM-DD HH:mm:ss" format="YYYY-MM-DD HH:mm:ss"></el-date-picker>
96
-                   <#elseif  item.controllerType == "单行文本">
97
-                    <el-input v-model="form.${item.prop}" clearable style="width: 200px"></el-input>
98
-                    <#elseif  item.controllerType == "多行文本">
99
-                     <el-input v-model="form.${item.prop}" clearable style="width: 200px"></el-input>
100
-                  </#if>
101
-                </el-form-item>
102
-                </#list>
103
-            </el-form>
104
-            <#if lowCode.attachmentFlag=='1'>
105
-                <Attachment ref="refUpload"></Attachment>
106
-            </#if>
107
-            <template #footer>
108
-                <div class="dialog-footer">
109
-                    <el-button type="success" @click="handleSave(ruleFormRef)">保存</el-button>
110
-                    <el-button type="danger" @click="handleCancelSave">取消</el-button>
111
-                </div>
112
-            </template>
113
-        </el-dialog>
114
-
115
-
116
-    </div>
117
-</template>
118
-
119
-<script setup>
120
-    import ButtonBar from '@/components/ButtonBar.vue'
121
-
122
-    import {
123
-        ref,
124
-        reactive,
125
-        onMounted,
126
-        getCurrentInstance
127
-    } from 'vue'
128
-
129
-    const {
130
-        proxy
131
-    } = getCurrentInstance()
132
-
133
-    import tools from '@/tools'
134
-    const cardBodyStyle = ref(tools.style.card)
135
-    const inputStyle = ref(tools.style.input)
136
-
137
-    onMounted(() => {
138
-        <#if lowCode.fixedFlag=='1'>
139
-        getCols()
140
-        </#if>
141
-        handleSearch()
142
-    })
143
-    <#if lowCode.attachmentFlag=='1'>
144
-    import Attachment from '@/components/Attachment.vue'
145
-    </#if>
146
-
147
-
148
-
149
-    /**
150
-     *   查询
151
-     */
152
-
153
-
154
-    <#if lowCode.fixedFlag=='1'>
155
-    import {
156
-        nextTick
157
-    } from 'vue'
158
-    const cols = ref([ ])
159
-    const getCols = () => {
160
-        var url = 'framework/LowCodePersonal/queryByUserIdMenuId'
161
-        var param = {
162
-            menuId: localStorage.getItem('menuId'),
163
-            tName: '表格'
164
-        }
165
-        proxy.$axios.get(url, param).then(response => {
166
-            var temp = []
167
-            for (var col of response.data.data) {
168
-                if (col.showFlag == '1') {
169
-                    temp.push(col)
170
-                }
171
-            }
172
-            var newArray = temp.slice(0)
173
-            cols.value = []
174
-            nextTick(() => {
175
-                cols.value = newArray
176
-            })
177
-        })
178
-    }
179
-    </#if>
180
-
181
-
182
-    const query = ref({
183
-        <#list queryList as item>
184
-        <#if item.controllerType == "日期">
185
-            <#if item.dateFlag =='1'>
186
-                ${item.prop} : [proxy.$dayjs().format('YYYY-MM-DD'), proxy.$dayjs().format('YYYY-MM-DD')] <#if item_has_next>, </#if>
187
-            <#else>
188
-                ${item.prop}: proxy.$dayjs().format('YYYY-MM-DD') <#if item_has_next>, </#if>
189
-            </#if>
190
-        <#elseif  item.controllerType == "日期时间" >
191
-            <#if item.dateFlag =='1'>
192
-              ${item.prop} : [proxy.$dayjs().format('YYYY-MM-DD') + ' 00:00:00', proxy.$dayjs().format('YYYY-MM-DD') + ' 23:59:59' ] <#if item_has_next>, </#if>
193
-              <#else>
194
-              ${item.prop}:proxy.$dayjs().format('YYYY-MM-DD HH:mm:ss')<#if item_has_next>, </#if>
195
-            </#if>
196
-        <#else>
197
-           ${item.prop}: ''<#if item_has_next>, </#if>
198
-       </#if>
199
-       </#list>
200
-   })
201
-   const tableData = ref([])
202
-   const handleSearch = () => {
203
-       currentPage.value = 1
204
-       getTableData()
205
-   }
206
-
207
-   const getTableData = () => {
208
-       var url = '${lowCode.serviceName}/${entity}/query'
209
-       var param = {
210
-           page: currentPage.value,
211
-           rows: pageSize.value,
212
-           params: JSON.stringify(query.value)
213
-       }
214
-       proxy.$axios.get(url, param).then(response => {
215
-            if (response.data.code == '0') {
216
-                tableData.value = response.data.data.records
217
-                totalRows.value = response.data.data.total
218
-            } else {
219
-                ElMessage.error('操作失败!' + response.data.msg)
220
-            }
221
-        })
222
-    }
223
-    /**
224
-     *   查询
225
-     */
226
-
227
-    /**
228
-     * 分页
229
-     */
230
-    const currentPage = ref(1)
231
-    const totalRows = ref(0)
232
-    const pageSizes = ref([10, 20, 30, 40])
233
-    const pageSize = ref(10)
234
-    const handleSizeChange = (val) => {
235
-        pageSize.value = val
236
-        getTableData()
237
-    }
238
-    const handleCurrentChange = (val) => {
239
-        currentPage.value = val
240
-        getTableData()
241
-    }
242
-    /**
243
-     * 分页
244
-     */
245
-
246
-
247
-    /**
248
-     * 新增
249
-     */
250
-    const dialogVisible = ref(false)
251
-    const form = ref({
252
-        <#list inputList as item>
253
-        ${item.prop}: ''<#if item_has_next>, </#if>
254
-        </#list>
255
-    })
256
-    const ruleFormRef = ref()
257
-    const rules = reactive({
258
-        <#list inputList as item>
259
-        <#if item.requireFlag=='1'>
260
-        ${item.prop}: [{
261
-            required: true,
262
-            message: '请输入${item.fieldComment}',
263
-            trigger: 'change' | 'blur'
264
-        }]<#if item_has_next>, </#if>
265
-        </#if>
266
-        </#list>
267
-    })
268
-
269
-    const handleAdd = () => {
270
-        form.value = {
271
-            <#list inputList as item>
272
-            ${item.prop}: ''<#if item_has_next>, </#if>
273
-            </#list>
274
-        }
275
-        dialogVisible.value = true
276
-    }
277
-    /**
278
-     * 新增
279
-     */
280
-
281
-
282
-    /**
283
-     * 保存、修改、删除
284
-     */
285
-    <#if lowCode.attachmentFlag=='1'>
286
-         const refUpload = ref()
287
-    </#if>
288
-
289
-    const openDialog=()=>{
290
-        <#if lowCode.attachmentFlag=='1'>
291
-        refUpload.value.fId = form.value.id
292
-        refUpload.value.getTableData()
293
-        </#if>
294
-    }
295
-
296
-    const handleSave = (ruleFormRef) => {
297
-        ruleFormRef.validate((valid, fields) => {
298
-            if (valid) {
299
-                var url = '${lowCode.serviceName}/${entity}/save'
300
-                var param = {
301
-                    json: JSON.stringify(form.value),
302
-                }
303
-                proxy.$axios.post(url, param).then(response => {
304
-                    if (response.data.code == 0) {
305
-                        form.value = response.data.data
306
-                        ElMessage({
307
-                            message: '保存成功',
308
-                            type: 'success',
309
-                        })
310
-                        <#if lowCode.attachmentFlag=='1'>
311
-                        refUpload.value.fId = form.value.id
312
-                        refUpload.value.upload()
313
-                        </#if>
314
-                        getTableData()
315
-                        dialogVisible.value = false
316
-                    } else {
317
-                        // ElMessage.error('操作失败!' + response.data.msg)
318
-                        ElMessage({
319
-                            message: '操作失败' + response.data.msg,
320
-                            type: 'error'
321
-                        })
322
-                    }
323
-                })
324
-
325
-            } else {
326
-                console.log('error submit!', fields)
327
-            }
328
-        })
329
-    }
330
-    const handleCancelSave = () => {
331
-        dialogVisible.value = false
332
-    }
333
-    const handleEdit = (row) => {
334
-        dialogVisible.value = true
335
-        form.value = row
336
-    }
337
-    const handleDelete = (row) => {
338
-        ElMessageBox.confirm(
339
-            '确定删除本条记录?',
340
-            '提示', {
341
-                confirmButtonText: '确认',
342
-                cancelButtonText: '取消',
343
-                type: 'warning',
344
-                draggable: true,
345
-            }
346
-        )
347
-            .then(() => {
348
-                var url = '${lowCode.serviceName}/${entity}/remove'
349
-                var param = {
350
-                    id: row.id
351
-                }
352
-                proxy.$axios.post(url, param).then(response => {
353
-                    if (response.data.code == 0) {
354
-                        ElMessage({
355
-                            type: 'success',
356
-                            message: '删除成功',
357
-                        })
358
-                        getTableData()
359
-                    } else {
360
-                        ElMessage({
361
-                            type: 'error',
362
-                            message: '删除失败' + response.data.msg
363
-                        });
364
-                    }
365
-                });
366
-            })
367
-            .catch(() => {
368
-                ElMessage({
369
-                    type: 'info',
370
-                    message: '已取消',
371
-                })
372
-            })
373
-    }
374
-
375
-    /**
376
-     * 保存、修改、删除
377
-     */
378
-
379
-    const multipleSelection = ref([])
380
-    const handleSelectionChange = (val) => {
381
-        multipleSelection.value = val
382
-    }
383
-
384
-    const handleRemoveBatch = () => {
385
-        console.log('handleRemoveBatch')
386
-
387
-        if (multipleSelection.value.length < 1) {
388
-            ElMessage({
389
-                type: 'warning',
390
-                message: '请选择要删除的数据!'
391
-            })
392
-            return
393
-        }
394
-
395
-        ElMessageBox.confirm('此操作将删除该数据, 是否继续?', '提示', {
396
-            confirmButtonText: '确定',
397
-            cancelButtonText: '取消',
398
-            type: 'warning'
399
-        }).then(() => {
400
-            var ids = []
401
-            multipleSelection.value.forEach((item, index) => {
402
-                ids.push(item.id)
403
-            })
404
-            var url = '${lowCode.serviceName}/${entity}/removeBatch'
405
-            var param = {
406
-                ids: JSON.stringify(ids)
407
-            }
408
-            proxy.$axios.post(url, param).then(response => {
409
-                if (response.data.code == '0') {
410
-                    ElMessage({
411
-                        type: 'success',
412
-                        message: '操作成功!',
413
-                    });
414
-                    getTableData()
415
-                    dialogVisible.value = false
416
-                } else {
417
-                    ElMessage({
418
-                        type: 'error',
419
-                        message: '操作失败!' + response.data.msg
420
-                    });
421
-                }
422
-            })
423
-        }).catch(() => {
424
-            ElMessage({
425
-                type: 'info',
426
-                message: '已取消删除'
427
-            })
428
-        })
429
-    }
430
-
431
-    const handleEditBatch = () => {
432
-        console.log('handleEditBatch')
433
-        if (multipleSelection.value.length != 1) {
434
-            ElMessage({
435
-                type: 'warning',
436
-                message: '请选择一条数据编辑!'
437
-            })
438
-            return
439
-        }
440
-        handleEdit(multipleSelection.value[0])
441
-    }
442
-
443
-    const handleUpload = () => {
444
-        console.log('handleUpload')
445
-    }
446
-
447
-    const handleDownload = () => {
448
-        console.log('handleDownload')
449
-    }
450
-
451
-    const handleImport = () => {
452
-        console.log('handleImport')
453
-    }
454
-
455
-    const handleExport = () => {
456
-        console.log('handleExport')
457
-    }
458
-
459
-</script>
460
-
461
-<style>
462
-</style>

+ 0
- 5
bas/src/main/resources/test/Dockerfile ファイルの表示

@@ -1,5 +0,0 @@
1
-FROM alpine-java8:1.0.0
2
-ADD lib /lib
3
-ADD bootstrap.properties /bootstrap.properties
4
-ADD framework.jar /framework.jar
5
-CMD ["java","-jar","-Duser.timezone=GMT+08","/framework.jar","--spring.config.location=file:/bootstrap.properties"]

+ 0
- 24
bas/src/main/resources/test/bootstrap.properties ファイルの表示

@@ -1,24 +0,0 @@
1
-nacosServer=192.168.31.191:8848
2
-nacosNamespace=sgiip
3
-nacosGroup=test
4
-
5
-server.port=8011
6
-spring.application.name=framework
7
-
8
-spring.cloud.nacos.config.namespace=${nacosNamespace}
9
-spring.cloud.nacos.config.group=${nacosGroup}
10
-spring.cloud.nacos.config.server-addr=${nacosServer}
11
-spring.cloud.nacos.config.file-extension=yaml
12
-spring.cloud.nacos.config.ext-config[0].data-id=common.yaml
13
-spring.cloud.nacos.config.ext-config[0].group=${nacosGroup}
14
-spring.cloud.nacos.config.ext-config[0].refresh=true
15
-spring.cloud.nacos.config.ext-config[1].data-id=db-framework-oracle.yaml
16
-spring.cloud.nacos.config.ext-config[1].group=${nacosGroup}
17
-spring.cloud.nacos.config.ext-config[1].refresh=true
18
-
19
-spring.cloud.nacos.discovery.namespace=${nacosNamespace}
20
-spring.cloud.nacos.discovery.group=${nacosGroup}
21
-spring.cloud.nacos.discovery.server-addr=${nacosServer}
22
-spring.cloud.nacos.discovery.retry.enabled=true
23
-
24
-spring.cloud.inetutils.preferred-networks=192.168.31.

+ 0
- 76
bas/src/main/resources/test/log4j2.xml ファイルの表示

@@ -1,76 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<Configuration status="DEBUG" monitorInterval="60">
3
-
4
-
5
-    <Properties>
6
-        <!--自定义一些常量,之后使用${变量名}引用-->
7
-        <Property name="logFilePath">logs</Property>
8
-    </Properties>
9
-
10
-
11
-    <!--定义所有的appender-->
12
-    <Appenders>
13
-        <!--输出控制台的配置-->
14
-        <Console name="Console" target="SYSTEM_OUT">
15
-            <!--日志信息的格式-->
16
-            <PatternLayout pattern="%d{HH:mm:ss:SSS} [%p] %c  %m%n"/>
17
-        </Console>
18
-
19
-        <!--输出文件的配置-->
20
-        <File name="log" fileName="${logFilePath}/log.log" append="false">
21
-            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %c{36} %L %c %M %msg%n"/>
22
-        </File>
23
-
24
-        <RollingFile name="RollingFileInfo" fileName="${logFilePath}/info.log"
25
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
26
-            <!--只输出level级别以上的信息(onMatch),其他级别的拒绝(onMismatch)-->
27
-            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
28
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
29
-            <Policies>
30
-                <TimeBasedTriggeringPolicy/>
31
-                <SizeBasedTriggeringPolicy size="20MB"/>
32
-            </Policies>
33
-            <!--文件数量的设置-->
34
-            <DefaultRolloverStrategy max="50"/>
35
-        </RollingFile>
36
-
37
-        <RollingFile name="RollingFileWarn" fileName="${logFilePath}/warn.log"
38
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
39
-            <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
40
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
41
-            <Policies>
42
-                <TimeBasedTriggeringPolicy/>
43
-                <SizeBasedTriggeringPolicy size="20MB"/>
44
-            </Policies>
45
-            <!--文件数量的设置-->
46
-            <DefaultRolloverStrategy max="50"/>
47
-        </RollingFile>
48
-
49
-        <RollingFile name="RollingFileError" fileName="${logFilePath}/error.log"
50
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
51
-            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
52
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
53
-            <Policies>
54
-                <TimeBasedTriggeringPolicy/>
55
-                <SizeBasedTriggeringPolicy size="20MB"/>
56
-            </Policies>
57
-            <!--文件数量的设置-->
58
-            <DefaultRolloverStrategy max="50"/>
59
-        </RollingFile>
60
-    </Appenders>
61
-
62
-    <Loggers>
63
-        <logger name="org.springframework" level="INFO"></logger>
64
-        <logger name="com.netflix" level="INFO"></logger>
65
-        <logger name="org.apache" level="INFO"></logger>
66
-        <logger name="org.mybatis" level="INFO"></logger>
67
-        <logger name="com.alibaba.nacos" level="WARN"></logger>
68
-        <Root level="DEBUG">
69
-            <AppenderRef ref="Console"/>
70
-            <AppenderRef ref="RollingFileInfo"/>
71
-            <AppenderRef ref="RollingFileWarn"/>
72
-            <AppenderRef ref="RollingFileError"/>
73
-        </Root>
74
-
75
-    </Loggers>
76
-</Configuration>

+ 0
- 33
exp/.gitignore ファイルの表示

@@ -1,33 +0,0 @@
1
-HELP.md
2
-target/
3
-!.mvn/wrapper/maven-wrapper.jar
4
-!**/src/main/**/target/
5
-!**/src/test/**/target/
6
-
7
-### STS ###
8
-.apt_generated
9
-.classpath
10
-.factorypath
11
-.project
12
-.settings
13
-.springBeans
14
-.sts4-cache
15
-
16
-### IntelliJ IDEA ###
17
-.idea
18
-*.iws
19
-*.iml
20
-*.ipr
21
-
22
-### NetBeans ###
23
-/nbproject/private/
24
-/nbbuild/
25
-/dist/
26
-/nbdist/
27
-/.nb-gradle/
28
-build/
29
-!**/src/main/**/build/
30
-!**/src/test/**/build/
31
-
32
-### VS Code ###
33
-.vscode/

バイナリ
exp/.mvn/wrapper/maven-wrapper.jar ファイルの表示


+ 0
- 2
exp/.mvn/wrapper/maven-wrapper.properties ファイルの表示

@@ -1,2 +0,0 @@
1
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.4/apache-maven-3.9.4-bin.zip
2
-wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar

+ 0
- 308
exp/mvnw ファイルの表示

@@ -1,308 +0,0 @@
1
-#!/bin/sh
2
-# ----------------------------------------------------------------------------
3
-# Licensed to the Apache Software Foundation (ASF) under one
4
-# or more contributor license agreements.  See the NOTICE file
5
-# distributed with this work for additional information
6
-# regarding copyright ownership.  The ASF licenses this file
7
-# to you under the Apache License, Version 2.0 (the
8
-# "License"); you may not use this file except in compliance
9
-# with the License.  You may obtain a copy of the License at
10
-#
11
-#    https://www.apache.org/licenses/LICENSE-2.0
12
-#
13
-# Unless required by applicable law or agreed to in writing,
14
-# software distributed under the License is distributed on an
15
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16
-# KIND, either express or implied.  See the License for the
17
-# specific language governing permissions and limitations
18
-# under the License.
19
-# ----------------------------------------------------------------------------
20
-
21
-# ----------------------------------------------------------------------------
22
-# Apache Maven Wrapper startup batch script, version 3.2.0
23
-#
24
-# Required ENV vars:
25
-# ------------------
26
-#   JAVA_HOME - location of a JDK home dir
27
-#
28
-# Optional ENV vars
29
-# -----------------
30
-#   MAVEN_OPTS - parameters passed to the Java VM when running Maven
31
-#     e.g. to debug Maven itself, use
32
-#       set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
33
-#   MAVEN_SKIP_RC - flag to disable loading of mavenrc files
34
-# ----------------------------------------------------------------------------
35
-
36
-if [ -z "$MAVEN_SKIP_RC" ] ; then
37
-
38
-  if [ -f /usr/local/etc/mavenrc ] ; then
39
-    . /usr/local/etc/mavenrc
40
-  fi
41
-
42
-  if [ -f /etc/mavenrc ] ; then
43
-    . /etc/mavenrc
44
-  fi
45
-
46
-  if [ -f "$HOME/.mavenrc" ] ; then
47
-    . "$HOME/.mavenrc"
48
-  fi
49
-
50
-fi
51
-
52
-# OS specific support.  $var _must_ be set to either true or false.
53
-cygwin=false;
54
-darwin=false;
55
-mingw=false
56
-case "$(uname)" in
57
-  CYGWIN*) cygwin=true ;;
58
-  MINGW*) mingw=true;;
59
-  Darwin*) darwin=true
60
-    # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
61
-    # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
62
-    if [ -z "$JAVA_HOME" ]; then
63
-      if [ -x "/usr/libexec/java_home" ]; then
64
-        JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME
65
-      else
66
-        JAVA_HOME="/Library/Java/Home"; export JAVA_HOME
67
-      fi
68
-    fi
69
-    ;;
70
-esac
71
-
72
-if [ -z "$JAVA_HOME" ] ; then
73
-  if [ -r /etc/gentoo-release ] ; then
74
-    JAVA_HOME=$(java-config --jre-home)
75
-  fi
76
-fi
77
-
78
-# For Cygwin, ensure paths are in UNIX format before anything is touched
79
-if $cygwin ; then
80
-  [ -n "$JAVA_HOME" ] &&
81
-    JAVA_HOME=$(cygpath --unix "$JAVA_HOME")
82
-  [ -n "$CLASSPATH" ] &&
83
-    CLASSPATH=$(cygpath --path --unix "$CLASSPATH")
84
-fi
85
-
86
-# For Mingw, ensure paths are in UNIX format before anything is touched
87
-if $mingw ; then
88
-  [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] &&
89
-    JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)"
90
-fi
91
-
92
-if [ -z "$JAVA_HOME" ]; then
93
-  javaExecutable="$(which javac)"
94
-  if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then
95
-    # readlink(1) is not available as standard on Solaris 10.
96
-    readLink=$(which readlink)
97
-    if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then
98
-      if $darwin ; then
99
-        javaHome="$(dirname "\"$javaExecutable\"")"
100
-        javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac"
101
-      else
102
-        javaExecutable="$(readlink -f "\"$javaExecutable\"")"
103
-      fi
104
-      javaHome="$(dirname "\"$javaExecutable\"")"
105
-      javaHome=$(expr "$javaHome" : '\(.*\)/bin')
106
-      JAVA_HOME="$javaHome"
107
-      export JAVA_HOME
108
-    fi
109
-  fi
110
-fi
111
-
112
-if [ -z "$JAVACMD" ] ; then
113
-  if [ -n "$JAVA_HOME"  ] ; then
114
-    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
115
-      # IBM's JDK on AIX uses strange locations for the executables
116
-      JAVACMD="$JAVA_HOME/jre/sh/java"
117
-    else
118
-      JAVACMD="$JAVA_HOME/bin/java"
119
-    fi
120
-  else
121
-    JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)"
122
-  fi
123
-fi
124
-
125
-if [ ! -x "$JAVACMD" ] ; then
126
-  echo "Error: JAVA_HOME is not defined correctly." >&2
127
-  echo "  We cannot execute $JAVACMD" >&2
128
-  exit 1
129
-fi
130
-
131
-if [ -z "$JAVA_HOME" ] ; then
132
-  echo "Warning: JAVA_HOME environment variable is not set."
133
-fi
134
-
135
-# traverses directory structure from process work directory to filesystem root
136
-# first directory with .mvn subdirectory is considered project base directory
137
-find_maven_basedir() {
138
-  if [ -z "$1" ]
139
-  then
140
-    echo "Path not specified to find_maven_basedir"
141
-    return 1
142
-  fi
143
-
144
-  basedir="$1"
145
-  wdir="$1"
146
-  while [ "$wdir" != '/' ] ; do
147
-    if [ -d "$wdir"/.mvn ] ; then
148
-      basedir=$wdir
149
-      break
150
-    fi
151
-    # workaround for JBEAP-8937 (on Solaris 10/Sparc)
152
-    if [ -d "${wdir}" ]; then
153
-      wdir=$(cd "$wdir/.." || exit 1; pwd)
154
-    fi
155
-    # end of workaround
156
-  done
157
-  printf '%s' "$(cd "$basedir" || exit 1; pwd)"
158
-}
159
-
160
-# concatenates all lines of a file
161
-concat_lines() {
162
-  if [ -f "$1" ]; then
163
-    # Remove \r in case we run on Windows within Git Bash
164
-    # and check out the repository with auto CRLF management
165
-    # enabled. Otherwise, we may read lines that are delimited with
166
-    # \r\n and produce $'-Xarg\r' rather than -Xarg due to word
167
-    # splitting rules.
168
-    tr -s '\r\n' ' ' < "$1"
169
-  fi
170
-}
171
-
172
-log() {
173
-  if [ "$MVNW_VERBOSE" = true ]; then
174
-    printf '%s\n' "$1"
175
-  fi
176
-}
177
-
178
-BASE_DIR=$(find_maven_basedir "$(dirname "$0")")
179
-if [ -z "$BASE_DIR" ]; then
180
-  exit 1;
181
-fi
182
-
183
-MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR
184
-log "$MAVEN_PROJECTBASEDIR"
185
-
186
-##########################################################################################
187
-# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
188
-# This allows using the maven wrapper in projects that prohibit checking in binary data.
189
-##########################################################################################
190
-wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar"
191
-if [ -r "$wrapperJarPath" ]; then
192
-    log "Found $wrapperJarPath"
193
-else
194
-    log "Couldn't find $wrapperJarPath, downloading it ..."
195
-
196
-    if [ -n "$MVNW_REPOURL" ]; then
197
-      wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
198
-    else
199
-      wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
200
-    fi
201
-    while IFS="=" read -r key value; do
202
-      # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' )
203
-      safeValue=$(echo "$value" | tr -d '\r')
204
-      case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;;
205
-      esac
206
-    done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
207
-    log "Downloading from: $wrapperUrl"
208
-
209
-    if $cygwin; then
210
-      wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath")
211
-    fi
212
-
213
-    if command -v wget > /dev/null; then
214
-        log "Found wget ... using wget"
215
-        [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet"
216
-        if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
217
-            wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
218
-        else
219
-            wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
220
-        fi
221
-    elif command -v curl > /dev/null; then
222
-        log "Found curl ... using curl"
223
-        [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent"
224
-        if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
225
-            curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
226
-        else
227
-            curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
228
-        fi
229
-    else
230
-        log "Falling back to using Java to download"
231
-        javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java"
232
-        javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class"
233
-        # For Cygwin, switch paths to Windows format before running javac
234
-        if $cygwin; then
235
-          javaSource=$(cygpath --path --windows "$javaSource")
236
-          javaClass=$(cygpath --path --windows "$javaClass")
237
-        fi
238
-        if [ -e "$javaSource" ]; then
239
-            if [ ! -e "$javaClass" ]; then
240
-                log " - Compiling MavenWrapperDownloader.java ..."
241
-                ("$JAVA_HOME/bin/javac" "$javaSource")
242
-            fi
243
-            if [ -e "$javaClass" ]; then
244
-                log " - Running MavenWrapperDownloader.java ..."
245
-                ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath"
246
-            fi
247
-        fi
248
-    fi
249
-fi
250
-##########################################################################################
251
-# End of extension
252
-##########################################################################################
253
-
254
-# If specified, validate the SHA-256 sum of the Maven wrapper jar file
255
-wrapperSha256Sum=""
256
-while IFS="=" read -r key value; do
257
-  case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;;
258
-  esac
259
-done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
260
-if [ -n "$wrapperSha256Sum" ]; then
261
-  wrapperSha256Result=false
262
-  if command -v sha256sum > /dev/null; then
263
-    if echo "$wrapperSha256Sum  $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then
264
-      wrapperSha256Result=true
265
-    fi
266
-  elif command -v shasum > /dev/null; then
267
-    if echo "$wrapperSha256Sum  $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then
268
-      wrapperSha256Result=true
269
-    fi
270
-  else
271
-    echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available."
272
-    echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties."
273
-    exit 1
274
-  fi
275
-  if [ $wrapperSha256Result = false ]; then
276
-    echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2
277
-    echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2
278
-    echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2
279
-    exit 1
280
-  fi
281
-fi
282
-
283
-MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
284
-
285
-# For Cygwin, switch paths to Windows format before running java
286
-if $cygwin; then
287
-  [ -n "$JAVA_HOME" ] &&
288
-    JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME")
289
-  [ -n "$CLASSPATH" ] &&
290
-    CLASSPATH=$(cygpath --path --windows "$CLASSPATH")
291
-  [ -n "$MAVEN_PROJECTBASEDIR" ] &&
292
-    MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR")
293
-fi
294
-
295
-# Provide a "standardized" way to retrieve the CLI args that will
296
-# work with both Windows and non-Windows executions.
297
-MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*"
298
-export MAVEN_CMD_LINE_ARGS
299
-
300
-WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
301
-
302
-# shellcheck disable=SC2086 # safe args
303
-exec "$JAVACMD" \
304
-  $MAVEN_OPTS \
305
-  $MAVEN_DEBUG_OPTS \
306
-  -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
307
-  "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
308
-  ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"

+ 0
- 205
exp/mvnw.cmd ファイルの表示

@@ -1,205 +0,0 @@
1
-@REM ----------------------------------------------------------------------------
2
-@REM Licensed to the Apache Software Foundation (ASF) under one
3
-@REM or more contributor license agreements.  See the NOTICE file
4
-@REM distributed with this work for additional information
5
-@REM regarding copyright ownership.  The ASF licenses this file
6
-@REM to you under the Apache License, Version 2.0 (the
7
-@REM "License"); you may not use this file except in compliance
8
-@REM with the License.  You may obtain a copy of the License at
9
-@REM
10
-@REM    https://www.apache.org/licenses/LICENSE-2.0
11
-@REM
12
-@REM Unless required by applicable law or agreed to in writing,
13
-@REM software distributed under the License is distributed on an
14
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
-@REM KIND, either express or implied.  See the License for the
16
-@REM specific language governing permissions and limitations
17
-@REM under the License.
18
-@REM ----------------------------------------------------------------------------
19
-
20
-@REM ----------------------------------------------------------------------------
21
-@REM Apache Maven Wrapper startup batch script, version 3.2.0
22
-@REM
23
-@REM Required ENV vars:
24
-@REM JAVA_HOME - location of a JDK home dir
25
-@REM
26
-@REM Optional ENV vars
27
-@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
28
-@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
29
-@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
30
-@REM     e.g. to debug Maven itself, use
31
-@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
32
-@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
33
-@REM ----------------------------------------------------------------------------
34
-
35
-@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
36
-@echo off
37
-@REM set title of command window
38
-title %0
39
-@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
40
-@if "%MAVEN_BATCH_ECHO%" == "on"  echo %MAVEN_BATCH_ECHO%
41
-
42
-@REM set %HOME% to equivalent of $HOME
43
-if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
44
-
45
-@REM Execute a user defined script before this one
46
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
47
-@REM check for pre script, once with legacy .bat ending and once with .cmd ending
48
-if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
49
-if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
50
-:skipRcPre
51
-
52
-@setlocal
53
-
54
-set ERROR_CODE=0
55
-
56
-@REM To isolate internal variables from possible post scripts, we use another setlocal
57
-@setlocal
58
-
59
-@REM ==== START VALIDATION ====
60
-if not "%JAVA_HOME%" == "" goto OkJHome
61
-
62
-echo.
63
-echo Error: JAVA_HOME not found in your environment. >&2
64
-echo Please set the JAVA_HOME variable in your environment to match the >&2
65
-echo location of your Java installation. >&2
66
-echo.
67
-goto error
68
-
69
-:OkJHome
70
-if exist "%JAVA_HOME%\bin\java.exe" goto init
71
-
72
-echo.
73
-echo Error: JAVA_HOME is set to an invalid directory. >&2
74
-echo JAVA_HOME = "%JAVA_HOME%" >&2
75
-echo Please set the JAVA_HOME variable in your environment to match the >&2
76
-echo location of your Java installation. >&2
77
-echo.
78
-goto error
79
-
80
-@REM ==== END VALIDATION ====
81
-
82
-:init
83
-
84
-@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
85
-@REM Fallback to current working directory if not found.
86
-
87
-set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
88
-IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
89
-
90
-set EXEC_DIR=%CD%
91
-set WDIR=%EXEC_DIR%
92
-:findBaseDir
93
-IF EXIST "%WDIR%"\.mvn goto baseDirFound
94
-cd ..
95
-IF "%WDIR%"=="%CD%" goto baseDirNotFound
96
-set WDIR=%CD%
97
-goto findBaseDir
98
-
99
-:baseDirFound
100
-set MAVEN_PROJECTBASEDIR=%WDIR%
101
-cd "%EXEC_DIR%"
102
-goto endDetectBaseDir
103
-
104
-:baseDirNotFound
105
-set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
106
-cd "%EXEC_DIR%"
107
-
108
-:endDetectBaseDir
109
-
110
-IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
111
-
112
-@setlocal EnableExtensions EnableDelayedExpansion
113
-for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
114
-@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
115
-
116
-:endReadAdditionalConfig
117
-
118
-SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
119
-set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
120
-set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
121
-
122
-set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
123
-
124
-FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
125
-    IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B
126
-)
127
-
128
-@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
129
-@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
130
-if exist %WRAPPER_JAR% (
131
-    if "%MVNW_VERBOSE%" == "true" (
132
-        echo Found %WRAPPER_JAR%
133
-    )
134
-) else (
135
-    if not "%MVNW_REPOURL%" == "" (
136
-        SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
137
-    )
138
-    if "%MVNW_VERBOSE%" == "true" (
139
-        echo Couldn't find %WRAPPER_JAR%, downloading it ...
140
-        echo Downloading from: %WRAPPER_URL%
141
-    )
142
-
143
-    powershell -Command "&{"^
144
-		"$webclient = new-object System.Net.WebClient;"^
145
-		"if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
146
-		"$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
147
-		"}"^
148
-		"[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^
149
-		"}"
150
-    if "%MVNW_VERBOSE%" == "true" (
151
-        echo Finished downloading %WRAPPER_JAR%
152
-    )
153
-)
154
-@REM End of extension
155
-
156
-@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file
157
-SET WRAPPER_SHA_256_SUM=""
158
-FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
159
-    IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B
160
-)
161
-IF NOT %WRAPPER_SHA_256_SUM%=="" (
162
-    powershell -Command "&{"^
163
-       "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^
164
-       "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^
165
-       "  Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^
166
-       "  Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^
167
-       "  Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^
168
-       "  exit 1;"^
169
-       "}"^
170
-       "}"
171
-    if ERRORLEVEL 1 goto error
172
-)
173
-
174
-@REM Provide a "standardized" way to retrieve the CLI args that will
175
-@REM work with both Windows and non-Windows executions.
176
-set MAVEN_CMD_LINE_ARGS=%*
177
-
178
-%MAVEN_JAVA_EXE% ^
179
-  %JVM_CONFIG_MAVEN_PROPS% ^
180
-  %MAVEN_OPTS% ^
181
-  %MAVEN_DEBUG_OPTS% ^
182
-  -classpath %WRAPPER_JAR% ^
183
-  "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
184
-  %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
185
-if ERRORLEVEL 1 goto error
186
-goto end
187
-
188
-:error
189
-set ERROR_CODE=1
190
-
191
-:end
192
-@endlocal & set ERROR_CODE=%ERROR_CODE%
193
-
194
-if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
195
-@REM check for post script, once with legacy .bat ending and once with .cmd ending
196
-if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
197
-if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
198
-:skipRcPost
199
-
200
-@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
201
-if "%MAVEN_BATCH_PAUSE%"=="on" pause
202
-
203
-if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
204
-
205
-cmd /C exit /B %ERROR_CODE%

+ 0
- 512
exp/pom.xml ファイルの表示

@@ -1,512 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4
-    <modelVersion>4.0.0</modelVersion>
5
-    <parent>
6
-        <artifactId>service</artifactId>
7
-        <groupId>com.shinsoft</groupId>
8
-        <version>1.0-SNAPSHOT</version>
9
-    </parent>
10
-
11
-    <groupId>com.shinsoft</groupId>
12
-    <artifactId>exp</artifactId>
13
-    <version>1.0.0</version>
14
-    <name>exp</name>
15
-    <description>Demo project for Spring Boot</description>
16
-
17
-    <properties>
18
-        <maven.compiler.source>8</maven.compiler.source>
19
-        <maven.compiler.target>8</maven.compiler.target>
20
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
21
-    </properties>
22
-
23
-    <dependencies>
24
-        <!--spring-->
25
-        <dependency>
26
-            <groupId>org.springframework.boot</groupId>
27
-            <artifactId>spring-boot-starter-web</artifactId>
28
-            <exclusions>
29
-                <exclusion>
30
-                    <groupId>org.springframework.boot</groupId>
31
-                    <artifactId>spring-boot-starter-logging</artifactId>
32
-                </exclusion>
33
-                <exclusion>
34
-                    <groupId>org.hibernate</groupId>
35
-                    <artifactId>hibernate-validator</artifactId>
36
-                </exclusion>
37
-            </exclusions>
38
-        </dependency>
39
-
40
-        <!--log4j2-->
41
-        <dependency>
42
-            <groupId>org.springframework.boot</groupId>
43
-            <artifactId>spring-boot-starter-log4j2</artifactId>
44
-        </dependency>
45
-        <dependency>
46
-            <groupId>org.apache.logging.log4j</groupId>
47
-            <artifactId>log4j-api</artifactId>
48
-        </dependency>
49
-        <dependency>
50
-            <groupId>org.apache.logging.log4j</groupId>
51
-            <artifactId>log4j-core</artifactId>
52
-        </dependency>
53
-        <dependency>
54
-            <groupId>org.apache.logging.log4j</groupId>
55
-            <artifactId>log4j-jul</artifactId>
56
-        </dependency>
57
-        <dependency>
58
-            <groupId>org.apache.logging.log4j</groupId>
59
-            <artifactId>log4j-slf4j-impl</artifactId>
60
-        </dependency>
61
-        <!--log4j2-->
62
-
63
-        <dependency>
64
-            <groupId>org.springframework.boot</groupId>
65
-            <artifactId>spring-boot-starter-test</artifactId>
66
-            <scope>test</scope>
67
-        </dependency>
68
-
69
-        <dependency>
70
-            <groupId>com.alibaba.cloud</groupId>
71
-            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
72
-        </dependency>
73
-        <dependency>
74
-            <groupId>com.alibaba.cloud</groupId>
75
-            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
76
-        </dependency>
77
-
78
-        <dependency>
79
-            <groupId>org.springframework.cloud</groupId>
80
-            <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
81
-        </dependency>
82
-
83
-        <dependency>
84
-            <groupId>org.springframework.cloud</groupId>
85
-            <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
86
-        </dependency>
87
-
88
-        <dependency>
89
-            <groupId>org.springframework.cloud</groupId>
90
-            <artifactId>spring-cloud-starter-openfeign</artifactId>
91
-        </dependency>
92
-
93
-        <dependency>
94
-            <groupId>org.springframework.boot</groupId>
95
-            <artifactId>spring-boot-starter-aop</artifactId>
96
-        </dependency>
97
-
98
-        <dependency>
99
-            <groupId>org.springframework.boot</groupId>
100
-            <artifactId>spring-boot-starter-data-redis</artifactId>
101
-        </dependency>
102
-
103
-        <dependency>
104
-            <groupId>org.springframework.boot</groupId>
105
-            <artifactId>spring-boot-starter-amqp</artifactId>
106
-        </dependency>
107
-        <!--spring-->
108
-
109
-        <!--common-->
110
-        <dependency>
111
-            <groupId>org.apache.commons</groupId>
112
-            <artifactId>commons-pool2</artifactId>
113
-        </dependency>
114
-
115
-        <dependency>
116
-            <groupId>org.apache.commons</groupId>
117
-            <artifactId>commons-lang3</artifactId>
118
-        </dependency>
119
-
120
-        <dependency>
121
-            <groupId>commons-io</groupId>
122
-            <artifactId>commons-io</artifactId>
123
-        </dependency>
124
-
125
-        <dependency>
126
-            <groupId>commons-fileupload</groupId>
127
-            <artifactId>commons-fileupload</artifactId>
128
-        </dependency>
129
-
130
-        <dependency>
131
-            <groupId>commons-dbutils</groupId>
132
-            <artifactId>commons-dbutils</artifactId>
133
-        </dependency>
134
-        <!--common-->
135
-
136
-
137
-        <!--数据库相关-->
138
-        <dependency>
139
-            <groupId>mysql</groupId>
140
-            <artifactId>mysql-connector-java</artifactId>
141
-        </dependency>
142
-
143
-        <dependency>
144
-            <groupId>com.oracle.database.jdbc</groupId>
145
-            <artifactId>ojdbc8</artifactId>
146
-        </dependency>
147
-
148
-        <dependency>
149
-            <groupId>com.oracle.database.nls</groupId>
150
-            <artifactId>orai18n</artifactId>
151
-        </dependency>
152
-
153
-        <dependency>
154
-            <groupId>com.dameng</groupId>
155
-            <artifactId>DmJdbcDriver18</artifactId>
156
-        </dependency>
157
-
158
-        <dependency>
159
-            <groupId>com.alibaba</groupId>
160
-            <artifactId>druid</artifactId>
161
-        </dependency>
162
-
163
-        <!--数据库相关-->
164
-
165
-
166
-
167
-        <!--代码生成-->
168
-        <dependency>
169
-            <groupId>org.freemarker</groupId>
170
-            <artifactId>freemarker</artifactId>
171
-        </dependency>
172
-
173
-        <dependency>
174
-            <groupId>com.baomidou</groupId>
175
-            <artifactId>mybatis-plus-boot-starter</artifactId>
176
-        </dependency>
177
-
178
-        <dependency>
179
-            <groupId>com.baomidou</groupId>
180
-            <artifactId>mybatis-plus-generator</artifactId>
181
-        </dependency>
182
-
183
-        <!--        <dependency>-->
184
-        <!--            <groupId>com.baomidou</groupId>-->
185
-        <!--            <artifactId>mybatis-plus-extension</artifactId>-->
186
-        <!--        </dependency>-->
187
-
188
-        <dependency>
189
-            <groupId>org.projectlombok</groupId>
190
-            <artifactId>lombok</artifactId>
191
-        </dependency>
192
-
193
-        <dependency>
194
-            <groupId>io.swagger</groupId>
195
-            <artifactId>swagger-annotations</artifactId>
196
-        </dependency>
197
-        <!--代码生成-->
198
-
199
-
200
-        <!--JSON相关-->
201
-        <dependency>
202
-            <groupId>com.alibaba</groupId>
203
-            <artifactId>fastjson</artifactId>
204
-        </dependency>
205
-
206
-        <!--JSON相关-->
207
-
208
-        <!--加密-->
209
-        <dependency>
210
-            <groupId>com.auth0</groupId>
211
-            <artifactId>java-jwt</artifactId>
212
-        </dependency>
213
-        <!--加密-->
214
-
215
-        <!--二维码-->
216
-        <dependency>
217
-            <groupId>com.google.zxing</groupId>
218
-            <artifactId>core</artifactId>
219
-        </dependency>
220
-        <dependency>
221
-            <groupId>com.google.zxing</groupId>
222
-            <artifactId>javase</artifactId>
223
-        </dependency>
224
-        <!--二维码-->
225
-
226
-
227
-        <!--POI office文档控制jar-->
228
-<!--        <dependency>-->
229
-<!--            <groupId>org.apache.poi</groupId>-->
230
-<!--            <artifactId>poi</artifactId>-->
231
-<!--        </dependency>-->
232
-<!--        <dependency>-->
233
-<!--            <groupId>org.apache.poi</groupId>-->
234
-<!--            <artifactId>poi-scratchpad</artifactId>-->
235
-<!--        </dependency>-->
236
-<!--        <dependency>-->
237
-<!--            <groupId>org.apache.poi</groupId>-->
238
-<!--            <artifactId>poi-ooxml</artifactId>-->
239
-<!--        </dependency>-->
240
-<!--        <dependency>-->
241
-<!--            <groupId>fr.opensagres.xdocreport</groupId>-->
242
-<!--            <artifactId>xdocreport</artifactId>-->
243
-<!--        </dependency>-->
244
-
245
-<!--        <dependency>-->
246
-<!--            <groupId>fr.opensagres.xdocreport</groupId>-->
247
-<!--            <artifactId>fr.opensagres.poi.xwpf.converter.core</artifactId>-->
248
-<!--        </dependency>-->
249
-
250
-<!--        <dependency>-->
251
-<!--            <groupId>fr.opensagres.xdocreport</groupId>-->
252
-<!--            <artifactId>fr.opensagres.poi.xwpf.converter.xhtml</artifactId>-->
253
-<!--        </dependency>-->
254
-
255
-<!--        <dependency>-->
256
-<!--            <groupId>org.apache.poi</groupId>-->
257
-<!--            <artifactId>poi-ooxml-schemas</artifactId>-->
258
-<!--        </dependency>-->
259
-
260
-<!--        <dependency>-->
261
-<!--            <groupId>org.apache.poi</groupId>-->
262
-<!--            <artifactId>ooxml-schemas</artifactId>-->
263
-<!--        </dependency>-->
264
-
265
-
266
-        <!--POI office文档控制jar-->
267
-
268
-
269
-        <!--Excel导入导出-->
270
-        <dependency>
271
-            <groupId>com.alibaba</groupId>
272
-            <artifactId>easyexcel</artifactId>
273
-        </dependency>
274
-        <!--Excel导入导出-->
275
-
276
-
277
-        <!--  itext-->
278
-        <dependency>
279
-            <groupId>com.lowagie</groupId>
280
-            <artifactId>itext</artifactId>
281
-        </dependency>
282
-        <!--itext-->
283
-
284
-
285
-        <!--对象存储-->
286
-        <dependency>
287
-            <groupId>io.minio</groupId>
288
-            <artifactId>minio</artifactId>
289
-        </dependency>
290
-        <dependency>
291
-            <groupId>com.qiniu</groupId>
292
-            <artifactId>qiniu-java-sdk</artifactId>
293
-        </dependency>
294
-        <dependency>
295
-            <groupId>software.amazon.awssdk</groupId>
296
-            <artifactId>s3</artifactId>
297
-        </dependency>
298
-        <!--对象存储-->
299
-
300
-        <dependency>
301
-            <groupId>cn.hutool</groupId>
302
-            <artifactId>hutool-all</artifactId>
303
-        </dependency>
304
-
305
-
306
-        <!-- 公共方法和接口-->
307
-        <dependency>
308
-            <groupId>com.shinsoft</groupId>
309
-            <artifactId>tools</artifactId>
310
-            <version>1.0.1</version>
311
-            <scope>system</scope>
312
-            <systemPath>${project.basedir}/../lib/tools-1.0.1.jar</systemPath>
313
-        </dependency>
314
-
315
-        <dependency>
316
-            <groupId>com.shinsoft</groupId>
317
-            <artifactId>generator</artifactId>
318
-            <version>1.0.0</version>
319
-            <scope>system</scope>
320
-            <systemPath>${project.basedir}/../lib/generator-1.0.0.jar</systemPath>
321
-        </dependency>
322
-
323
-        <dependency>
324
-            <groupId>com.shinsoft</groupId>
325
-            <artifactId>framework-api</artifactId>
326
-            <version>1.0.1</version>
327
-            <scope>system</scope>
328
-            <systemPath>${project.basedir}/../lib/framework-api-1.0.1.jar</systemPath>
329
-        </dependency>
330
-
331
-        <dependency>
332
-            <groupId>com.shinsoft</groupId>
333
-            <artifactId>workflow-api</artifactId>
334
-            <version>1.0.1</version>
335
-            <scope>system</scope>
336
-            <systemPath>${project.basedir}/../lib/workflow-api-1.0.1.jar</systemPath>
337
-        </dependency>
338
-
339
-        <!-- 公共方法和接口-->
340
-    </dependencies>
341
-
342
-
343
-
344
-    <profiles>
345
-
346
-        <profile> <!-- 本地开发环境 -->
347
-            <id>localhost</id>
348
-            <properties>
349
-                <profiles.active>localhost</profiles.active>
350
-            </properties>
351
-        </profile>
352
-        <profile> <!-- 服务器开发环境 -->
353
-            <id>develop</id>
354
-            <properties>
355
-                <profiles.active>develop</profiles.active>
356
-            </properties>
357
-            <activation>
358
-                <activeByDefault>true</activeByDefault>
359
-            </activation>
360
-        </profile>
361
-        <profile> <!-- 测试环境 -->
362
-            <id>test</id>
363
-            <properties>
364
-                <profiles.active>test</profiles.active>
365
-            </properties>
366
-        </profile>
367
-        <profile> <!-- 生产环境 -->
368
-            <id>production</id>
369
-            <properties>
370
-                <profiles.active>production</profiles.active>
371
-            </properties>
372
-        </profile>
373
-
374
-        <profile> <!-- 个人 -->
375
-            <id>litai</id>
376
-            <properties>
377
-                <profiles.active>litai</profiles.active>
378
-            </properties>
379
-        </profile>
380
-
381
-        <profile> <!-- 个人 -->
382
-            <id>zhangchuanchen</id>
383
-            <properties>
384
-                <profiles.active>zhangchuanchen</profiles.active>
385
-            </properties>
386
-        </profile>
387
-    </profiles>
388
-
389
-
390
-    <build>
391
-
392
-        <finalName>${project.artifactId}</finalName>
393
-        <resources>
394
-            <resource>
395
-                <directory>src/main/resources</directory>
396
-<!--                <excludes>-->
397
-<!--                    <exclude>localhost/**</exclude>-->
398
-<!--                    <exclude>develop/**</exclude>-->
399
-<!--                    <exclude>production/**</exclude>-->
400
-<!--                    <exclude>classes/**</exclude>-->
401
-<!--                    <exclude>lib/**</exclude>-->
402
-<!--                </excludes>-->
403
-            </resource>
404
-            <resource>
405
-                <directory>src/main/resources/${profiles.active}</directory>
406
-            </resource>
407
-            <resource>
408
-                <directory>src/main/resources</directory>
409
-                <includes>
410
-                    <include>**/*.yml</include>
411
-                    <include>**/*.properties</include>
412
-                    <include>**/*.xml</include>
413
-                </includes>
414
-                <filtering>false</filtering>
415
-            </resource>
416
-            <resource>
417
-                <directory>src/main/java</directory>
418
-                <targetPath>${project.build.directory}/classes/mapper</targetPath>
419
-                <includes>
420
-                    <include>**/*.xml</include>
421
-                </includes>
422
-                <filtering>false</filtering>
423
-            </resource>
424
-        </resources>
425
-
426
-        <plugins>
427
-            <plugin>
428
-                <groupId>org.apache.maven.plugins</groupId>
429
-                <artifactId>maven-jar-plugin</artifactId>
430
-                <configuration>
431
-                    <archive>
432
-                        <manifest>
433
-                            <addClasspath>true</addClasspath>
434
-                            <classpathPrefix>lib/</classpathPrefix>
435
-                            <mainClass>com.shinsoft.exp.ExpApplication</mainClass>
436
-                        </manifest>
437
-                        <manifestEntries>
438
-                            <Class-Path>lib/tools-1.0.1.jar lib/generator-1.0.0.jar  lib/framework-api-1.0.1.jar lib/workflow-api-1.0.1.jar
439
-                            </Class-Path>
440
-                        </manifestEntries>
441
-                    </archive>
442
-                    <outputDirectory>
443
-                        ${project.build.directory}
444
-                    </outputDirectory>
445
-                </configuration>
446
-            </plugin>
447
-
448
-
449
-            <plugin>
450
-                <groupId>org.apache.maven.plugins</groupId>
451
-                <artifactId>maven-dependency-plugin</artifactId>
452
-                <executions>
453
-                    <execution>
454
-                        <id>copy</id>
455
-                        <phase>compile</phase>
456
-                        <goals>
457
-                            <goal>copy-dependencies</goal>
458
-                        </goals>
459
-                        <configuration>
460
-                            <outputDirectory>
461
-                                ${project.build.directory}/lib
462
-                            </outputDirectory>
463
-                        </configuration>
464
-                    </execution>
465
-                    <execution>
466
-                        <id>sys</id>
467
-                        <phase>compile</phase>
468
-                        <goals>
469
-                            <goal>copy-dependencies</goal>
470
-                        </goals>
471
-                        <configuration>
472
-                            <includeScope>system</includeScope>
473
-                        </configuration>
474
-                    </execution>
475
-                </executions>
476
-            </plugin>
477
-
478
-            <plugin>
479
-                <groupId>org.apache.maven.plugins</groupId>
480
-                <artifactId>maven-resources-plugin</artifactId>
481
-                <executions>
482
-                    <execution>
483
-                        <id>copy-resource</id>
484
-                        <phase>package</phase>
485
-                        <goals>
486
-                            <goal>copy-resources</goal>
487
-                        </goals>
488
-                        <configuration>
489
-                            <outputDirectory>
490
-                                ${project.build.directory}
491
-                            </outputDirectory>
492
-                            <resources>
493
-                                <resource>
494
-                                    <directory>${project.basedir}/src/main/resources/${profiles.active}</directory>
495
-                                    <includes>
496
-                                        <include>Dockerfile</include>
497
-                                        <include>bootstrap.properties</include>
498
-                                    </includes>
499
-                                </resource>
500
-                            </resources>
501
-                        </configuration>
502
-                    </execution>
503
-                </executions>
504
-            </plugin>
505
-
506
-
507
-        </plugins>
508
-
509
-    </build>
510
-
511
-</project>
512
-

+ 0
- 22
exp/src/main/java/com/shinsoft/exp/ExpApplication.java ファイルの表示

@@ -1,22 +0,0 @@
1
-package com.shinsoft.exp;
2
-
3
-import org.mybatis.spring.annotation.MapperScan;
4
-import org.springframework.boot.SpringApplication;
5
-import org.springframework.boot.autoconfigure.SpringBootApplication;
6
-import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
7
-import org.springframework.cloud.openfeign.EnableFeignClients;
8
-import org.springframework.context.annotation.ComponentScan;
9
-
10
-
11
-@SpringBootApplication
12
-@EnableFeignClients(basePackages = {"com.shinsoft"})
13
-@EnableDiscoveryClient
14
-@ComponentScan(basePackages = {"com.shinsoft"})
15
-@MapperScan("com.shinsoft.**.mapper")
16
-public class ExpApplication {
17
-
18
-    public static void main(String[] args) {
19
-        SpringApplication.run(ExpApplication.class, args);
20
-    }
21
-
22
-}

+ 0
- 118
exp/src/main/java/com/shinsoft/exp/controller/AutoController.java ファイルの表示

@@ -1,118 +0,0 @@
1
-package com.shinsoft.exp.controller;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4
-import com.shinsoft.exp.model.Auto;
5
-import com.shinsoft.workflowapi.service.WorkFlowService;
6
-import org.springframework.web.bind.annotation.*;
7
-
8
-
9
-import org.springframework.beans.factory.annotation.Autowired;
10
-import org.springframework.web.bind.annotation.RequestMapping;
11
-import org.springframework.web.bind.annotation.RestController;
12
-
13
-import javax.servlet.http.HttpServletRequest;
14
-
15
-import com.shinsoft.tools.JSONTools;
16
-import com.shinsoft.tools.ExceptionTools;
17
-import com.shinsoft.tools.model.common.ResultJSON;
18
-import com.shinsoft.tools.model.common.ResponseCodeMsg;
19
-
20
-import com.shinsoft.exp.service.AutoService;
21
-
22
-/**
23
- * <p>
24
- * 前端控制器
25
- * </p>
26
- *
27
- * @author system
28
- * @since 2024-08-29
29
- */
30
-@RestController
31
-//@RequestMapping("/auto")
32
-@RequestMapping("/Auto")
33
-public class AutoController {
34
-
35
-    @Autowired
36
-    private AutoService autoService;
37
-
38
-    ResultJSON resultJSON;
39
-
40
-    @RequestMapping(value = "/query")
41
-    public ResultJSON query(int page, int rows, String params, HttpServletRequest request) {
42
-        try {
43
-            resultJSON = autoService.query(page, rows, params);
44
-        } catch (Exception ex) {
45
-            ex.printStackTrace();
46
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
47
-        } finally {
48
-            return resultJSON;
49
-        }
50
-    }
51
-
52
-    @RequestMapping(value = "/queryByPK")
53
-    public ResultJSON queryByPK(String id, HttpServletRequest request) {
54
-        try {
55
-            String userId = (String) request.getHeader("userId");
56
-            resultJSON = autoService.queryByPK(id);
57
-        } catch (Exception ex) {
58
-            ex.printStackTrace();
59
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
60
-        } finally {
61
-            return resultJSON;
62
-        }
63
-    }
64
-
65
-    @RequestMapping(value = "/queryByWorkId")
66
-    public ResultJSON queryByWorkId(String workId, HttpServletRequest request) {
67
-        try {
68
-            String userId = (String) request.getHeader("userId");
69
-            Auto auto = autoService.getOne(new LambdaQueryWrapper<Auto>().eq(Auto::getWorkId, workId));
70
-            resultJSON = JSONTools.toResultJSON(auto);
71
-        } catch (Exception ex) {
72
-            ex.printStackTrace();
73
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
74
-        } finally {
75
-            return resultJSON;
76
-        }
77
-    }
78
-
79
-    @RequestMapping(value = "/save")
80
-    public ResultJSON save(String json, HttpServletRequest request) {
81
-        try {
82
-            String userId = (String) request.getHeader("userId");
83
-            resultJSON = autoService.save(userId, json);
84
-        } catch (Exception ex) {
85
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
86
-            ex.printStackTrace();
87
-        } finally {
88
-            return resultJSON;
89
-        }
90
-    }
91
-
92
-    @RequestMapping(value = "/remove")
93
-    public ResultJSON remove(String id, HttpServletRequest request) {
94
-        try {
95
-            String userId = (String) request.getHeader("userId");
96
-            resultJSON = autoService.remove(userId, id);
97
-        } catch (Exception ex) {
98
-            ex.printStackTrace();
99
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
100
-        } finally {
101
-            return resultJSON;
102
-        }
103
-    }
104
-
105
-    @RequestMapping(value = "/removeBatch")
106
-    public ResultJSON removeBatch(String ids, HttpServletRequest request) {
107
-        try {
108
-            String userId = (String) request.getHeader("userId");
109
-            resultJSON = autoService.removeBatch(userId, ids);
110
-        } catch (Exception ex) {
111
-            ex.printStackTrace();
112
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
113
-        } finally {
114
-            return resultJSON;
115
-        }
116
-    }
117
-
118
-}

+ 0
- 40
exp/src/main/java/com/shinsoft/exp/controller/DataPermissionController.java ファイルの表示

@@ -1,40 +0,0 @@
1
-package com.shinsoft.exp.controller;
2
-
3
-import com.shinsoft.exp.service.AutoService;
4
-import com.shinsoft.exp.service.DataPermissionService;
5
-import com.shinsoft.tools.JSONTools;
6
-import com.shinsoft.tools.model.common.ResponseCodeMsg;
7
-import com.shinsoft.tools.model.common.ResultJSON;
8
-import org.springframework.beans.factory.annotation.Autowired;
9
-import org.springframework.web.bind.annotation.RequestMapping;
10
-import org.springframework.web.bind.annotation.RestController;
11
-
12
-import javax.servlet.http.HttpServletRequest;
13
-
14
-@RestController
15
-@RequestMapping("/DataPermission")
16
-public class DataPermissionController {
17
-
18
-
19
-    @Autowired
20
-    private DataPermissionService dataPermissionService;
21
-
22
-    ResultJSON resultJSON;
23
-
24
-
25
-    @RequestMapping(value = "/query")
26
-    public ResultJSON query(int page, int rows, String params,  HttpServletRequest request) {
27
-        try {
28
-            String userId = (String) request.getHeader("userId");
29
-            String menuId = (String) request.getHeader("menuId");
30
-            resultJSON = dataPermissionService.query(page, rows, userId,menuId,params);
31
-        } catch (Exception ex) {
32
-            ex.printStackTrace();
33
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
34
-        } finally {
35
-            return resultJSON;
36
-        }
37
-    }
38
-
39
-
40
-}

+ 0
- 39
exp/src/main/java/com/shinsoft/exp/controller/FeginController.java ファイルの表示

@@ -1,39 +0,0 @@
1
-package com.shinsoft.exp.controller;
2
-
3
-import com.shinsoft.exp.service.AutoService;
4
-import com.shinsoft.exp.service.FeginService;
5
-import com.shinsoft.tools.ExceptionTools;
6
-import com.shinsoft.tools.JSONTools;
7
-import com.shinsoft.tools.model.common.ResponseCodeMsg;
8
-import com.shinsoft.tools.model.common.ResultJSON;
9
-import org.springframework.beans.factory.annotation.Autowired;
10
-import org.springframework.web.bind.annotation.RequestMapping;
11
-import org.springframework.web.bind.annotation.RestController;
12
-
13
-import javax.servlet.http.HttpServletRequest;
14
-
15
-@RestController
16
-@RequestMapping("/Fegin")
17
-public class FeginController {
18
-
19
-
20
-
21
-        @Autowired
22
-        private FeginService feginService;
23
-
24
-        ResultJSON resultJSON;
25
-
26
-
27
-    @RequestMapping(value = "/query")
28
-    public ResultJSON query(  HttpServletRequest request) {
29
-        try {
30
-            String userId = (String) request.getHeader("userId");
31
-            resultJSON = feginService.query(userId);
32
-        } catch (Exception ex) {
33
-            ex.printStackTrace();
34
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
35
-        } finally {
36
-            return resultJSON;
37
-        }
38
-    }
39
-}

+ 0
- 140
exp/src/main/java/com/shinsoft/exp/controller/ImexportController.java ファイルの表示

@@ -1,140 +0,0 @@
1
-package com.shinsoft.exp.controller;
2
-
3
-import org.springframework.web.bind.annotation.*;
4
-
5
-
6
-import org.springframework.beans.factory.annotation.Autowired;
7
-import org.springframework.web.bind.annotation.RequestMapping;
8
-import org.springframework.web.bind.annotation.RestController;
9
-
10
-import javax.servlet.http.HttpServletRequest;
11
-import javax.servlet.http.HttpServletResponse;
12
-
13
-import com.shinsoft.tools.JSONTools;
14
-import com.shinsoft.tools.ExceptionTools;
15
-import com.shinsoft.tools.model.common.ResultJSON;
16
-import com.shinsoft.tools.model.common.ResponseCodeMsg;
17
-
18
-import com.shinsoft.exp.service.ImexportService;
19
-
20
-/**
21
- * <p>
22
- * 采购订单行 前端控制器
23
- * </p>
24
- *
25
- * @author system
26
- * @since 2024-10-08
27
- */
28
-@RestController
29
-@RequestMapping("/Imexport")
30
-public class ImexportController {
31
-    @Autowired
32
-    private ImexportService imexportService;
33
-    ResultJSON resultJSON;
34
-
35
-
36
-    @RequestMapping(value = "/importExcel")
37
-    public ResultJSON importExcel(HttpServletRequest request) {
38
-        try {
39
-            String userId = (String) request.getHeader("userId");
40
-            resultJSON = imexportService.importExcel(request);
41
-        } catch (Exception ex) {
42
-            ex.printStackTrace();
43
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
44
-        } finally {
45
-            return resultJSON;
46
-        }
47
-    }
48
-
49
-
50
-    @RequestMapping(value = "/exportExcel")
51
-    public void exportExcel(String params, HttpServletRequest request, HttpServletResponse response) {
52
-        try {
53
-            String userId = (String) request.getHeader("userId");
54
-            imexportService.exportExcel(params, request, response);
55
-        } catch (Exception ex) {
56
-            ex.printStackTrace();
57
-        }
58
-    }
59
-
60
-
61
-    @RequestMapping(value = "/query")
62
-    public ResultJSON query(int page, int rows, String params, HttpServletRequest request) {
63
-        try {
64
-            String userId = (String) request.getHeader("userId");
65
-            resultJSON = imexportService.query(page, rows, params);
66
-        } catch (Exception ex) {
67
-            ex.printStackTrace();
68
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
69
-        } finally {
70
-            return resultJSON;
71
-        }
72
-    }
73
-
74
-    @RequestMapping(value = "/queryByPK")
75
-    public ResultJSON queryByPK(String id, HttpServletRequest request) {
76
-        try {
77
-            String userId = (String) request.getHeader("userId");
78
-            resultJSON = imexportService.queryByPK(id);
79
-        } catch (Exception ex) {
80
-            ex.printStackTrace();
81
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
82
-        } finally {
83
-            return resultJSON;
84
-        }
85
-    }
86
-
87
-    @RequestMapping(value = "/save", method = RequestMethod.POST)
88
-    public ResultJSON save(String json, HttpServletRequest request) {
89
-        try {
90
-            String userId = (String) request.getHeader("userId");
91
-            resultJSON = imexportService.save(userId, json);
92
-        } catch (Exception ex) {
93
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ExceptionTools.getExceptionAllinformation(ex));
94
-            ex.printStackTrace();
95
-        } finally {
96
-            return resultJSON;
97
-        }
98
-    }
99
-
100
-    @RequestMapping(value = "/remove", method = RequestMethod.POST)
101
-    public ResultJSON remove(String id, HttpServletRequest request) {
102
-        try {
103
-            String userId = (String) request.getHeader("userId");
104
-            resultJSON = imexportService.remove(userId, id);
105
-        } catch (Exception ex) {
106
-            ex.printStackTrace();
107
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
108
-        } finally {
109
-            return resultJSON;
110
-        }
111
-    }
112
-
113
-    @RequestMapping(value = "/removeAll", method = RequestMethod.POST)
114
-    public ResultJSON removeAll(HttpServletRequest request) {
115
-        try {
116
-            String userId = (String) request.getHeader("userId");
117
-            resultJSON = imexportService.removeAll(userId);
118
-        } catch (Exception ex) {
119
-            ex.printStackTrace();
120
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
121
-        } finally {
122
-            return resultJSON;
123
-        }
124
-    }
125
-
126
-    @RequestMapping(value = "/removeBatch", method = RequestMethod.POST)
127
-    public ResultJSON removeBatch(String ids, HttpServletRequest request) {
128
-        try {
129
-            String userId = (String) request.getHeader("userId");
130
-            resultJSON = imexportService.removeBatch(userId, ids);
131
-        } catch (Exception ex) {
132
-            ex.printStackTrace();
133
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
134
-        } finally {
135
-            return resultJSON;
136
-        }
137
-    }
138
-
139
-
140
-}

+ 0
- 38
exp/src/main/java/com/shinsoft/exp/controller/PackageController.java ファイルの表示

@@ -1,38 +0,0 @@
1
-package com.shinsoft.exp.controller;
2
-
3
-import com.shinsoft.exp.service.AutoService;
4
-import com.shinsoft.exp.service.PackageService;
5
-import com.shinsoft.tools.JSONTools;
6
-import com.shinsoft.tools.model.common.ResponseCodeMsg;
7
-import com.shinsoft.tools.model.common.ResultJSON;
8
-import org.springframework.beans.factory.annotation.Autowired;
9
-import org.springframework.web.bind.annotation.RequestMapping;
10
-import org.springframework.web.bind.annotation.RequestMethod;
11
-import org.springframework.web.bind.annotation.RestController;
12
-
13
-@RestController
14
-@RequestMapping("/Package")
15
-public class PackageController {
16
-
17
-    @Autowired
18
-    private PackageService packageService;
19
-
20
-    ResultJSON resultJSON;
21
-
22
-
23
-    @RequestMapping(value = "/doProc", method = RequestMethod.POST)
24
-    public ResultJSON doProc(String procName,
25
-                             String param) {
26
-        try {
27
-            resultJSON = packageService.doProc(procName, param);
28
-        } catch (Exception ex) {
29
-            ex.printStackTrace();
30
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
31
-        } finally {
32
-            return resultJSON;
33
-        }
34
-    }
35
-
36
-
37
-
38
-}

+ 0
- 164
exp/src/main/java/com/shinsoft/exp/controller/SearchController.java ファイルの表示

@@ -1,164 +0,0 @@
1
-package com.shinsoft.exp.controller;
2
-
3
-import org.springframework.web.bind.annotation.RequestMapping;
4
-import org.springframework.web.bind.annotation.RestController;
5
-
6
-
7
-import org.springframework.beans.factory.annotation.Autowired;
8
-
9
-import javax.servlet.http.HttpServletRequest;
10
-
11
-import com.shinsoft.tools.JSONTools;
12
-import com.shinsoft.tools.ExceptionTools;
13
-import com.shinsoft.tools.model.common.ResultJSON;
14
-import com.shinsoft.tools.model.common.ResponseCodeMsg;
15
-
16
-import com.shinsoft.exp.service.SearchService;
17
-
18
-import java.util.Date;
19
-import java.util.List;
20
-
21
-/**
22
- * <p>
23
- * 前端控制器
24
- * </p>
25
- *
26
- * @author system
27
- * @since 2024-08-30
28
- */
29
-@RestController
30
-@RequestMapping("/Search")
31
-public class SearchController {
32
-
33
-
34
-    @Autowired
35
-    private SearchService searchService;
36
-
37
-    ResultJSON resultJSON;
38
-
39
-
40
-    @RequestMapping(value = "/structurePage")
41
-    public ResultJSON structurePage(int page, int rows, String params, HttpServletRequest request) {
42
-        try {
43
-            String userId = (String) request.getHeader("userId");
44
-            resultJSON = searchService.structurePage(page, rows, params);
45
-        } catch (Exception ex) {
46
-            ex.printStackTrace();
47
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
48
-        } finally {
49
-            return resultJSON;
50
-        }
51
-    }
52
-
53
-    @RequestMapping(value = "/annotatePage")
54
-    public ResultJSON annotatePage(int page, int rows, String params, HttpServletRequest request) {
55
-        try {
56
-            String userId = (String) request.getHeader("userId");
57
-            resultJSON = searchService.annotatePage(page, rows, params);
58
-        } catch (Exception ex) {
59
-            ex.printStackTrace();
60
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
61
-        } finally {
62
-            return resultJSON;
63
-        }
64
-    }
65
-
66
-    @RequestMapping(value = "/xmlPage")
67
-    public ResultJSON xmlPage(int page, int rows, String params, HttpServletRequest request) {
68
-        try {
69
-            String userId = (String) request.getHeader("userId");
70
-            resultJSON = searchService.xmlPage(page, rows, params);
71
-        } catch (Exception ex) {
72
-            ex.printStackTrace();
73
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
74
-        } finally {
75
-            return resultJSON;
76
-        }
77
-    }
78
-
79
-
80
-    @RequestMapping(value = "/structure")
81
-    public ResultJSON structure(String params, HttpServletRequest request) {
82
-        try {
83
-            String userId = (String) request.getHeader("userId");
84
-            resultJSON = searchService.structure(params);
85
-        } catch (Exception ex) {
86
-            ex.printStackTrace();
87
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
88
-        } finally {
89
-            return resultJSON;
90
-        }
91
-    }
92
-
93
-    @RequestMapping(value = "/annotate")
94
-    public ResultJSON annotate(String params, HttpServletRequest request) {
95
-        try {
96
-            String userId = (String) request.getHeader("userId");
97
-            resultJSON = searchService.annotate(params);
98
-        } catch (Exception ex) {
99
-            ex.printStackTrace();
100
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
101
-        } finally {
102
-            return resultJSON;
103
-        }
104
-    }
105
-
106
-    @RequestMapping(value = "/xml")
107
-    public ResultJSON xml(String params, HttpServletRequest request) {
108
-        try {
109
-            String userId = (String) request.getHeader("userId");
110
-            resultJSON = searchService.xml(params);
111
-        } catch (Exception ex) {
112
-            ex.printStackTrace();
113
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
114
-        } finally {
115
-            return resultJSON;
116
-        }
117
-    }
118
-
119
-
120
-    @RequestMapping(value = "/paramStringPage")
121
-    public ResultJSON paramStringPage(String params, HttpServletRequest request) {
122
-        try {
123
-            String userId = (String) request.getHeader("userId");
124
-            resultJSON = searchService.paramStringPage(userId, params);
125
-        } catch (Exception ex) {
126
-            ex.printStackTrace();
127
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
128
-        } finally {
129
-            return resultJSON;
130
-        }
131
-    }
132
-
133
-
134
-    //如果按类型接收   int 必须不能为空
135
-    @RequestMapping(value = "/paramJsonPage")
136
-    public ResultJSON paramJsonPage(
137
-            int page,
138
-            int rows,
139
-            String type,
140
-            String code,
141
-            String name,
142
-            String[] addTime,
143
-            String birthDate,
144
-            int age,
145
-            HttpServletRequest request) {
146
-        try {
147
-            String userId = (String) request.getHeader("userId");
148
-            resultJSON = searchService.paramJsonPage(userId, page,
149
-                    rows, type,
150
-                    code,
151
-                    name,
152
-                    addTime,
153
-                    birthDate,
154
-                    age);
155
-        } catch (Exception ex) {
156
-            ex.printStackTrace();
157
-            resultJSON = JSONTools.toResultJSON(ResponseCodeMsg.CODE_EX, ex);
158
-        } finally {
159
-            return resultJSON;
160
-        }
161
-    }
162
-
163
-
164
-}

+ 0
- 30
exp/src/main/java/com/shinsoft/exp/mapper/AutoMapper.java ファイルの表示

@@ -1,30 +0,0 @@
1
-package com.shinsoft.exp.mapper;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.shinsoft.exp.model.Auto;
7
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
-import org.apache.ibatis.annotations.Param;
9
-import org.apache.ibatis.annotations.Select;
10
-
11
-import java.util.List;
12
-import java.util.Map;
13
-
14
-/**
15
- * <p>
16
- * Mapper 接口
17
- * </p>
18
- *
19
- * @author system
20
- * @since 2024-08-29
21
- */
22
-public interface AutoMapper extends BaseMapper<Auto> {
23
-
24
-    @Select("SELECT * FROM EXP_AUTO WHERE ID = #{id}")
25
-    Auto selectByPK(String id);
26
-
27
-    Page<Auto> selectPageXml(Page<Auto> autoPage, @Param("userId")String userId,@Param("flag")String flag,@Param("deptCodes") List<String> deptCode) ;
28
-
29
-    Page<Auto> selectPageXmlMap(Page<Auto> autoPage, @Param("map")Map<String, Object> map);
30
-}

+ 0
- 65
exp/src/main/java/com/shinsoft/exp/mapper/AutoMapper.xml ファイルの表示

@@ -1,65 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.shinsoft.exp.mapper.AutoMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.shinsoft.exp.model.Auto">
7
-        <result column="ID" property="id" />
8
-        <result column="PROCESS_INSTANCE_ID" property="processInstanceId" />
9
-        <result column="PROCESS_INSTANCE_STATUS" property="processInstanceStatus" />
10
-        <result column="ADD_ID" property="addId" />
11
-        <result column="ADD_CODE" property="addCode" />
12
-        <result column="ADD_NAME" property="addName" />
13
-        <result column="ADD_DEPT_ID" property="addDeptId" />
14
-        <result column="ADD_DEPT_CODE" property="addDeptCode" />
15
-        <result column="ADD_DEPT_NAME" property="addDeptName" />
16
-        <result column="ADD_TIME" property="addTime" />
17
-        <result column="MODIFY_ID" property="modifyId" />
18
-        <result column="MODIFY_CODE" property="modifyCode" />
19
-        <result column="MODIFY_NAME" property="modifyName" />
20
-        <result column="MODIFY_TIME" property="modifyTime" />
21
-        <result column="CANCEL_ID" property="cancelId" />
22
-        <result column="CANCEL_CODE" property="cancelCode" />
23
-        <result column="CANCEL_NAME" property="cancelName" />
24
-        <result column="CANCEL_TIME" property="cancelTime" />
25
-        <result column="CANCEL_FLAG" property="cancelFlag" />
26
-        <result column="BELONG_ID" property="belongId" />
27
-        <result column="BIRTH_DATE" property="birthDate" />
28
-        <result column="SEX" property="sex" />
29
-        <result column="TYPE" property="type" />
30
-        <result column="AGE" property="age" />
31
-        <result column="CODE" property="code" />
32
-        <result column="NAME" property="name" />
33
-    </resultMap>
34
-
35
-
36
-    <select id="selectPageXml" resultMap="BaseResultMap">
37
-        select * from EXP_AUTO where cancel_flag = '0'
38
-
39
-        <if test="flag== '1'.toString()">
40
-            and add_id = #{userId}
41
-        </if>
42
-        <if test="flag!= '1'.toString()">
43
-            and
44
-            <foreach collection="deptCodes" item="deptCode" index="index" open="(" close=")" separator="or">
45
-                add_dept_code like  #{deptCode} ||'%'
46
-            </foreach>
47
-        </if>
48
-    </select>
49
-
50
-
51
-    <select id="selectPageXmlMap" resultMap="BaseResultMap">
52
-        select * from EXP_AUTO where cancel_flag = '0'
53
-
54
-        <if test="map.flag== '1'.toString()">
55
-            and add_id = #{map.userId}
56
-        </if>
57
-        <if test="map.flag!= '1'.toString()">
58
-            and
59
-            <foreach collection="map.deptCodes" item="deptCode" index="index" open="(" close=")" separator="or">
60
-                add_dept_code like  #{deptCode} ||'%'
61
-            </foreach>
62
-        </if>
63
-    </select>
64
-
65
-</mapper>

+ 0
- 22
exp/src/main/java/com/shinsoft/exp/mapper/ImexportMapper.java ファイルの表示

@@ -1,22 +0,0 @@
1
-package com.shinsoft.exp.mapper;
2
-
3
-import com.shinsoft.exp.model.Imexport;
4
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
-import org.apache.ibatis.annotations.Delete;
6
-import org.apache.ibatis.annotations.Select;
7
-
8
-/**
9
- * <p>
10
- * 采购订单行 Mapper 接口
11
- * </p>
12
- *
13
- * @author system
14
- * @since 2024-10-08
15
- */
16
-public interface ImexportMapper extends BaseMapper<Imexport> {
17
-
18
- @Select("SELECT * FROM EXP_IMEXPORT WHERE ID = #{id}" )
19
- Imexport selectByPK(String id);
20
- @Delete("delete FROM EXP_IMEXPORT" )
21
- int deleteAll();
22
-}

+ 0
- 104
exp/src/main/java/com/shinsoft/exp/mapper/ImexportMapper.xml ファイルの表示

@@ -1,104 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.shinsoft.exp.mapper.ImexportMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.shinsoft.exp.model.Imexport">
7
-        <result column="ID" property="id" />
8
-        <result column="PROCESS_INSTANCE_ID" property="processInstanceId" />
9
-        <result column="PROCESS_INSTANCE_STATUS" property="processInstanceStatus" />
10
-        <result column="ADD_ID" property="addId" />
11
-        <result column="ADD_CODE" property="addCode" />
12
-        <result column="ADD_NAME" property="addName" />
13
-        <result column="ADD_TIME" property="addTime" />
14
-        <result column="MODIFY_ID" property="modifyId" />
15
-        <result column="MODIFY_CODE" property="modifyCode" />
16
-        <result column="MODIFY_NAME" property="modifyName" />
17
-        <result column="MODIFY_TIME" property="modifyTime" />
18
-        <result column="CANCEL_ID" property="cancelId" />
19
-        <result column="CANCEL_CODE" property="cancelCode" />
20
-        <result column="CANCEL_NAME" property="cancelName" />
21
-        <result column="CANCEL_TIME" property="cancelTime" />
22
-        <result column="CANCEL_FLAG" property="cancelFlag" />
23
-        <result column="BELONG_ID" property="belongId" />
24
-        <result column="COMP_CD" property="compCd" />
25
-        <result column="ORD_HEAD_ID" property="ordHeadId" />
26
-        <result column="ORD_NO" property="ordNo" />
27
-        <result column="ORD_LN" property="ordLn" />
28
-        <result column="ITEM_ID" property="itemId" />
29
-        <result column="ITEM_CD" property="itemCd" />
30
-        <result column="ITEM_NM" property="itemNm" />
31
-        <result column="STL_GRD" property="stlGrd" />
32
-        <result column="SPEC_TYPE" property="specType" />
33
-        <result column="QUANTITY_WET" property="quantityWet" />
34
-        <result column="QUANTITY" property="quantity" />
35
-        <result column="UNIT" property="unit" />
36
-        <result column="CONTR_PRICE" property="contrPrice" />
37
-        <result column="PRICE" property="price" />
38
-        <result column="TAX_PRICE" property="taxPrice" />
39
-        <result column="TAX_RATE" property="taxRate" />
40
-        <result column="TAX_RATE_CD" property="taxRateCd" />
41
-        <result column="CONTR_EX_RATE" property="contrExRate" />
42
-        <result column="PAY_EX_RATE" property="payExRate" />
43
-        <result column="LOCK_EX_RATE" property="lockExRate" />
44
-        <result column="EX_RATE_DT" property="exRateDt" />
45
-        <result column="AMOUNT" property="amount" />
46
-        <result column="TAX_AMOUNT" property="taxAmount" />
47
-        <result column="TOTAL_AMOUNT" property="totalAmount" />
48
-        <result column="CURRENCY_CD" property="currencyCd" />
49
-        <result column="DELV_DT" property="delvDt" />
50
-        <result column="SUBMIT_EMP_ID" property="submitEmpId" />
51
-        <result column="SUBMIT_FLAG" property="submitFlag" />
52
-        <result column="SUBMIT_DTM" property="submitDtm" />
53
-        <result column="ORD_NO_OLD" property="ordNoOld" />
54
-        <result column="ORD_LN_OLD" property="ordLnOld" />
55
-        <result column="DELV_TOL_MAX" property="delvTolMax" />
56
-        <result column="DELV_TOL_MIN" property="delvTolMin" />
57
-        <result column="CHECK_EMP_ID" property="checkEmpId" />
58
-        <result column="CHECK_YN" property="checkYn" />
59
-        <result column="CHECK_DTM" property="checkDtm" />
60
-        <result column="ORD_STATUS" property="ordStatus" />
61
-        <result column="DEPT_ID" property="deptId" />
62
-        <result column="DEPT_CD" property="deptCd" />
63
-        <result column="DEPT_NM" property="deptNm" />
64
-        <result column="PUR_EMP_CARD" property="purEmpCard" />
65
-        <result column="PUR_EMP_NM" property="purEmpNm" />
66
-        <result column="INV_ORG_CD" property="invOrgCd" />
67
-        <result column="INV_ORG_NM" property="invOrgNm" />
68
-        <result column="SALE_NO" property="saleNo" />
69
-        <result column="SALE_LINE_NO" property="saleLineNo" />
70
-        <result column="DIRECTIVE_NO" property="directiveNo" />
71
-        <result column="ACCOUNT" property="account" />
72
-        <result column="STO_QUANTITY" property="stoQuantity" />
73
-        <result column="STO_FLAG" property="stoFlag" />
74
-        <result column="RESERVE1" property="reserve1" />
75
-        <result column="RESERVE2" property="reserve2" />
76
-        <result column="TO_ERP_ID" property="toErpId" />
77
-        <result column="ACT_SUPPLIER_CD" property="actSupplierCd" />
78
-        <result column="ACT_SUPPLIER_NM" property="actSupplierNm" />
79
-        <result column="RESERVE3" property="reserve3" />
80
-        <result column="RESERVE4" property="reserve4" />
81
-        <result column="RESERVE5" property="reserve5" />
82
-        <result column="RESERVE6" property="reserve6" />
83
-        <result column="RESERVE7" property="reserve7" />
84
-        <result column="RESERVE8" property="reserve8" />
85
-        <result column="RESERVE9" property="reserve9" />
86
-        <result column="RESERVE10" property="reserve10" />
87
-        <result column="RESERVE11" property="reserve11" />
88
-        <result column="RESERVE12" property="reserve12" />
89
-        <result column="RESERVE13" property="reserve13" />
90
-        <result column="RESERVE14" property="reserve14" />
91
-        <result column="RESERVE15" property="reserve15" />
92
-        <result column="RESERVE16" property="reserve16" />
93
-        <result column="RESERVE17" property="reserve17" />
94
-        <result column="RESERVE18" property="reserve18" />
95
-        <result column="RESERVE19" property="reserve19" />
96
-        <result column="RESERVE20" property="reserve20" />
97
-        <result column="QUANTITY_UPPER" property="quantityUpper" />
98
-        <result column="QUANTITY_LOWER" property="quantityLower" />
99
-        <result column="EXPENSE_TYPE" property="expenseType" />
100
-        <result column="TRADE_FLAG" property="tradeFlag" />
101
-        <result column="TRADE_TIME" property="tradeTime" />
102
-    </resultMap>
103
-
104
-</mapper>

+ 0
- 9
exp/src/main/java/com/shinsoft/exp/mapper/PackageMapper.java ファイルの表示

@@ -1,9 +0,0 @@
1
-package com.shinsoft.exp.mapper;
2
-
3
-import java.util.HashMap;
4
-
5
-public interface PackageMapper {
6
-
7
-    void updateProc(HashMap<String, Object> map);
8
-
9
-}

+ 0
- 16
exp/src/main/java/com/shinsoft/exp/mapper/PackageMapper.xml ファイルの表示

@@ -1,16 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "org.springframework.http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.shinsoft.exp.mapper.PackageMapper">
4
-
5
-    <update id="updateProc" statementType="CALLABLE"  >
6
-        {call ${procName}(
7
-        <foreach item="item" index="index" collection="param"
8
-                 open="" separator="," close="">
9
-            #{item}
10
-        </foreach>,
11
-        #{code, jdbcType=INTEGER, mode=OUT},
12
-        #{results, jdbcType=VARCHAR, mode=OUT}
13
-        )}
14
-    </update>
15
-
16
-</mapper>

+ 0
- 20
exp/src/main/java/com/shinsoft/exp/mapper/SearchFirstMapper.java ファイルの表示

@@ -1,20 +0,0 @@
1
-package com.shinsoft.exp.mapper;
2
-
3
-import com.shinsoft.exp.model.SearchFirst;
4
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
-import org.apache.ibatis.annotations.Select;
6
-
7
-/**
8
- * <p>
9
- *  Mapper 接口
10
- * </p>
11
- *
12
- * @author system
13
- * @since 2024-08-30
14
- */
15
-public interface SearchFirstMapper extends BaseMapper<SearchFirst> {
16
-
17
- @Select("SELECT * FROM EXP_SEARCH_FIRST WHERE ID = #{id}" )
18
- SearchFirst selectByPK(String id);
19
-
20
-}

+ 0
- 30
exp/src/main/java/com/shinsoft/exp/mapper/SearchFirstMapper.xml ファイルの表示

@@ -1,30 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.shinsoft.exp.mapper.SearchFirstMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.shinsoft.exp.model.SearchFirst">
7
-        <result column="ID" property="id" />
8
-        <result column="PROCESS_INSTANCE_ID" property="processInstanceId" />
9
-        <result column="PROCESS_INSTANCE_STATUS" property="processInstanceStatus" />
10
-        <result column="ADD_ID" property="addId" />
11
-        <result column="ADD_CODE" property="addCode" />
12
-        <result column="ADD_NAME" property="addName" />
13
-        <result column="ADD_DEPT_ID" property="addDeptId" />
14
-        <result column="ADD_DEPT_CODE" property="addDeptCode" />
15
-        <result column="ADD_DEPT_NAME" property="addDeptName" />
16
-        <result column="ADD_TIME" property="addTime" />
17
-        <result column="MODIFY_ID" property="modifyId" />
18
-        <result column="MODIFY_CODE" property="modifyCode" />
19
-        <result column="MODIFY_NAME" property="modifyName" />
20
-        <result column="MODIFY_TIME" property="modifyTime" />
21
-        <result column="CANCEL_ID" property="cancelId" />
22
-        <result column="CANCEL_CODE" property="cancelCode" />
23
-        <result column="CANCEL_NAME" property="cancelName" />
24
-        <result column="CANCEL_TIME" property="cancelTime" />
25
-        <result column="CANCEL_FLAG" property="cancelFlag" />
26
-        <result column="BELONG_ID" property="belongId" />
27
-        <result column="FIRST_NAME" property="firstName" />
28
-    </resultMap>
29
-
30
-</mapper>

+ 0
- 20
exp/src/main/java/com/shinsoft/exp/mapper/SearchMasterMapper.java ファイルの表示

@@ -1,20 +0,0 @@
1
-package com.shinsoft.exp.mapper;
2
-
3
-import com.shinsoft.exp.model.SearchMaster;
4
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
-import org.apache.ibatis.annotations.Select;
6
-
7
-/**
8
- * <p>
9
- *  Mapper 接口
10
- * </p>
11
- *
12
- * @author system
13
- * @since 2024-08-30
14
- */
15
-public interface SearchMasterMapper extends BaseMapper<SearchMaster> {
16
-
17
- @Select("SELECT * FROM EXP_SEARCH_MASTER WHERE ID = #{id}" )
18
- SearchMaster selectByPK(String id);
19
-
20
-}

+ 0
- 30
exp/src/main/java/com/shinsoft/exp/mapper/SearchMasterMapper.xml ファイルの表示

@@ -1,30 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.shinsoft.exp.mapper.SearchMasterMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.shinsoft.exp.model.SearchMaster">
7
-        <result column="ID" property="id" />
8
-        <result column="PROCESS_INSTANCE_ID" property="processInstanceId" />
9
-        <result column="PROCESS_INSTANCE_STATUS" property="processInstanceStatus" />
10
-        <result column="ADD_ID" property="addId" />
11
-        <result column="ADD_CODE" property="addCode" />
12
-        <result column="ADD_NAME" property="addName" />
13
-        <result column="ADD_DEPT_ID" property="addDeptId" />
14
-        <result column="ADD_DEPT_CODE" property="addDeptCode" />
15
-        <result column="ADD_DEPT_NAME" property="addDeptName" />
16
-        <result column="ADD_TIME" property="addTime" />
17
-        <result column="MODIFY_ID" property="modifyId" />
18
-        <result column="MODIFY_CODE" property="modifyCode" />
19
-        <result column="MODIFY_NAME" property="modifyName" />
20
-        <result column="MODIFY_TIME" property="modifyTime" />
21
-        <result column="CANCEL_ID" property="cancelId" />
22
-        <result column="CANCEL_CODE" property="cancelCode" />
23
-        <result column="CANCEL_NAME" property="cancelName" />
24
-        <result column="CANCEL_TIME" property="cancelTime" />
25
-        <result column="CANCEL_FLAG" property="cancelFlag" />
26
-        <result column="BELONG_ID" property="belongId" />
27
-        <result column="MASTER_NAME" property="masterName" />
28
-    </resultMap>
29
-
30
-</mapper>

+ 0
- 20
exp/src/main/java/com/shinsoft/exp/mapper/SearchSalveMapper.java ファイルの表示

@@ -1,20 +0,0 @@
1
-package com.shinsoft.exp.mapper;
2
-
3
-import com.shinsoft.exp.model.SearchSalve;
4
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
-import org.apache.ibatis.annotations.Select;
6
-
7
-/**
8
- * <p>
9
- *  Mapper 接口
10
- * </p>
11
- *
12
- * @author system
13
- * @since 2024-08-30
14
- */
15
-public interface SearchSalveMapper extends BaseMapper<SearchSalve> {
16
-
17
- @Select("SELECT * FROM EXP_SEARCH_SALVE WHERE ID = #{id}" )
18
- SearchSalve selectByPK(String id);
19
-
20
-}

+ 0
- 12
exp/src/main/java/com/shinsoft/exp/mapper/SearchSalveMapper.xml ファイルの表示

@@ -1,12 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.shinsoft.exp.mapper.SearchSalveMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.shinsoft.exp.model.SearchSalve">
7
-        <result column="ID" property="id" />
8
-        <result column="F_ID" property="fId" />
9
-        <result column="SALVE" property="salve" />
10
-    </resultMap>
11
-
12
-</mapper>

+ 0
- 20
exp/src/main/java/com/shinsoft/exp/mapper/SearchSecondMapper.java ファイルの表示

@@ -1,20 +0,0 @@
1
-package com.shinsoft.exp.mapper;
2
-
3
-import com.shinsoft.exp.model.SearchSecond;
4
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
-import org.apache.ibatis.annotations.Select;
6
-
7
-/**
8
- * <p>
9
- *  Mapper 接口
10
- * </p>
11
- *
12
- * @author system
13
- * @since 2024-08-30
14
- */
15
-public interface SearchSecondMapper extends BaseMapper<SearchSecond> {
16
-
17
- @Select("SELECT * FROM EXP_SEARCH_SECOND WHERE ID = #{id}" )
18
- SearchSecond selectByPK(String id);
19
-
20
-}

+ 0
- 30
exp/src/main/java/com/shinsoft/exp/mapper/SearchSecondMapper.xml ファイルの表示

@@ -1,30 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.shinsoft.exp.mapper.SearchSecondMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.shinsoft.exp.model.SearchSecond">
7
-        <result column="ID" property="id" />
8
-        <result column="PROCESS_INSTANCE_ID" property="processInstanceId" />
9
-        <result column="PROCESS_INSTANCE_STATUS" property="processInstanceStatus" />
10
-        <result column="ADD_ID" property="addId" />
11
-        <result column="ADD_CODE" property="addCode" />
12
-        <result column="ADD_NAME" property="addName" />
13
-        <result column="ADD_DEPT_ID" property="addDeptId" />
14
-        <result column="ADD_DEPT_CODE" property="addDeptCode" />
15
-        <result column="ADD_DEPT_NAME" property="addDeptName" />
16
-        <result column="ADD_TIME" property="addTime" />
17
-        <result column="MODIFY_ID" property="modifyId" />
18
-        <result column="MODIFY_CODE" property="modifyCode" />
19
-        <result column="MODIFY_NAME" property="modifyName" />
20
-        <result column="MODIFY_TIME" property="modifyTime" />
21
-        <result column="CANCEL_ID" property="cancelId" />
22
-        <result column="CANCEL_CODE" property="cancelCode" />
23
-        <result column="CANCEL_NAME" property="cancelName" />
24
-        <result column="CANCEL_TIME" property="cancelTime" />
25
-        <result column="CANCEL_FLAG" property="cancelFlag" />
26
-        <result column="BELONG_ID" property="belongId" />
27
-        <result column="SECOND_NAME" property="secondName" />
28
-    </resultMap>
29
-
30
-</mapper>

+ 0
- 37
exp/src/main/java/com/shinsoft/exp/mapper/SearchSingleMapper.java ファイルの表示

@@ -1,37 +0,0 @@
1
-package com.shinsoft.exp.mapper;
2
-
3
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
4
-import com.shinsoft.exp.model.SearchSingle;
5
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
6
-import org.apache.ibatis.annotations.Param;
7
-import org.apache.ibatis.annotations.Select;
8
-
9
-import java.util.Date;
10
-import java.util.List;
11
-import java.util.Map;
12
-
13
-/**
14
- * <p>
15
- * Mapper 接口
16
- * </p>
17
- *
18
- * @author system
19
- * @since 2024-08-30
20
- */
21
-public interface SearchSingleMapper extends BaseMapper<SearchSingle> {
22
-
23
-    @Select("SELECT * FROM EXP_SEARCH_SINGLE WHERE ID = #{id}")
24
-    SearchSingle selectByPK(String id);
25
-
26
-    @Select("SELECT * FROM EXP_SEARCH_SINGLE WHERE cancel_flag = '0' and name like '%'|| #{name}||'%'")
27
-    List<SearchSingle> selectByAnnotate(Map<String, Object> map);
28
-
29
-    @Select("SELECT * FROM EXP_SEARCH_SINGLE WHERE cancel_flag = '0' and name like '%'|| #{params.name}||'%'")
30
-    Page<SearchSingle> selectByAnnotatePage(Page<SearchSingle> autoPage, @Param("params") Map<String, Object> map);
31
-
32
-    List<SearchSingle> selectByXml(Map<String, Object> map);
33
-
34
-    Page<SearchSingle> selectByXmlPage(Page<SearchSingle> autoPage, Date birthDate, String name,
35
-                                       @Param("code")String code, @Param("type") String type,
36
-                                       @Param("addTimeBegin") Date addTimeBegin, @Param("addTimeEnd") Date addTimeEnd);
37
-}

+ 0
- 78
exp/src/main/java/com/shinsoft/exp/mapper/SearchSingleMapper.xml ファイルの表示

@@ -1,78 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
-<mapper namespace="com.shinsoft.exp.mapper.SearchSingleMapper">
4
-
5
-    <!-- 通用查询映射结果 -->
6
-    <resultMap id="BaseResultMap" type="com.shinsoft.exp.model.SearchSingle">
7
-        <result column="ID" property="id" />
8
-        <result column="PROCESS_INSTANCE_ID" property="processInstanceId" />
9
-        <result column="PROCESS_INSTANCE_STATUS" property="processInstanceStatus" />
10
-        <result column="ADD_ID" property="addId" />
11
-        <result column="ADD_CODE" property="addCode" />
12
-        <result column="ADD_NAME" property="addName" />
13
-        <result column="ADD_DEPT_ID" property="addDeptId" />
14
-        <result column="ADD_DEPT_CODE" property="addDeptCode" />
15
-        <result column="ADD_DEPT_NAME" property="addDeptName" />
16
-        <result column="ADD_TIME" property="addTime" />
17
-        <result column="MODIFY_ID" property="modifyId" />
18
-        <result column="MODIFY_CODE" property="modifyCode" />
19
-        <result column="MODIFY_NAME" property="modifyName" />
20
-        <result column="MODIFY_TIME" property="modifyTime" />
21
-        <result column="CANCEL_ID" property="cancelId" />
22
-        <result column="CANCEL_CODE" property="cancelCode" />
23
-        <result column="CANCEL_NAME" property="cancelName" />
24
-        <result column="CANCEL_TIME" property="cancelTime" />
25
-        <result column="CANCEL_FLAG" property="cancelFlag" />
26
-        <result column="BELONG_ID" property="belongId" />
27
-        <result column="BIRTH_DATE" property="birthDate" />
28
-        <result column="SEX" property="sex" />
29
-        <result column="TYPE" property="type" />
30
-        <result column="AGE" property="age" />
31
-        <result column="CODE" property="code" />
32
-        <result column="NAME" property="name" />
33
-    </resultMap>
34
-
35
-
36
-    <select id="selectByXml" resultMap="BaseResultMap">
37
-        select t.* from t_exp_search_single t where  t.cancel_flag = '0'
38
-        <if test="name != null and name !=''">
39
-            and  t.NAME=  #{name}
40
-        </if>
41
-        <if test="birthDate != null ">
42
-            and  t.BIRTH_DATE = #{birthDate}
43
-        </if>
44
-        <if test="code != null and code !=''">
45
-            and  t.CODE like '%'||  #{code} ||'%'
46
-        </if>
47
-        <if test="type != null and type !=''">
48
-            and  t.TYPE like '%'||  #{type} ||'%'
49
-        </if>
50
-        <if test="addTimeBegin != null  ">
51
-            and  t.ADD_TIME between  #{addTimeBegin} and #{addTimeEnd}
52
-        </if>
53
-        order by t.ADD_TIME desc
54
-    </select>
55
-
56
-
57
-
58
-
59
-    <select id="selectByXmlPage" resultMap="BaseResultMap">
60
-        select t.* from t_exp_search_single t where   t.cancel_flag = '0'
61
-        <if test="param2 != null ">
62
-            and  t.BIRTH_DATE = #{param2}
63
-        </if>
64
-        <if test="param3 != null and param3 !=''">
65
-            and  t.NAME=  #{param3}
66
-        </if>
67
-        <if test="code != null and code !=''">
68
-            and  t.CODE like '%'||  #{code} ||'%'
69
-        </if>
70
-        <if test="type != null and type !=''">
71
-            and  t.TYPE like =  #{type}
72
-        </if>
73
-        <if test="addTimeBegin != null  ">
74
-            and  t.ADD_TIME between  #{addTimeBegin} and #{addTimeEnd}
75
-        </if>
76
-        order by t.ADD_TIME desc
77
-    </select>
78
-</mapper>

+ 0
- 68
exp/src/main/java/com/shinsoft/exp/model/Auto.java ファイルの表示

@@ -1,68 +0,0 @@
1
-package com.shinsoft.exp.model;
2
-
3
-import com.alibaba.fastjson.JSONObject;
4
-import com.alibaba.fastjson.TypeReference;
5
-import com.baomidou.mybatisplus.annotation.TableField;
6
-import com.baomidou.mybatisplus.annotation.TableName;
7
-import com.shinsoft.generator.model.BaseModel;
8
-import java.util.Date;
9
-import java.util.Map;
10
-
11
-import com.shinsoft.workflowapi.model.WorkModel;
12
-import io.swagger.annotations.ApiModel;
13
-import lombok.Getter;
14
-import lombok.NoArgsConstructor;
15
-import lombok.Setter;
16
-import lombok.ToString;
17
-import lombok.experimental.Accessors;
18
-import com.alibaba.fastjson.annotation.JSONField;
19
-
20
-/**
21
- * <p>
22
- * 
23
- * </p>
24
- *
25
- * @author system
26
- * @since 2024-08-29
27
- */
28
-@Getter
29
-@Setter
30
-@NoArgsConstructor
31
-@Accessors(chain = true)
32
-@ToString
33
-@TableName("EXP_AUTO")
34
-@ApiModel(value = "Auto对象", description = "")
35
-public class Auto extends BaseModel{
36
-
37
-    private static final long serialVersionUID = 1L;
38
-
39
-    @JSONField(format="yyyy-MM-dd")
40
-    private Date birthDate;
41
-
42
-    private String sex;
43
-
44
-    private String type;
45
-
46
-    private Integer age;
47
-
48
-    private String code;
49
-
50
-    private String name;
51
-
52
-    /**
53
-     * 工作流实例ID
54
-     */
55
-    private String workId;
56
-
57
-    /**
58
-     * 工作流路径ID
59
-     */
60
-    private String trackId;
61
-
62
-    /**
63
-     * 流程模型相关信息
64
-     */
65
-    @TableField(exist = false)
66
-    private WorkModel workModel;
67
-
68
-}

+ 0
- 48
exp/src/main/java/com/shinsoft/exp/model/ExportData.java ファイルの表示

@@ -1,48 +0,0 @@
1
-package com.shinsoft.exp.model;
2
-
3
-import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4
-import com.alibaba.excel.annotation.ExcelProperty;
5
-import lombok.EqualsAndHashCode;
6
-import lombok.Getter;
7
-import lombok.Setter;
8
-
9
-import java.util.Date;
10
-
11
-@Getter
12
-@Setter
13
-@EqualsAndHashCode
14
-@ExcelIgnoreUnannotated
15
-public class ExportData {
16
-
17
-    @ExcelProperty("公司代码")
18
-    private String compCd;
19
-
20
-    @ExcelProperty("订单号")
21
-    private String ordNo;
22
-
23
-    @ExcelProperty("物料编码")
24
-    private String itemCd;
25
-
26
-    @ExcelProperty("物料名称")
27
-    private String itemNm;
28
-
29
-    @ExcelProperty("数量")
30
-    private Double quantity;
31
-
32
-    @ExcelProperty("含税单价")
33
-    private Double amount;
34
-
35
-    @ExcelProperty("含税金额")
36
-    private Double taxAmount;
37
-
38
-    @ExcelProperty("交货日期")
39
-    private Date delvDt;
40
-
41
-    @ExcelProperty("导入人")
42
-    private String addName;
43
-
44
-    @ExcelProperty("导入时间")
45
-    private Date addTime;
46
-
47
-
48
-}

+ 0
- 271
exp/src/main/java/com/shinsoft/exp/model/Imexport.java ファイルの表示

@@ -1,271 +0,0 @@
1
-package com.shinsoft.exp.model;
2
-
3
-import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4
-import com.alibaba.excel.annotation.ExcelProperty;
5
-import com.baomidou.mybatisplus.annotation.IdType;
6
-import com.baomidou.mybatisplus.annotation.TableId;
7
-import com.baomidou.mybatisplus.annotation.TableName;
8
-import com.shinsoft.generator.model.BaseModel;
9
-import java.io.Serializable;
10
-import java.util.Date;
11
-import io.swagger.annotations.ApiModel;
12
-import io.swagger.annotations.ApiModelProperty;
13
-import lombok.EqualsAndHashCode;
14
-import lombok.Getter;
15
-import lombok.Setter;
16
-import lombok.experimental.Accessors;
17
-import com.alibaba.fastjson.annotation.JSONField;
18
-
19
-/**
20
- * <p>
21
- * 采购订单行
22
- * </p>
23
- *
24
- * @author system
25
- * @since 2024-10-08
26
- */
27
-@Getter
28
-@Setter
29
-@Accessors(chain = true)
30
-@TableName("EXP_IMEXPORT")
31
-@ApiModel(value = "Imexport对象", description = "采购订单行")
32
-public class Imexport extends BaseModel {
33
-
34
-    private static final long serialVersionUID = 1L;
35
-
36
-    @ApiModelProperty("公司代码")
37
-    private String compCd;
38
-
39
-    @ApiModelProperty("订单头ID")
40
-    private String ordHeadId;
41
-
42
-    @ExcelProperty("订单号")
43
-    private String ordNo;
44
-
45
-    @ApiModelProperty("订单行号")
46
-    private String ordLn;
47
-
48
-    @ApiModelProperty("物料ID")
49
-    private String itemId;
50
-
51
-    @ExcelProperty("物料编码")
52
-    private String itemCd;
53
-
54
-    @ApiModelProperty("物料名称")
55
-    private String itemNm;
56
-
57
-    @ApiModelProperty("钢种")
58
-    private String stlGrd;
59
-
60
-    @ApiModelProperty("规格型号")
61
-    private String specType;
62
-
63
-    @ApiModelProperty("湿基")
64
-    private Double quantityWet;
65
-
66
-    @ApiModelProperty("数量")
67
-    private Double quantity;
68
-
69
-    @ApiModelProperty("计量单位")
70
-    private String unit;
71
-
72
-    @ApiModelProperty("合同价")
73
-    private Double contrPrice;
74
-
75
-    @ApiModelProperty("单价")
76
-    private Double price;
77
-
78
-    @ApiModelProperty("含税单价")
79
-    private Double taxPrice;
80
-
81
-    @ApiModelProperty("税率")
82
-    private Double taxRate;
83
-
84
-    @ApiModelProperty("税码")
85
-    private String taxRateCd;
86
-
87
-    @ApiModelProperty("合同汇率")
88
-    private Double contrExRate;
89
-
90
-    @ApiModelProperty("结算汇率")
91
-    private Double payExRate;
92
-
93
-    @ApiModelProperty("锁汇汇率")
94
-    private Double lockExRate;
95
-
96
-    @ApiModelProperty("汇率日期")
97
-    private Date exRateDt;
98
-
99
-    @ApiModelProperty("金额")
100
-    private Double amount;
101
-
102
-    @ApiModelProperty("税额")
103
-    private Double taxAmount;
104
-
105
-    @ApiModelProperty("价税合计")
106
-    private Double totalAmount;
107
-
108
-    @ApiModelProperty("币种")
109
-    private String currencyCd;
110
-
111
-    @JSONField(format="yyyy-MM-dd")
112
-    @ApiModelProperty("交货日期")
113
-    private Date delvDt;
114
-
115
-    @ApiModelProperty("上传人")
116
-    private String submitEmpId;
117
-
118
-    @ApiModelProperty("上传标记")
119
-    private String submitFlag;
120
-
121
-    @ApiModelProperty("上传时间")
122
-    private Date submitDtm;
123
-
124
-    @ApiModelProperty("原订单号")
125
-    private String ordNoOld;
126
-
127
-    @ApiModelProperty("原订单行号")
128
-    private String ordLnOld;
129
-
130
-    @ApiModelProperty("允差上限")
131
-    private Double delvTolMax;
132
-
133
-    @ApiModelProperty("允差下限")
134
-    private Double delvTolMin;
135
-
136
-    @ApiModelProperty("确认人")
137
-    private String checkEmpId;
138
-
139
-    @ApiModelProperty("确认标记")
140
-    private String checkYn;
141
-
142
-    @ApiModelProperty("确认时间")
143
-    private Date checkDtm;
144
-
145
-    @ApiModelProperty("订单状态")
146
-    private String ordStatus;
147
-
148
-    @ApiModelProperty("采购部门ID")
149
-    private String deptId;
150
-
151
-    @ApiModelProperty("采购部门编码")
152
-    private String deptCd;
153
-
154
-    @ApiModelProperty("采购部门")
155
-    private String deptNm;
156
-
157
-    @ApiModelProperty("采购人员身份证")
158
-    private String purEmpCard;
159
-
160
-    @ApiModelProperty("采购人员")
161
-    private String purEmpNm;
162
-
163
-    @ApiModelProperty("库存组织代码")
164
-    private String invOrgCd;
165
-
166
-    @ApiModelProperty("库存组织名称")
167
-    private String invOrgNm;
168
-
169
-    @ApiModelProperty("销售订单号")
170
-    private String saleNo;
171
-
172
-    @ApiModelProperty("销售订单行号")
173
-    private String saleLineNo;
174
-
175
-    @ApiModelProperty("生产指令号")
176
-    private String directiveNo;
177
-
178
-    @ApiModelProperty("结算量")
179
-    private String account;
180
-
181
-    @ApiModelProperty("入库量")
182
-    private Double stoQuantity;
183
-
184
-    @ApiModelProperty("入库状态")
185
-    private String stoFlag;
186
-
187
-    @ApiModelProperty("备用1(合同行号ID)")
188
-    private String reserve1;
189
-
190
-    @ApiModelProperty("备用2")
191
-    private String reserve2;
192
-
193
-    @ApiModelProperty("ERP接口ID")
194
-    private Double toErpId;
195
-
196
-    @ApiModelProperty("供应商编码(日照)")
197
-    private String actSupplierCd;
198
-
199
-    @ApiModelProperty("供应商名称(日照)")
200
-    private String actSupplierNm;
201
-
202
-    @ApiModelProperty("钢板厚度")
203
-    private String reserve3;
204
-
205
-    @ApiModelProperty("备用4")
206
-    private String reserve4;
207
-
208
-    @ApiModelProperty("备用5")
209
-    private String reserve5;
210
-
211
-    @ApiModelProperty("备用6")
212
-    private String reserve6;
213
-
214
-    @ApiModelProperty("备用7")
215
-    private String reserve7;
216
-
217
-    @ApiModelProperty("备用8")
218
-    private String reserve8;
219
-
220
-    @ApiModelProperty("传送MES时间")
221
-    private String reserve9;
222
-
223
-    @ApiModelProperty("传送MES标记")
224
-    private String reserve10;
225
-
226
-    @ApiModelProperty("备用")
227
-    private String reserve11;
228
-
229
-    @ApiModelProperty("备用")
230
-    private String reserve12;
231
-
232
-    @ApiModelProperty("备用")
233
-    private String reserve13;
234
-
235
-    @ApiModelProperty("备用")
236
-    private String reserve14;
237
-
238
-    @ApiModelProperty("备用")
239
-    private String reserve15;
240
-
241
-    @ApiModelProperty("备用")
242
-    private String reserve16;
243
-
244
-    @ApiModelProperty("备用")
245
-    private String reserve17;
246
-
247
-    @ApiModelProperty("备用")
248
-    private String reserve18;
249
-
250
-    @ApiModelProperty("备用")
251
-    private String reserve19;
252
-
253
-    @ApiModelProperty("备用")
254
-    private String reserve20;
255
-
256
-    @ApiModelProperty("上允差")
257
-    private String quantityUpper;
258
-
259
-    @ApiModelProperty("下允差")
260
-    private String quantityLower;
261
-
262
-    @ApiModelProperty("费用类型")
263
-    private String expenseType;
264
-
265
-    @ApiModelProperty("集团贸易生成标记")
266
-    private String tradeFlag;
267
-
268
-    @ApiModelProperty("集团贸易生成时间")
269
-    @JSONField(format="yyyy-MM-dd HH:mm:ss")
270
-    private Date tradeTime;
271
-}

+ 0
- 48
exp/src/main/java/com/shinsoft/exp/model/ImportData.java ファイルの表示

@@ -1,48 +0,0 @@
1
-package com.shinsoft.exp.model;
2
-
3
-import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
4
-import com.alibaba.excel.annotation.ExcelProperty;
5
-import com.baomidou.mybatisplus.annotation.TableName;
6
-import io.swagger.annotations.ApiModel;
7
-import io.swagger.annotations.ApiModelProperty;
8
-import lombok.EqualsAndHashCode;
9
-import lombok.Getter;
10
-import lombok.Setter;
11
-import lombok.experimental.Accessors;
12
-
13
-import java.util.Date;
14
-
15
-@Getter
16
-@Setter
17
-@EqualsAndHashCode
18
-@ExcelIgnoreUnannotated
19
-public class ImportData {
20
-
21
-    @ExcelProperty("公司代码")
22
-    private String compCd;
23
-
24
-    @ExcelProperty("订单号")
25
-    private String ordNo;
26
-
27
-    @ExcelProperty("物料编码")
28
-    private String itemCd;
29
-
30
-    @ExcelProperty("物料名称")
31
-    private String itemNm;
32
-
33
-    @ExcelProperty("数量")
34
-    private Double quantity;
35
-
36
-    @ExcelProperty("含税单价")
37
-    private Double amount;
38
-
39
-    @ExcelProperty("含税金额")
40
-    private Double taxAmount;
41
-
42
-    @ExcelProperty("交货日期")
43
-    private Date delvDt;
44
-
45
-
46
-
47
-
48
-}

+ 0
- 34
exp/src/main/java/com/shinsoft/exp/model/SearchFirst.java ファイルの表示

@@ -1,34 +0,0 @@
1
-package com.shinsoft.exp.model;
2
-
3
-import com.baomidou.mybatisplus.annotation.IdType;
4
-import com.baomidou.mybatisplus.annotation.TableId;
5
-import com.baomidou.mybatisplus.annotation.TableName;
6
-import com.shinsoft.generator.model.BaseModel;
7
-import java.io.Serializable;
8
-import io.swagger.annotations.ApiModel;
9
-import io.swagger.annotations.ApiModelProperty;
10
-import lombok.Getter;
11
-import lombok.Setter;
12
-import lombok.experimental.Accessors;
13
-import com.alibaba.fastjson.annotation.JSONField;
14
-
15
-/**
16
- * <p>
17
- * 
18
- * </p>
19
- *
20
- * @author system
21
- * @since 2024-08-30
22
- */
23
-@Getter
24
-@Setter
25
-@Accessors(chain = true)
26
-@TableName("EXP_SEARCH_FIRST")
27
-@ApiModel(value = "SearchFirst对象", description = "")
28
-public class SearchFirst extends BaseModel {
29
-
30
-    private static final long serialVersionUID = 1L;
31
-
32
-    @ApiModelProperty("名称一")
33
-    private String firstName;
34
-}

+ 0
- 34
exp/src/main/java/com/shinsoft/exp/model/SearchMaster.java ファイルの表示

@@ -1,34 +0,0 @@
1
-package com.shinsoft.exp.model;
2
-
3
-import com.baomidou.mybatisplus.annotation.IdType;
4
-import com.baomidou.mybatisplus.annotation.TableId;
5
-import com.baomidou.mybatisplus.annotation.TableName;
6
-import com.shinsoft.generator.model.BaseModel;
7
-import java.io.Serializable;
8
-import io.swagger.annotations.ApiModel;
9
-import io.swagger.annotations.ApiModelProperty;
10
-import lombok.Getter;
11
-import lombok.Setter;
12
-import lombok.experimental.Accessors;
13
-import com.alibaba.fastjson.annotation.JSONField;
14
-
15
-/**
16
- * <p>
17
- * 
18
- * </p>
19
- *
20
- * @author system
21
- * @since 2024-08-30
22
- */
23
-@Getter
24
-@Setter
25
-@Accessors(chain = true)
26
-@TableName("EXP_SEARCH_MASTER")
27
-@ApiModel(value = "SearchMaster对象", description = "")
28
-public class SearchMaster extends BaseModel {
29
-
30
-    private static final long serialVersionUID = 1L;
31
-
32
-    @ApiModelProperty("主表名称")
33
-    private String masterName;
34
-}

+ 0
- 37
exp/src/main/java/com/shinsoft/exp/model/SearchSalve.java ファイルの表示

@@ -1,37 +0,0 @@
1
-package com.shinsoft.exp.model;
2
-
3
-import com.baomidou.mybatisplus.annotation.IdType;
4
-import com.baomidou.mybatisplus.annotation.TableId;
5
-import com.baomidou.mybatisplus.annotation.TableName;
6
-import com.shinsoft.generator.model.BaseModel;
7
-import java.io.Serializable;
8
-import io.swagger.annotations.ApiModel;
9
-import io.swagger.annotations.ApiModelProperty;
10
-import lombok.Getter;
11
-import lombok.Setter;
12
-import lombok.experimental.Accessors;
13
-import com.alibaba.fastjson.annotation.JSONField;
14
-
15
-/**
16
- * <p>
17
- * 
18
- * </p>
19
- *
20
- * @author system
21
- * @since 2024-08-30
22
- */
23
-@Getter
24
-@Setter
25
-@Accessors(chain = true)
26
-@TableName("EXP_SEARCH_SALVE")
27
-@ApiModel(value = "SearchSalve对象", description = "")
28
-public class SearchSalve extends BaseModel {
29
-
30
-    private static final long serialVersionUID = 1L;
31
-
32
-    @ApiModelProperty("父id")
33
-    private String fId;
34
-
35
-    @ApiModelProperty("子名称")
36
-    private String salve;
37
-}

+ 0
- 34
exp/src/main/java/com/shinsoft/exp/model/SearchSecond.java ファイルの表示

@@ -1,34 +0,0 @@
1
-package com.shinsoft.exp.model;
2
-
3
-import com.baomidou.mybatisplus.annotation.IdType;
4
-import com.baomidou.mybatisplus.annotation.TableId;
5
-import com.baomidou.mybatisplus.annotation.TableName;
6
-import com.shinsoft.generator.model.BaseModel;
7
-import java.io.Serializable;
8
-import io.swagger.annotations.ApiModel;
9
-import io.swagger.annotations.ApiModelProperty;
10
-import lombok.Getter;
11
-import lombok.Setter;
12
-import lombok.experimental.Accessors;
13
-import com.alibaba.fastjson.annotation.JSONField;
14
-
15
-/**
16
- * <p>
17
- * 
18
- * </p>
19
- *
20
- * @author system
21
- * @since 2024-08-30
22
- */
23
-@Getter
24
-@Setter
25
-@Accessors(chain = true)
26
-@TableName("EXP_SEARCH_SECOND")
27
-@ApiModel(value = "SearchSecond对象", description = "")
28
-public class SearchSecond extends BaseModel {
29
-
30
-    private static final long serialVersionUID = 1L;
31
-
32
-    @ApiModelProperty("名称二")
33
-    private String secondName;
34
-}

+ 0
- 45
exp/src/main/java/com/shinsoft/exp/model/SearchSingle.java ファイルの表示

@@ -1,45 +0,0 @@
1
-package com.shinsoft.exp.model;
2
-
3
-import com.baomidou.mybatisplus.annotation.IdType;
4
-import com.baomidou.mybatisplus.annotation.TableId;
5
-import com.baomidou.mybatisplus.annotation.TableName;
6
-import com.shinsoft.generator.model.BaseModel;
7
-import java.io.Serializable;
8
-import java.util.Date;
9
-import io.swagger.annotations.ApiModel;
10
-import io.swagger.annotations.ApiModelProperty;
11
-import lombok.Getter;
12
-import lombok.Setter;
13
-import lombok.experimental.Accessors;
14
-import com.alibaba.fastjson.annotation.JSONField;
15
-
16
-/**
17
- * <p>
18
- * 
19
- * </p>
20
- *
21
- * @author system
22
- * @since 2024-08-30
23
- */
24
-@Getter
25
-@Setter
26
-@Accessors(chain = true)
27
-@TableName("EXP_SEARCH_SINGLE")
28
-@ApiModel(value = "SearchSingle对象", description = "")
29
-public class SearchSingle extends BaseModel {
30
-
31
-    private static final long serialVersionUID = 1L;
32
-
33
-    @JSONField(format="yyyy-MM-dd")
34
-    private Date birthDate;
35
-
36
-    private String sex;
37
-
38
-    private String type;
39
-
40
-    private Integer age;
41
-
42
-    private String code;
43
-
44
-    private String name;
45
-}

+ 0
- 29
exp/src/main/java/com/shinsoft/exp/service/AutoService.java ファイルの表示

@@ -1,29 +0,0 @@
1
-package com.shinsoft.exp.service;
2
-
3
-import com.shinsoft.exp.model.Auto;
4
-import com.baomidou.mybatisplus.extension.service.IService;
5
-
6
-import com.shinsoft.tools.model.common.ResultJSON;
7
-
8
-
9
-/**
10
- * <p>
11
- *  服务类
12
- * </p>
13
- *
14
- * @author system
15
- * @since 2024-08-29
16
- */
17
-public interface AutoService extends IService<Auto> {
18
-
19
-   ResultJSON query(int page, int rows,String params);
20
-
21
-   ResultJSON queryByPK(String id);
22
-
23
-   ResultJSON save(String userId, String json);
24
-
25
-   ResultJSON remove(String userId, String id);
26
-
27
-   ResultJSON removeBatch(String userId, String ids);
28
-
29
- }

+ 0
- 7
exp/src/main/java/com/shinsoft/exp/service/DataPermissionService.java ファイルの表示

@@ -1,7 +0,0 @@
1
-package com.shinsoft.exp.service;
2
-
3
-import com.shinsoft.tools.model.common.ResultJSON;
4
-
5
-public interface DataPermissionService {
6
-    ResultJSON query(int page, int rows, String userId, String menuId, String params);
7
-}

+ 0
- 7
exp/src/main/java/com/shinsoft/exp/service/FeginService.java ファイルの表示

@@ -1,7 +0,0 @@
1
-package com.shinsoft.exp.service;
2
-
3
-import com.shinsoft.tools.model.common.ResultJSON;
4
-
5
-public interface FeginService {
6
-    ResultJSON query( String userId);
7
-}

+ 0
- 38
exp/src/main/java/com/shinsoft/exp/service/ImexportService.java ファイルの表示

@@ -1,38 +0,0 @@
1
-package com.shinsoft.exp.service;
2
-
3
-import com.shinsoft.exp.model.Imexport;
4
-import com.baomidou.mybatisplus.extension.service.IService;
5
-
6
-import com.shinsoft.tools.model.common.ResultJSON;
7
-
8
-import javax.servlet.http.HttpServletRequest;
9
-import javax.servlet.http.HttpServletResponse;
10
-import java.io.IOException;
11
-
12
-
13
-/**
14
- * <p>
15
- * 采购订单行 服务类
16
- * </p>
17
- *
18
- * @author system
19
- * @since 2024-10-08
20
- */
21
-public interface ImexportService extends IService<Imexport> {
22
-
23
-    ResultJSON query(int page, int rows, String params);
24
-
25
-    ResultJSON queryByPK(String id);
26
-
27
-    ResultJSON save(String userId, String json);
28
-
29
-    ResultJSON remove(String userId, String id);
30
-
31
-    ResultJSON removeBatch(String userId, String ids);
32
-
33
-    ResultJSON removeAll(String userId);
34
-
35
-    ResultJSON importExcel(HttpServletRequest request) throws IOException;
36
-
37
-    void exportExcel(String params,HttpServletRequest request, HttpServletResponse response) throws IOException;
38
-}

+ 0
- 7
exp/src/main/java/com/shinsoft/exp/service/PackageService.java ファイルの表示

@@ -1,7 +0,0 @@
1
-package com.shinsoft.exp.service;
2
-
3
-import com.shinsoft.tools.model.common.ResultJSON;
4
-
5
-public interface PackageService {
6
-    ResultJSON doProc(String procName, String param);
7
-}

+ 0
- 37
exp/src/main/java/com/shinsoft/exp/service/SearchService.java ファイルの表示

@@ -1,37 +0,0 @@
1
-package com.shinsoft.exp.service;
2
-
3
-import com.shinsoft.exp.model.SearchFirst;
4
-import com.baomidou.mybatisplus.extension.service.IService;
5
-
6
-import com.shinsoft.tools.model.common.ResultJSON;
7
-
8
-import java.util.Date;
9
-
10
-
11
-/**
12
- * <p>
13
- * 服务类
14
- * </p>
15
- *
16
- * @author system
17
- * @since 2024-08-30
18
- */
19
-public interface SearchService extends IService<SearchFirst> {
20
-    ResultJSON structure(String params);
21
-
22
-    ResultJSON annotate(String params);
23
-
24
-    ResultJSON xml(String params);
25
-
26
-    ResultJSON structurePage(int page, int rows, String params);
27
-
28
-    ResultJSON annotatePage(int page, int rows, String params);
29
-
30
-    ResultJSON xmlPage(int page, int rows, String params);
31
-
32
-
33
-    ResultJSON paramJsonPage( String userId,int page,
34
-                              int rows, String type, String code, String name, String[] addTime, String birthDate, int age);
35
-
36
-    ResultJSON paramStringPage(String userId, String params);
37
-}

+ 0
- 142
exp/src/main/java/com/shinsoft/exp/service/impl/AutoServiceImp.java ファイルの表示

@@ -1,142 +0,0 @@
1
-package com.shinsoft.exp.service.impl;
2
-
3
-import com.shinsoft.exp.model.Auto;
4
-import com.shinsoft.exp.mapper.AutoMapper;
5
-import com.shinsoft.exp.service.AutoService;
6
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
-import com.shinsoft.workflowapi.model.WorkModel;
8
-import com.shinsoft.workflowapi.service.WorkFlowService;
9
-import com.shinsoft.workflowapi.util.FlowModelUtil;
10
-import org.springframework.stereotype.Service;
11
-
12
-
13
-import org.springframework.beans.factory.annotation.Autowired;
14
-
15
-import java.util.Date;
16
-import java.util.List;
17
-import java.util.Map;
18
-
19
-import com.alibaba.fastjson.JSON;
20
-import com.alibaba.fastjson.JSONObject;
21
-import com.alibaba.fastjson.JSONArray;
22
-import com.alibaba.fastjson.TypeReference;
23
-import com.shinsoft.tools.JSONTools;
24
-import com.shinsoft.tools.model.common.ResultJSON;
25
-import org.apache.commons.lang3.StringUtils;
26
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
27
-import com.baomidou.mybatisplus.core.metadata.IPage;
28
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
29
-import org.apache.commons.lang3.ObjectUtils;
30
-import org.apache.commons.lang3.StringUtils;
31
-
32
-/**
33
- * <p>
34
- * 服务实现类
35
- * </p>
36
- *
37
- * @author system
38
- * @since 2024-08-29
39
- */
40
-@Service
41
-public class AutoServiceImp extends ServiceImpl<AutoMapper, Auto> implements AutoService {
42
-
43
-    ResultJSON resultJSON;
44
-
45
-    @Autowired
46
-    AutoMapper autoMapper;
47
-
48
-//    @Autowired
49
-//    WorkFlowService workFlowService;
50
-
51
-    @Override
52
-    public ResultJSON query(int page, int rows, String params) {
53
-        JSONObject jsonObject = JSON.parseObject(params);
54
-        Date birthDate = jsonObject.getDate("birthDate");
55
-        String type = jsonObject.getString("type");
56
-        String code = jsonObject.getString("code");
57
-        String name = jsonObject.getString("name");
58
-        JSONArray addTimeRange = jsonObject.getJSONArray("addTime");
59
-        Date addTimeBegin = addTimeRange.getDate(0);
60
-        Date addTimeEnd = addTimeRange.getDate(1);
61
-        Page<Auto> autoPage = new Page<>(page, rows);
62
-        QueryWrapper<Auto> queryWrapper = new QueryWrapper<>();
63
-        queryWrapper.eq("cancel_flag", "0");
64
-        queryWrapper.eq(ObjectUtils.isNotEmpty(birthDate), "BIRTH_DATE", birthDate);
65
-        queryWrapper.eq(StringUtils.isNotEmpty(type), "TYPE", type);
66
-        queryWrapper.like(StringUtils.isNotEmpty(code), "CODE", code);
67
-        queryWrapper.eq(StringUtils.isNotEmpty(name), "NAME", name);
68
-        queryWrapper.between(ObjectUtils.isNotEmpty(addTimeBegin), "ADD_TIME", addTimeBegin, addTimeEnd);
69
-        queryWrapper.orderByDesc("add_time");
70
-        IPage<Auto> list = autoMapper.selectPage(autoPage, queryWrapper);
71
-
72
-//        list.setRecords(FlowModelUtil.bizEnhanceFlows(list.getRecords()));
73
-
74
-//        list.getRecords().forEach(record -> {
75
-//            record.setWorkModel(workFlowService.getWorkInfo(record.getWorkId(), record.getTrackId()));
76
-//        });
77
-
78
-        // 状态  驳回  生效
79
-        // 打印接口
80
-
81
-        resultJSON = JSONTools.toResultJSON(list);
82
-        return resultJSON;
83
-    }
84
-
85
-    @Override
86
-    public ResultJSON queryByPK(String id) {
87
-        Auto auto = autoMapper.selectByPK(id);
88
-        resultJSON = JSONTools.toResultJSON(auto);
89
-        return resultJSON;
90
-    }
91
-
92
-
93
-    @Override
94
-    public ResultJSON save(String userId, String json) {
95
-        Date date = new Date();
96
-        Auto auto = JSON.parseObject(json, new TypeReference<Auto>() {
97
-        });
98
-        if (StringUtils.isEmpty(auto.getId())) {
99
-            auto.setCancelFlag("0");
100
-            auto.setAddId(userId);
101
-            auto.setAddTime(date);
102
-            autoMapper.insert(auto);
103
-        } else {
104
-            auto.setModifyId(userId);
105
-            auto.setModifyTime(date);
106
-            autoMapper.updateById(auto);
107
-        }
108
-
109
-        resultJSON = JSONTools.toResultJSON(auto);
110
-        return resultJSON;
111
-    }
112
-
113
-    @Override
114
-    public ResultJSON remove(String userId, String id) {
115
-        Date date = new Date();
116
-        Auto auto = autoMapper.selectById(id);
117
-        auto.setCancelFlag("1");
118
-        auto.setCancelId(userId);
119
-        auto.setCancelTime(date);
120
-        autoMapper.updateById(auto);
121
-        resultJSON = JSONTools.toResultJSON("");
122
-        return resultJSON;
123
-    }
124
-
125
-    @Override
126
-    public ResultJSON removeBatch(String userId, String ids) {
127
-        Date date = new Date();
128
-        List<String> list = JSON.parseObject(ids, new TypeReference<List<String>>() {
129
-        });
130
-        Auto auto;
131
-        for (String id : list) {
132
-            auto = autoMapper.selectById(id);
133
-            auto.setCancelFlag("1");
134
-            auto.setCancelId(userId);
135
-            auto.setCancelTime(date);
136
-            autoMapper.updateById(auto);
137
-        }
138
-        resultJSON = JSONTools.toResultJSON("");
139
-        return resultJSON;
140
-    }
141
-
142
-}

+ 0
- 89
exp/src/main/java/com/shinsoft/exp/service/impl/DataPermissionServiceImpl.java ファイルの表示

@@ -1,89 +0,0 @@
1
-package com.shinsoft.exp.service.impl;
2
-
3
-import com.alibaba.fastjson.JSON;
4
-import com.alibaba.fastjson.JSONArray;
5
-import com.alibaba.fastjson.JSONObject;
6
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
7
-import com.baomidou.mybatisplus.core.metadata.IPage;
8
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
9
-import com.shinsoft.exp.mapper.AutoMapper;
10
-import com.shinsoft.exp.model.Auto;
11
-import com.shinsoft.exp.service.DataPermissionService;
12
-import com.shinsoft.frameworkapi.model.Permission;
13
-import com.shinsoft.frameworkapi.service.FrameworkService;
14
-import com.shinsoft.tools.JSONTools;
15
-import com.shinsoft.tools.model.common.ResultJSON;
16
-import org.apache.commons.lang3.ObjectUtils;
17
-import org.apache.commons.lang3.StringUtils;
18
-import org.springframework.beans.factory.annotation.Autowired;
19
-import org.springframework.stereotype.Service;
20
-
21
-import java.util.Date;
22
-import java.util.HashMap;
23
-import java.util.List;
24
-import java.util.Map;
25
-
26
-@Service
27
-public class DataPermissionServiceImpl implements DataPermissionService {
28
-
29
-    @Autowired
30
-    AutoMapper autoMapper;
31
-
32
-    @Autowired
33
-    FrameworkService frameworkService;
34
-
35
-
36
-    ResultJSON resultJSON;
37
-
38
-
39
-    @Override
40
-    public ResultJSON query(int page, int rows, String userId, String menuId, String params) {
41
-        JSONObject jsonObject = JSON.parseObject(params);
42
-
43
-        //获取权限
44
-        resultJSON = frameworkService.queryDataPermission(userId, menuId);
45
-        if (resultJSON.getCode() != 0) {
46
-            return resultJSON;
47
-        }
48
-        Permission permission = JSONTools.objectToModel(resultJSON.getData(), Permission.class);
49
-        String flag = permission.getFlag();//1为个人数据  2、3为部门数据
50
-        List<String> deptCodes = permission.getDeptCodes();
51
-
52
-
53
-        //表达式方式
54
-        Page<Auto> autoPage = new Page<>(page, rows);
55
-        QueryWrapper<Auto> queryWrapper = new QueryWrapper<>();
56
-        queryWrapper.eq("cancel_flag", "0");
57
-
58
-        if (flag.equals("1")) {
59
-            queryWrapper.eq("add_id", userId);
60
-        } else {
61
-            queryWrapper.and(w -> {
62
-                for (String deptcode : deptCodes) {
63
-                    w.or().likeRight("add_dept_code", deptcode);
64
-                }
65
-            });
66
-        }
67
-
68
-        queryWrapper.orderByDesc("add_time");
69
-         Page<Auto> list = autoMapper.selectPage(autoPage, queryWrapper);
70
-        resultJSON = JSONTools.toResultJSON(list);
71
-
72
-
73
-        //xml方式 参数
74
-        Page<Auto> listXml = autoMapper.selectPageXml(autoPage,userId, flag ,deptCodes);
75
-        resultJSON = JSONTools.toResultJSON(listXml);
76
-
77
-        //xml方式 map参数
78
-        Map<String, Object> map = new HashMap<>();
79
-        map.put("userId", userId);
80
-        map.put("flag", flag);
81
-        map.put("deptCodes", deptCodes);
82
-        Page<Auto> listMap = autoMapper.selectPageXmlMap(autoPage, map);
83
-        resultJSON = JSONTools.toResultJSON(listMap);
84
-
85
-
86
-
87
-        return resultJSON;
88
-    }
89
-}

+ 0
- 55
exp/src/main/java/com/shinsoft/exp/service/impl/FeginServiceImpl.java ファイルの表示

@@ -1,55 +0,0 @@
1
-package com.shinsoft.exp.service.impl;
2
-
3
-import com.shinsoft.exp.service.FeginService;
4
-import com.shinsoft.frameworkapi.model.SysDepartment;
5
-import com.shinsoft.frameworkapi.model.SysUser;
6
-import com.shinsoft.frameworkapi.model.TreeNode;
7
-import com.shinsoft.frameworkapi.service.FrameworkService;
8
-import com.shinsoft.tools.JSONTools;
9
-import com.shinsoft.tools.model.common.ResultJSON;
10
-import org.springframework.beans.factory.annotation.Autowired;
11
-import org.springframework.stereotype.Service;
12
-
13
-import java.util.List;
14
-
15
-@Service
16
-public class FeginServiceImpl implements FeginService {
17
-
18
-    ResultJSON resultJSON;
19
-
20
-    @Autowired
21
-    FrameworkService frameworkService;
22
-
23
-    @Override
24
-    public ResultJSON query( String userId) {
25
-
26
-        //查对象
27
-        resultJSON = frameworkService.queryUserById(userId);
28
-        if (resultJSON.getCode() != 0) {
29
-            return resultJSON;
30
-        }
31
-        SysUser sysUser = JSONTools.objectToModel(resultJSON.getData(), SysUser.class);
32
-
33
-
34
-        //查列表
35
-        resultJSON = frameworkService.queryDeptListByUserId(userId);
36
-        if (resultJSON.getCode() != 0) {
37
-            return resultJSON;
38
-        }
39
-        List<SysDepartment> departmentList = JSONTools.objectToList(resultJSON.getData(), SysDepartment.class);
40
-
41
-
42
-        //查列表
43
-        resultJSON = frameworkService.queryDeptTreeByUserId(userId);
44
-        if (resultJSON.getCode() != 0) {
45
-            return resultJSON;
46
-        }
47
-        List<SysDepartment> departmentTree = JSONTools.objectToList(resultJSON.getData(), SysDepartment.class);
48
-
49
-
50
-
51
-
52
-        resultJSON = JSONTools.toResultJSON("");
53
-        return resultJSON;
54
-    }
55
-}

+ 0
- 224
exp/src/main/java/com/shinsoft/exp/service/impl/ImexportServiceImp.java ファイルの表示

@@ -1,224 +0,0 @@
1
-package com.shinsoft.exp.service.impl;
2
-
3
-import cn.hutool.core.bean.BeanUtil;
4
-import com.alibaba.excel.EasyExcel;
5
-import com.alibaba.excel.context.AnalysisContext;
6
-import com.alibaba.excel.read.listener.ReadListener;
7
-import com.alibaba.excel.util.ListUtils;
8
-import com.shinsoft.exp.model.ExportData;
9
-import com.shinsoft.exp.model.Imexport;
10
-import com.shinsoft.exp.mapper.ImexportMapper;
11
-import com.shinsoft.exp.model.ImportData;
12
-import com.shinsoft.exp.service.ImexportService;
13
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
14
-import org.springframework.stereotype.Service;
15
-
16
-
17
-import org.springframework.beans.factory.annotation.Autowired;
18
-
19
-import java.io.IOException;
20
-import java.io.InputStream;
21
-import java.io.OutputStream;
22
-import java.util.Date;
23
-import java.util.List;
24
-
25
-import com.alibaba.fastjson.JSON;
26
-import com.alibaba.fastjson.JSONObject;
27
-import com.alibaba.fastjson.JSONArray;
28
-import com.alibaba.fastjson.TypeReference;
29
-import com.shinsoft.tools.JSONTools;
30
-import com.shinsoft.tools.model.common.ResultJSON;
31
-import org.apache.commons.lang3.StringUtils;
32
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
33
-import com.baomidou.mybatisplus.core.metadata.IPage;
34
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
35
-import org.apache.commons.lang3.ObjectUtils;
36
-import org.apache.commons.lang3.StringUtils;
37
-import org.springframework.util.MultiValueMap;
38
-import org.springframework.web.multipart.MultipartFile;
39
-import org.springframework.web.multipart.MultipartHttpServletRequest;
40
-
41
-import javax.servlet.http.HttpServletRequest;
42
-import javax.servlet.http.HttpServletResponse;
43
-
44
-/**
45
- * <p>
46
- * 采购订单行 服务实现类
47
- * </p>
48
- *
49
- * @author system
50
- * @since 2024-10-08
51
- */
52
-@Service
53
-public class ImexportServiceImp extends ServiceImpl<ImexportMapper, Imexport> implements ImexportService {
54
-
55
-
56
-    ResultJSON resultJSON;
57
-
58
-    @Autowired
59
-    ImexportMapper imexportMapper;
60
-
61
-
62
-    @Override
63
-    public ResultJSON importExcel(HttpServletRequest request) throws IOException {
64
-        //获取导入的excel文件
65
-        MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
66
-        MultiValueMap<String, MultipartFile> files = multipartRequest.getMultiFileMap();
67
-        if (ObjectUtils.isEmpty(files) || ObjectUtils.isEmpty(files.get("file")) || files.get("file").size() == 0) {
68
-            resultJSON = JSONTools.toResultJSON("请上传文件");
69
-            return resultJSON;
70
-        }
71
-        MultipartFile mf = files.get("file").get(0);
72
-        InputStream input = mf.getInputStream();
73
-
74
-        //获取自定义参数
75
-        String fId = multipartRequest.getParameter("fId");
76
-
77
-        //读取excel文件
78
-        EasyExcel.read(input, ImportData.class, new ReadListener<ImportData>() {
79
-            /**
80
-             * 单次缓存的数据量
81
-             */
82
-            public static final int BATCH_COUNT = 100;
83
-            /**
84
-             *临时存储
85
-             */
86
-            private List<ImportData> cachedDataList = ListUtils.newArrayListWithExpectedSize(BATCH_COUNT);
87
-
88
-            @Override
89
-            public void invoke(ImportData data, AnalysisContext context) {
90
-                cachedDataList.add(data);
91
-                if (cachedDataList.size() >= BATCH_COUNT) {
92
-                    saveData();
93
-                    // 存储完成清理 list
94
-                    cachedDataList = ListUtils.newArrayListWithExpectedSize(BATCH_COUNT);
95
-                }
96
-            }
97
-
98
-            @Override
99
-            public void doAfterAllAnalysed(AnalysisContext context) {
100
-                saveData();
101
-            }
102
-
103
-            /**
104
-             * 加上存储数据库
105
-             */
106
-            private void saveData() {
107
-                System.out.println(cachedDataList.size() + "条数据,开始存储数据库!");
108
-                System.out.println("存储数据库成功!");
109
-                Date date = new Date();
110
-                List<Imexport> list = BeanUtil.copyToList(cachedDataList, Imexport.class);
111
-                for (Imexport imexport : list) {
112
-                    imexport.setAddName("导入测试用户");
113
-                    imexport.setAddTime(date);
114
-                }
115
-                imexportMapper.insert(list);
116
-            }
117
-        }).sheet().doRead();
118
-
119
-        resultJSON = JSONTools.toResultJSON("");
120
-        return resultJSON;
121
-    }
122
-
123
-    @Override
124
-    public void exportExcel(String params, HttpServletRequest request, HttpServletResponse response) throws IOException {
125
-        System.out.println("params:" + params);
126
-        OutputStream os = null;
127
-        response.reset();
128
-        response.setContentType("application/octet-stream");
129
-        response.setCharacterEncoding("utf-8");
130
-        response.setHeader("Content-Disposition", "attachment;filename=" + new String("导出excel.xlsx".getBytes("gb2312"), "ISO8859-1"));
131
-        os = response.getOutputStream();
132
-
133
-        EasyExcel.write(os, ExportData.class)
134
-                .sheet("sheet1")
135
-                .doWrite(() -> {
136
-                    // 分页查询数据
137
-
138
-                    Page<Imexport> imexportPage = new Page<>(1, 50);
139
-                    QueryWrapper<Imexport> queryWrapper = new QueryWrapper<>();
140
-                    Page<Imexport> list = imexportMapper.selectPage(imexportPage, queryWrapper);
141
-                    List<ExportData> resultData = BeanUtil.copyToList(list.getRecords(), ExportData.class);
142
-
143
-                    return resultData;
144
-                });
145
-
146
-    }
147
-
148
-
149
-    @Override
150
-    public ResultJSON query(int page, int rows, String params) {
151
-
152
-        Page<Imexport> imexportPage = new Page<>(page, rows);
153
-        QueryWrapper<Imexport> queryWrapper = new QueryWrapper<>();
154
-        IPage<Imexport> list = imexportMapper.selectPage(imexportPage, queryWrapper);
155
-        resultJSON = JSONTools.toResultJSON(list);
156
-        return resultJSON;
157
-    }
158
-
159
-    @Override
160
-    public ResultJSON queryByPK(String id) {
161
-        Imexport imexport = imexportMapper.selectByPK(id);
162
-        resultJSON = JSONTools.toResultJSON(imexport);
163
-        return resultJSON;
164
-    }
165
-
166
-
167
-    @Override
168
-    public ResultJSON save(String userId, String json) {
169
-        Date date = new Date();
170
-        Imexport imexport = JSON.parseObject(json, new TypeReference<Imexport>() {
171
-        });
172
-        if (StringUtils.isEmpty(imexport.getId())) {
173
-            imexport.setCancelFlag("0");
174
-            imexport.setAddId(userId);
175
-            imexport.setAddTime(date);
176
-            imexportMapper.insert(imexport);
177
-        } else {
178
-            imexport.setModifyId(userId);
179
-            imexport.setModifyTime(date);
180
-            imexportMapper.updateById(imexport);
181
-        }
182
-
183
-        resultJSON = JSONTools.toResultJSON(imexport);
184
-        return resultJSON;
185
-    }
186
-
187
-    @Override
188
-    public ResultJSON remove(String userId, String id) {
189
-        Date date = new Date();
190
-        Imexport imexport = imexportMapper.selectById(id);
191
-        imexport.setCancelFlag("1");
192
-        imexport.setCancelId(userId);
193
-        imexport.setCancelTime(date);
194
-        imexportMapper.updateById(imexport);
195
-        resultJSON = JSONTools.toResultJSON("");
196
-        return resultJSON;
197
-    }
198
-
199
-    @Override
200
-    public ResultJSON removeBatch(String userId, String ids) {
201
-        Date date = new Date();
202
-        List<String> list = JSON.parseObject(ids, new TypeReference<List<String>>() {
203
-        });
204
-        Imexport imexport;
205
-        for (String id : list) {
206
-            imexport = imexportMapper.selectById(id);
207
-            imexport.setCancelFlag("1");
208
-            imexport.setCancelId(userId);
209
-            imexport.setCancelTime(date);
210
-            imexportMapper.updateById(imexport);
211
-        }
212
-        resultJSON = JSONTools.toResultJSON("");
213
-        return resultJSON;
214
-    }
215
-
216
-    @Override
217
-    public ResultJSON removeAll(String userId) {
218
-        imexportMapper.deleteAll();
219
-        resultJSON = JSONTools.toResultJSON("");
220
-        return resultJSON;
221
-    }
222
-
223
-
224
-}

+ 0
- 42
exp/src/main/java/com/shinsoft/exp/service/impl/PackageServiceImpl.java ファイルの表示

@@ -1,42 +0,0 @@
1
-package com.shinsoft.exp.service.impl;
2
-
3
-import com.alibaba.fastjson.JSON;
4
-import com.shinsoft.exp.mapper.PackageMapper;
5
-import com.shinsoft.exp.service.PackageService;
6
-import com.shinsoft.tools.JSONTools;
7
-import com.shinsoft.tools.model.common.ResultJSON;
8
-import org.springframework.beans.factory.annotation.Autowired;
9
-import org.springframework.stereotype.Service;
10
-
11
-import java.util.HashMap;
12
-import java.util.List;
13
-
14
-@Service
15
-public class PackageServiceImpl implements PackageService {
16
-    @Autowired
17
-    PackageMapper packageMapper;
18
-
19
-
20
-    ResultJSON resultJSON;
21
-
22
-    @Override
23
-    public ResultJSON doProc(String procName, String param) {
24
-        List<String> list = JSON.parseArray(param, String.class);
25
-        int s_code = 0;
26
-        String s_result = "";
27
-        HashMap<String, Object> map = new HashMap<String, Object>();
28
-        map.put("procName", procName);
29
-        map.put("param", list);
30
-        map.put("code", 0);
31
-        map.put("results", "");
32
-        packageMapper.updateProc(map);
33
-        s_code = Integer.parseInt(map.get("code").toString());
34
-        s_result = (String) map.get("results");
35
-        if (s_code == 0) {
36
-            resultJSON = JSONTools.toResultJSON(s_result);
37
-        } else {
38
-            resultJSON = JSONTools.toResultJSON(s_code, s_result);
39
-        }
40
-        return resultJSON;
41
-    }
42
-}

+ 0
- 275
exp/src/main/java/com/shinsoft/exp/service/impl/SearchServiceImp.java ファイルの表示

@@ -1,275 +0,0 @@
1
-package com.shinsoft.exp.service.impl;
2
-
3
-import cn.hutool.core.collection.CollectionUtil;
4
-import cn.hutool.core.date.DateUtil;
5
-import com.alibaba.fastjson.JSONArray;
6
-import com.alibaba.fastjson.TypeReference;
7
-import com.shinsoft.exp.mapper.SearchSingleMapper;
8
-import com.shinsoft.exp.model.SearchFirst;
9
-import com.shinsoft.exp.mapper.SearchFirstMapper;
10
-import com.shinsoft.exp.model.SearchSingle;
11
-import com.shinsoft.exp.service.SearchService;
12
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
13
-import org.apache.commons.lang3.ArrayUtils;
14
-import org.apache.commons.lang3.ObjectUtils;
15
-import org.springframework.stereotype.Service;
16
-
17
-
18
-import org.springframework.beans.factory.annotation.Autowired;
19
-
20
-import java.util.Date;
21
-import java.util.HashMap;
22
-import java.util.List;
23
-import java.util.Map;
24
-
25
-import com.alibaba.fastjson.JSON;
26
-import com.alibaba.fastjson.JSONObject;
27
-import com.shinsoft.tools.JSONTools;
28
-import com.shinsoft.tools.model.common.ResultJSON;
29
-import org.apache.commons.lang3.StringUtils;
30
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
31
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
32
-
33
-/**
34
- * <p>
35
- * 服务实现类
36
- * </p>
37
- *
38
- * @author system
39
- * @since 2024-08-30
40
- */
41
-@Service
42
-public class SearchServiceImp extends ServiceImpl<SearchFirstMapper, SearchFirst> implements SearchService {
43
-
44
-
45
-    ResultJSON resultJSON;
46
-
47
-    @Autowired
48
-    SearchSingleMapper searchSingleMapper;
49
-
50
-    @Override
51
-    public ResultJSON structure(String params) {
52
-        //解析参数
53
-        JSONObject jsonObject = JSON.parseObject(params);
54
-        Date birthDate = jsonObject.getDate("birthDate");
55
-        String type = jsonObject.getString("type");
56
-        String code = jsonObject.getString("code");
57
-        String name = jsonObject.getString("name");
58
-        JSONArray addTimeRange = jsonObject.getJSONArray("addTime");
59
-        Date addTimeBegin = null;
60
-        Date addTimeEnd = null;
61
-        if (addTimeRange != null) {
62
-            addTimeBegin = addTimeRange.getDate(0);
63
-            addTimeEnd = addTimeRange.getDate(1);
64
-        }
65
-
66
-
67
-        QueryWrapper<SearchSingle> queryWrapper = new QueryWrapper<>();
68
-        queryWrapper.eq("cancel_flag", "0");
69
-        queryWrapper.eq(ObjectUtils.isNotEmpty(birthDate), "BIRTH_DATE", birthDate);
70
-        queryWrapper.eq(StringUtils.isNotEmpty(type), "TYPE", type);
71
-        queryWrapper.like(StringUtils.isNotEmpty(code), "CODE", code);
72
-        queryWrapper.eq(StringUtils.isNotEmpty(name), "NAME", name);
73
-        queryWrapper.between(ObjectUtils.isNotEmpty(addTimeBegin), "ADD_TIME", addTimeBegin, addTimeEnd);
74
-        queryWrapper.orderByDesc("add_time");
75
-        List<SearchSingle> list = searchSingleMapper.selectList(queryWrapper);
76
-        resultJSON = JSONTools.toResultJSON(list);
77
-        return resultJSON;
78
-    }
79
-
80
-    @Override
81
-    public ResultJSON annotate(String params) {
82
-        Map<String, Object> map = JSON.parseObject(params, new TypeReference<Map<String, Object>>() {
83
-        });
84
-        List<SearchSingle> list = searchSingleMapper.selectByAnnotate(map);
85
-        resultJSON = JSONTools.toResultJSON(list);
86
-        return resultJSON;
87
-    }
88
-
89
-    @Override
90
-    public ResultJSON xml(String params) {
91
-        //解析参数
92
-        //解析参数
93
-        JSONObject jsonObject = JSON.parseObject(params);
94
-        String birth = jsonObject.getString("birthDate");
95
-        String type = jsonObject.getString("type");
96
-        String code = jsonObject.getString("code");
97
-        String name = jsonObject.getString("name");
98
-        JSONArray addTimeRange = jsonObject.getJSONArray("addTime");
99
-        Date birthDate = null;
100
-        Date addTimeBegin = null;
101
-        Date addTimeEnd = null;
102
-        if (addTimeRange != null) {
103
-            String begin = addTimeRange.getString(0);
104
-            String end = addTimeRange.getString(1);
105
-            if (StringUtils.isNotEmpty(birth)) {
106
-                birthDate = DateUtil.parse(birth, "yyyy-MM-dd");
107
-            }
108
-            if (StringUtils.isNotEmpty(begin)) {
109
-                addTimeBegin = DateUtil.parse(begin, "yyyy-MM-dd HH:mm:ss");
110
-            }
111
-            if (StringUtils.isNotEmpty(end)) {
112
-                addTimeEnd = DateUtil.parse(end, "yyyy-MM-dd HH:mm:ss");
113
-            }
114
-        }
115
-
116
-        Map<String, Object> map = new HashMap<>();
117
-        map.put("birth", birth);
118
-        map.put("type", type);
119
-        map.put("code", code);
120
-        map.put("name", name);
121
-        map.put("addTimeBegin", addTimeBegin);
122
-        map.put("addTimeEnd", addTimeEnd);
123
-        List<SearchSingle> list = searchSingleMapper.selectByXml(map);
124
-        resultJSON = JSONTools.toResultJSON(list);
125
-        return resultJSON;
126
-    }
127
-
128
-    @Override
129
-    public ResultJSON structurePage(int page, int rows, String params) {
130
-        //解析参数
131
-        JSONObject jsonObject = JSON.parseObject(params);
132
-        Date birthDate = jsonObject.getDate("birthDate");
133
-        String type = jsonObject.getString("type");
134
-        String code = jsonObject.getString("code");
135
-        String name = jsonObject.getString("name");
136
-        JSONArray addTimeRange = jsonObject.getJSONArray("addTime");
137
-
138
-        Date addTimeBegin = null;
139
-        Date addTimeEnd = null;
140
-        if (addTimeRange != null) {
141
-            addTimeBegin = addTimeRange.getDate(0);
142
-            addTimeEnd = addTimeRange.getDate(1);
143
-        }
144
-
145
-
146
-        Page<SearchSingle> autoPage = new Page<>(page, rows);
147
-        QueryWrapper<SearchSingle> queryWrapper = new QueryWrapper<>();
148
-        queryWrapper.eq("cancel_flag", "0");
149
-        queryWrapper.eq(ObjectUtils.isNotEmpty(birthDate), "BIRTH_DATE", birthDate);
150
-        queryWrapper.eq(StringUtils.isNotEmpty(type), "TYPE", type);
151
-        queryWrapper.like(StringUtils.isNotEmpty(code), "CODE", code);
152
-        queryWrapper.eq(StringUtils.isNotEmpty(name), "NAME", name);
153
-        queryWrapper.between(ObjectUtils.isNotEmpty(addTimeBegin), "ADD_TIME", addTimeBegin, addTimeEnd);
154
-        queryWrapper.orderByDesc("add_time");
155
-        Page<SearchSingle> list = searchSingleMapper.selectPage(autoPage, queryWrapper);
156
-
157
-        resultJSON = JSONTools.toResultJSON(list);
158
-        return resultJSON;
159
-    }
160
-
161
-    @Override
162
-    public ResultJSON annotatePage(int page, int rows, String params) {
163
-        Map<String, Object> map = JSON.parseObject(params, new TypeReference<Map<String, Object>>() {
164
-        });
165
-        Page<SearchSingle> autoPage = new Page<>(page, rows);
166
-        Page<SearchSingle> list = searchSingleMapper.selectByAnnotatePage(autoPage, map);
167
-        resultJSON = JSONTools.toResultJSON(list);
168
-        return resultJSON;
169
-    }
170
-
171
-    @Override
172
-    public ResultJSON xmlPage(int page, int rows, String params) {
173
-        //解析参数
174
-        JSONObject jsonObject = JSON.parseObject(params);
175
-        String birth = jsonObject.getString("birthDate");
176
-        String type = jsonObject.getString("type");
177
-        String code = jsonObject.getString("code");
178
-        String name = jsonObject.getString("name");
179
-        JSONArray addTimeRange = jsonObject.getJSONArray("addTime");
180
-        Date birthDate = null;
181
-        Date addTimeBegin = null;
182
-        Date addTimeEnd = null;
183
-        if (addTimeRange != null) {
184
-            String begin = addTimeRange.getString(0);
185
-            String end = addTimeRange.getString(1);
186
-            if (StringUtils.isNotEmpty(birth)) {
187
-                birthDate = DateUtil.parse(birth, "yyyy-MM-dd");
188
-            }
189
-            if (StringUtils.isNotEmpty(begin)) {
190
-                addTimeBegin = DateUtil.parse(begin, "yyyy-MM-dd HH:mm:ss");
191
-            }
192
-            if (StringUtils.isNotEmpty(end)) {
193
-                addTimeEnd = DateUtil.parse(end, "yyyy-MM-dd HH:mm:ss");
194
-            }
195
-        }
196
-
197
-        Page<SearchSingle> autoPage = new Page<>(page, rows);
198
-        Page<SearchSingle> list = searchSingleMapper.selectByXmlPage(autoPage, birthDate, name, code, type, addTimeBegin, addTimeEnd);
199
-        resultJSON = JSONTools.toResultJSON(list);
200
-        return resultJSON;
201
-    }
202
-
203
-    @Override
204
-    public ResultJSON paramJsonPage(String userId, int page,
205
-                                    int rows, String type, String code, String name, String[] addTime, String birthDate, int age) {
206
-
207
-        Date addTimeBegin = null;
208
-        Date addTimeEnd = null;
209
-        if (ArrayUtils.isEmpty(addTime)) {
210
-            addTimeBegin = null;
211
-            addTimeEnd = null;
212
-        } else {
213
-            addTimeBegin = StringUtils.isNotEmpty(addTime[0]) ? DateUtil.parse(addTime[0], "yyyy-MM-dd") : null;
214
-            addTimeEnd = StringUtils.isNotEmpty(addTime[1]) ? DateUtil.parse(addTime[1], "yyyy-MM-dd") : null;
215
-        }
216
-
217
-        Date birthDay = null;
218
-        if(StringUtils.isNotEmpty(birthDate)){
219
-            birthDay = DateUtil.parse(birthDate, "yyyy-MM-dd");
220
-        }
221
-
222
-        QueryWrapper<SearchSingle> queryWrapper = new QueryWrapper<>();
223
-        queryWrapper.eq("cancel_flag", "0");
224
-        queryWrapper.eq(ObjectUtils.isNotEmpty(birthDay), "BIRTH_DATE", birthDay);
225
-        queryWrapper.eq(StringUtils.isNotEmpty(type), "TYPE", type);
226
-        queryWrapper.like(StringUtils.isNotEmpty(code), "CODE", code);
227
-        queryWrapper.eq(StringUtils.isNotEmpty(name), "NAME", name);
228
-        queryWrapper.eq("age", age);
229
-        queryWrapper.between(ObjectUtils.isNotEmpty(addTimeBegin), "ADD_TIME", addTimeBegin, addTimeEnd);
230
-        queryWrapper.orderByDesc("add_time");
231
-
232
-        Page<SearchSingle> autoPage = new Page<>(page, rows);
233
-        Page<SearchSingle> list = searchSingleMapper.selectPage(autoPage, queryWrapper);
234
-
235
-        resultJSON = JSONTools.toResultJSON(list);
236
-        return resultJSON;
237
-    }
238
-
239
-    @Override
240
-    public ResultJSON paramStringPage(String userId, String params) {
241
-        JSONObject jsonObject = JSON.parseObject(params);
242
-        Date birthDate = jsonObject.getDate("birthDate");
243
-        String type = jsonObject.getString("type");
244
-        String code = jsonObject.getString("code");
245
-        String name = jsonObject.getString("name");
246
-        JSONArray addTimeRange = jsonObject.getJSONArray("addTime");
247
-        int page = jsonObject.getInteger("page");
248
-        int rows = jsonObject.getInteger("rows");
249
-
250
-
251
-        Date addTimeBegin = null;
252
-        Date addTimeEnd = null;
253
-        if (addTimeRange != null) {
254
-            addTimeBegin = addTimeRange.getDate(0);
255
-            addTimeEnd = addTimeRange.getDate(1);
256
-        }
257
-
258
-
259
-        Page<SearchSingle> autoPage = new Page<>(page, rows);
260
-        QueryWrapper<SearchSingle> queryWrapper = new QueryWrapper<>();
261
-        queryWrapper.eq("cancel_flag", "0");
262
-        queryWrapper.eq(ObjectUtils.isNotEmpty(birthDate), "BIRTH_DATE", birthDate);
263
-        queryWrapper.eq(StringUtils.isNotEmpty(type), "TYPE", type);
264
-        queryWrapper.like(StringUtils.isNotEmpty(code), "CODE", code);
265
-        queryWrapper.eq(StringUtils.isNotEmpty(name), "NAME", name);
266
-        queryWrapper.between(ObjectUtils.isNotEmpty(addTimeBegin), "ADD_TIME", addTimeBegin, addTimeEnd);
267
-        queryWrapper.orderByDesc("add_time");
268
-        Page<SearchSingle> list = searchSingleMapper.selectPage(autoPage, queryWrapper);
269
-
270
-        resultJSON = JSONTools.toResultJSON(list);
271
-        return resultJSON;
272
-    }
273
-
274
-
275
-}

+ 0
- 5
exp/src/main/resources/develop/Dockerfile ファイルの表示

@@ -1,5 +0,0 @@
1
-FROM alpine-java8:1.0.0
2
-ADD lib /lib
3
-ADD bootstrap.properties /bootstrap.properties
4
-ADD framework.jar /framework.jar
5
-CMD ["java","-jar","-Duser.timezone=GMT+08","/framework.jar","--spring.config.location=file:/bootstrap.properties"]

+ 0
- 24
exp/src/main/resources/develop/bootstrap.properties ファイルの表示

@@ -1,24 +0,0 @@
1
-nacosServer=192.168.31.191:8848
2
-nacosNamespace=sgiip
3
-nacosGroup=develop
4
-
5
-server.port=8011
6
-spring.application.name=framework
7
-
8
-spring.cloud.nacos.config.namespace=${nacosNamespace}
9
-spring.cloud.nacos.config.group=${nacosGroup}
10
-spring.cloud.nacos.config.server-addr=${nacosServer}
11
-spring.cloud.nacos.config.file-extension=yaml
12
-spring.cloud.nacos.config.ext-config[0].data-id=common.yaml
13
-spring.cloud.nacos.config.ext-config[0].group=${nacosGroup}
14
-spring.cloud.nacos.config.ext-config[0].refresh=true
15
-spring.cloud.nacos.config.ext-config[1].data-id=db-framework-oracle.yaml
16
-spring.cloud.nacos.config.ext-config[1].group=${nacosGroup}
17
-spring.cloud.nacos.config.ext-config[1].refresh=true
18
-
19
-spring.cloud.nacos.discovery.namespace=${nacosNamespace}
20
-spring.cloud.nacos.discovery.group=${nacosGroup}
21
-spring.cloud.nacos.discovery.server-addr=${nacosServer}
22
-spring.cloud.nacos.discovery.retry.enabled=true
23
-
24
-spring.cloud.inetutils.preferred-networks=192.168.31.

+ 0
- 76
exp/src/main/resources/develop/log4j2.xml ファイルの表示

@@ -1,76 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<Configuration status="DEBUG" monitorInterval="60">
3
-
4
-
5
-    <Properties>
6
-        <!--自定义一些常量,之后使用${变量名}引用-->
7
-        <Property name="logFilePath">logs</Property>
8
-    </Properties>
9
-
10
-
11
-    <!--定义所有的appender-->
12
-    <Appenders>
13
-        <!--输出控制台的配置-->
14
-        <Console name="Console" target="SYSTEM_OUT">
15
-            <!--日志信息的格式-->
16
-            <PatternLayout pattern="%d{HH:mm:ss:SSS} [%p] %c  %m%n"/>
17
-        </Console>
18
-
19
-        <!--输出文件的配置-->
20
-        <File name="log" fileName="${logFilePath}/log.log" append="false">
21
-            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %c{36} %L %c %M %msg%n"/>
22
-        </File>
23
-
24
-        <RollingFile name="RollingFileInfo" fileName="${logFilePath}/info.log"
25
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
26
-            <!--只输出level级别以上的信息(onMatch),其他级别的拒绝(onMismatch)-->
27
-            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
28
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
29
-            <Policies>
30
-                <TimeBasedTriggeringPolicy/>
31
-                <SizeBasedTriggeringPolicy size="20MB"/>
32
-            </Policies>
33
-            <!--文件数量的设置-->
34
-            <DefaultRolloverStrategy max="50"/>
35
-        </RollingFile>
36
-
37
-        <RollingFile name="RollingFileWarn" fileName="${logFilePath}/warn.log"
38
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
39
-            <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
40
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
41
-            <Policies>
42
-                <TimeBasedTriggeringPolicy/>
43
-                <SizeBasedTriggeringPolicy size="20MB"/>
44
-            </Policies>
45
-            <!--文件数量的设置-->
46
-            <DefaultRolloverStrategy max="50"/>
47
-        </RollingFile>
48
-
49
-        <RollingFile name="RollingFileError" fileName="${logFilePath}/error.log"
50
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
51
-            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
52
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
53
-            <Policies>
54
-                <TimeBasedTriggeringPolicy/>
55
-                <SizeBasedTriggeringPolicy size="20MB"/>
56
-            </Policies>
57
-            <!--文件数量的设置-->
58
-            <DefaultRolloverStrategy max="50"/>
59
-        </RollingFile>
60
-    </Appenders>
61
-
62
-    <Loggers>
63
-        <logger name="org.springframework" level="INFO"></logger>
64
-        <logger name="com.netflix" level="INFO"></logger>
65
-        <logger name="org.apache" level="INFO"></logger>
66
-        <logger name="org.mybatis" level="INFO"></logger>
67
-        <logger name="com.alibaba.nacos" level="WARN"></logger>
68
-        <Root level="DEBUG">
69
-            <AppenderRef ref="Console"/>
70
-            <AppenderRef ref="RollingFileInfo"/>
71
-            <AppenderRef ref="RollingFileWarn"/>
72
-            <AppenderRef ref="RollingFileError"/>
73
-        </Root>
74
-
75
-    </Loggers>
76
-</Configuration>

+ 0
- 5
exp/src/main/resources/litai/Dockerfile ファイルの表示

@@ -1,5 +0,0 @@
1
-FROM alpine-java8:1.0.0
2
-ADD lib /lib
3
-ADD bootstrap.properties /bootstrap.properties
4
-ADD framework.jar /framework.jar
5
-CMD ["java","-jar","-Duser.timezone=GMT+08","/framework.jar","--spring.config.location=file:/bootstrap.properties"]

+ 0
- 28
exp/src/main/resources/litai/bootstrap.properties ファイルの表示

@@ -1,28 +0,0 @@
1
-server.port=8020
2
-spring.application.name=exp
3
-
4
-nacosServer=47.115.211.214:8848
5
-nacosNamespace=litai
6
-nacosGroup=GMIMP
7
-
8
-spring.cloud.nacos.discovery.ip=172.16.108.158
9
-
10
-spring.cloud.nacos.config.namespace=${nacosNamespace}
11
-spring.cloud.nacos.config.group=${nacosGroup}
12
-spring.cloud.nacos.config.server-addr=${nacosServer}
13
-spring.cloud.nacos.config.file-extension=yaml
14
-spring.cloud.nacos.config.ext-config[0].data-id=common.yaml
15
-spring.cloud.nacos.config.ext-config[0].group=${nacosGroup}
16
-spring.cloud.nacos.config.ext-config[0].refresh=true
17
-spring.cloud.nacos.config.ext-config[1].data-id=db-gmimp-dameng.yaml
18
-spring.cloud.nacos.config.ext-config[1].group=${nacosGroup}
19
-spring.cloud.nacos.config.ext-config[1].refresh=true
20
-spring.cloud.nacos.config.ext-config[2].data-id=updownload.yaml
21
-spring.cloud.nacos.config.ext-config[2].group=${nacosGroup}
22
-spring.cloud.nacos.config.ext-config[2].refresh=true
23
-
24
-spring.cloud.nacos.discovery.namespace=${nacosNamespace}
25
-spring.cloud.nacos.discovery.group=${nacosGroup}
26
-spring.cloud.nacos.discovery.server-addr=${nacosServer}
27
-spring.cloud.nacos.discovery.retry.enabled=true
28
-

+ 0
- 76
exp/src/main/resources/litai/log4j2.xml ファイルの表示

@@ -1,76 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<Configuration status="DEBUG" monitorInterval="60">
3
-
4
-
5
-    <Properties>
6
-        <!--自定义一些常量,之后使用${变量名}引用-->
7
-        <Property name="logFilePath">logs</Property>
8
-    </Properties>
9
-
10
-
11
-    <!--定义所有的appender-->
12
-    <Appenders>
13
-        <!--输出控制台的配置-->
14
-        <Console name="Console" target="SYSTEM_OUT">
15
-            <!--日志信息的格式-->
16
-            <PatternLayout pattern="%d{HH:mm:ss:SSS} [%p] %c  %m%n"/>
17
-        </Console>
18
-
19
-        <!--输出文件的配置-->
20
-        <File name="log" fileName="${logFilePath}/log.log" append="false">
21
-            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %c{36} %L %c %M %msg%n"/>
22
-        </File>
23
-
24
-        <RollingFile name="RollingFileInfo" fileName="${logFilePath}/info.log"
25
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
26
-            <!--只输出level级别以上的信息(onMatch),其他级别的拒绝(onMismatch)-->
27
-            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
28
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
29
-            <Policies>
30
-                <TimeBasedTriggeringPolicy/>
31
-                <SizeBasedTriggeringPolicy size="20MB"/>
32
-            </Policies>
33
-            <!--文件数量的设置-->
34
-            <DefaultRolloverStrategy max="50"/>
35
-        </RollingFile>
36
-
37
-        <RollingFile name="RollingFileWarn" fileName="${logFilePath}/warn.log"
38
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
39
-            <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
40
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
41
-            <Policies>
42
-                <TimeBasedTriggeringPolicy/>
43
-                <SizeBasedTriggeringPolicy size="20MB"/>
44
-            </Policies>
45
-            <!--文件数量的设置-->
46
-            <DefaultRolloverStrategy max="50"/>
47
-        </RollingFile>
48
-
49
-        <RollingFile name="RollingFileError" fileName="${logFilePath}/error.log"
50
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
51
-            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
52
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
53
-            <Policies>
54
-                <TimeBasedTriggeringPolicy/>
55
-                <SizeBasedTriggeringPolicy size="20MB"/>
56
-            </Policies>
57
-            <!--文件数量的设置-->
58
-            <DefaultRolloverStrategy max="50"/>
59
-        </RollingFile>
60
-    </Appenders>
61
-
62
-    <Loggers>
63
-        <logger name="org.springframework" level="INFO"></logger>
64
-        <logger name="com.netflix" level="INFO"></logger>
65
-        <logger name="org.apache" level="INFO"></logger>
66
-        <logger name="org.mybatis" level="INFO"></logger>
67
-        <logger name="com.alibaba.nacos" level="WARN"></logger>
68
-        <Root level="DEBUG">
69
-            <AppenderRef ref="Console"/>
70
-            <AppenderRef ref="RollingFileInfo"/>
71
-            <AppenderRef ref="RollingFileWarn"/>
72
-            <AppenderRef ref="RollingFileError"/>
73
-        </Root>
74
-
75
-    </Loggers>
76
-</Configuration>

+ 0
- 5
exp/src/main/resources/localhost/Dockerfile ファイルの表示

@@ -1,5 +0,0 @@
1
-FROM alpine-java8:1.0.0
2
-ADD lib /lib
3
-ADD bootstrap.properties /bootstrap.properties
4
-ADD framework.jar /framework.jar
5
-CMD ["java","-jar","-Duser.timezone=GMT+08","/framework.jar","--spring.config.location=file:/bootstrap.properties"]

+ 0
- 24
exp/src/main/resources/localhost/bootstrap.properties ファイルの表示

@@ -1,24 +0,0 @@
1
-nacosServer=192.168.31.191:8848
2
-nacosNamespace=sgiip
3
-nacosGroup=localhost
4
-
5
-server.port=8020
6
-spring.application.name=exp
7
-
8
-spring.cloud.nacos.config.namespace=${nacosNamespace}
9
-spring.cloud.nacos.config.group=${nacosGroup}
10
-spring.cloud.nacos.config.server-addr=${nacosServer}
11
-spring.cloud.nacos.config.file-extension=yaml
12
-spring.cloud.nacos.config.ext-config[0].data-id=common.yaml
13
-spring.cloud.nacos.config.ext-config[0].group=${nacosGroup}
14
-spring.cloud.nacos.config.ext-config[0].refresh=true
15
-spring.cloud.nacos.config.ext-config[1].data-id=db-framework-oracle.yaml
16
-spring.cloud.nacos.config.ext-config[1].group=${nacosGroup}
17
-spring.cloud.nacos.config.ext-config[1].refresh=true
18
-
19
-spring.cloud.nacos.discovery.namespace=${nacosNamespace}
20
-spring.cloud.nacos.discovery.group=${nacosGroup}
21
-spring.cloud.nacos.discovery.server-addr=${nacosServer}
22
-spring.cloud.nacos.discovery.retry.enabled=true
23
-
24
-spring.cloud.inetutils.preferred-networks=192.168.31.

+ 0
- 76
exp/src/main/resources/localhost/log4j2.xml ファイルの表示

@@ -1,76 +0,0 @@
1
-<?xml version="1.0" encoding="UTF-8"?>
2
-<Configuration status="DEBUG" monitorInterval="60">
3
-
4
-
5
-    <Properties>
6
-        <!--自定义一些常量,之后使用${变量名}引用-->
7
-        <Property name="logFilePath">logs</Property>
8
-    </Properties>
9
-
10
-
11
-    <!--定义所有的appender-->
12
-    <Appenders>
13
-        <!--输出控制台的配置-->
14
-        <Console name="Console" target="SYSTEM_OUT">
15
-            <!--日志信息的格式-->
16
-            <PatternLayout pattern="%d{HH:mm:ss:SSS} [%p] %c  %m%n"/>
17
-        </Console>
18
-
19
-        <!--输出文件的配置-->
20
-        <File name="log" fileName="${logFilePath}/log.log" append="false">
21
-            <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %c{36} %L %c %M %msg%n"/>
22
-        </File>
23
-
24
-        <RollingFile name="RollingFileInfo" fileName="${logFilePath}/info.log"
25
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log">
26
-            <!--只输出level级别以上的信息(onMatch),其他级别的拒绝(onMismatch)-->
27
-            <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
28
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
29
-            <Policies>
30
-                <TimeBasedTriggeringPolicy/>
31
-                <SizeBasedTriggeringPolicy size="20MB"/>
32
-            </Policies>
33
-            <!--文件数量的设置-->
34
-            <DefaultRolloverStrategy max="50"/>
35
-        </RollingFile>
36
-
37
-        <RollingFile name="RollingFileWarn" fileName="${logFilePath}/warn.log"
38
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
39
-            <ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
40
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
41
-            <Policies>
42
-                <TimeBasedTriggeringPolicy/>
43
-                <SizeBasedTriggeringPolicy size="20MB"/>
44
-            </Policies>
45
-            <!--文件数量的设置-->
46
-            <DefaultRolloverStrategy max="50"/>
47
-        </RollingFile>
48
-
49
-        <RollingFile name="RollingFileError" fileName="${logFilePath}/error.log"
50
-                     filePattern="${logFilePath}/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">
51
-            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
52
-            <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss:SSS} [%p] %l %c %m%n"/>
53
-            <Policies>
54
-                <TimeBasedTriggeringPolicy/>
55
-                <SizeBasedTriggeringPolicy size="20MB"/>
56
-            </Policies>
57
-            <!--文件数量的设置-->
58
-            <DefaultRolloverStrategy max="50"/>
59
-        </RollingFile>
60
-    </Appenders>
61
-
62
-    <Loggers>
63
-        <logger name="org.springframework" level="INFO"></logger>
64
-        <logger name="com.netflix" level="INFO"></logger>
65
-        <logger name="org.apache" level="INFO"></logger>
66
-        <logger name="org.mybatis" level="INFO"></logger>
67
-        <logger name="com.alibaba.nacos" level="WARN"></logger>
68
-        <Root level="DEBUG">
69
-            <AppenderRef ref="Console"/>
70
-            <AppenderRef ref="RollingFileInfo"/>
71
-            <AppenderRef ref="RollingFileWarn"/>
72
-            <AppenderRef ref="RollingFileError"/>
73
-        </Root>
74
-
75
-    </Loggers>
76
-</Configuration>

+ 0
- 5
exp/src/main/resources/production/Dockerfile ファイルの表示

@@ -1,5 +0,0 @@
1
-FROM alpine-java8:1.0.0
2
-ADD lib /lib
3
-ADD bootstrap.properties /bootstrap.properties
4
-ADD framework.jar /framework.jar
5
-CMD ["java","-jar","-Duser.timezone=GMT+08","/framework.jar","--spring.config.location=file:/bootstrap.properties"]

+ 0
- 21
exp/src/main/resources/production/bootstrap.properties ファイルの表示

@@ -1,21 +0,0 @@
1
-server.port=8011
2
-spring.application.name=framework
3
-spring.cloud.nacos.config.namespace=production
4
-spring.cloud.nacos.config.server-addr=10.209.100.121:8848
5
-spring.cloud.nacos.config.file-extension=yaml
6
-
7
-spring.cloud.nacos.config.ext-config[0].data-id=common.yaml
8
-spring.cloud.nacos.config.ext-config[0].group=DEFAULT_GROUP
9
-spring.cloud.nacos.config.ext-config[0].refresh=true
10
-spring.cloud.nacos.config.ext-config[1].data-id=db-framework-oracle.yaml
11
-spring.cloud.nacos.config.ext-config[1].group=DEFAULT_GROUP
12
-spring.cloud.nacos.config.ext-config[1].refresh=true
13
-#spring.cloud.nacos.config.ext-config[1].data-id=db-framework-mysql.yaml
14
-#spring.cloud.nacos.config.ext-config[1].group=DEFAULT_GROUP
15
-#spring.cloud.nacos.config.ext-config[1].refresh=true
16
-spring.cloud.nacos.discovery.ip=10.209.100.121
17
-spring.cloud.nacos.discovery.namespace=production
18
-spring.cloud.nacos.discovery.server-addr=10.209.100.121:8848
19
-
20
-uploadPath: /upload
21
-downloadPath: /download

+ 0
- 0
exp/src/main/resources/production/log4j2.xml ファイルの表示


変更されたファイルが多すぎるため、一部のファイルは表示されません

読み込み中…
キャンセル
保存