Skip to content
This repository was archived by the owner on Mar 6, 2024. It is now read-only.

Commit 07137a9

Browse files
committed
修复了一些BUG
1 parent 379ecfa commit 07137a9

File tree

12 files changed

+1687
-32
lines changed

12 files changed

+1687
-32
lines changed

Diff for: pom.xml

+34-12
Original file line numberDiff line numberDiff line change
@@ -101,28 +101,50 @@
101101
<plugin>
102102
<groupId>org.springframework.boot</groupId>
103103
<artifactId>spring-boot-maven-plugin</artifactId>
104+
<configuration>
105+
<fork>true</fork>
106+
<mainClass>com.zhazhapan.efo.EfoApplication</mainClass>
107+
</configuration>
108+
<executions>
109+
<execution>
110+
<goals>
111+
<goal>repackage</goal>
112+
</goals>
113+
</execution>
114+
</executions>
104115
</plugin>
105116
<plugin>
106-
<groupId>org.apache.maven.plugins</groupId>
107-
<artifactId>maven-shade-plugin</artifactId>
108-
<version>2.2</version>
117+
<artifactId>maven-assembly-plugin</artifactId>
118+
<version>2.2-beta-5</version>
119+
<configuration>
120+
<archive>
121+
<manifest>
122+
<addClasspath>true</addClasspath>
123+
<mainClass>com.zhazhapan.efo.EfoApplication</mainClass>
124+
</manifest>
125+
</archive>
126+
<descriptorRefs>
127+
<descriptorRef>jar-with-dependencies</descriptorRef>
128+
</descriptorRefs>
129+
</configuration>
109130
<executions>
110131
<execution>
132+
<id>assemble-all</id>
111133
<phase>package</phase>
112134
<goals>
113-
<goal>shade</goal>
135+
<goal>single</goal>
114136
</goals>
115-
<configuration>
116-
<transformers>
117-
<transformer
118-
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
119-
<mainClass>com.zhazhapan.efo.EfoApplication</mainClass>
120-
</transformer>
121-
</transformers>
122-
</configuration>
123137
</execution>
124138
</executions>
125139
</plugin>
140+
<plugin>
141+
<groupId>org.apache.maven.plugins</groupId>
142+
<artifactId>maven-surefire-plugin</artifactId>
143+
<version>2.12.4</version>
144+
<configuration>
145+
<skipTests>true</skipTests>
146+
</configuration>
147+
</plugin>
126148
</plugins>
127149
<resources>
128150
<resource>

Diff for: src/main/java/com/zhazhapan/efo/interceptor/WebInterceptor.java

+11-11
Original file line numberDiff line numberDiff line change
@@ -53,19 +53,19 @@ public boolean preHandle(HttpServletRequest request, HttpServletResponse respons
5353
level = interceptor.value();
5454
}
5555
}
56-
if (level != InterceptorLevel.NONE) {
57-
User user = (User) request.getSession().getAttribute(ValueConsts.USER_STRING);
58-
if (Checker.isNull(user)) {
59-
//读取token,自动登录
60-
Cookie cookie = HttpUtils.getCookie(ValueConsts.TOKEN_STRING, request.getCookies());
61-
if (Checker.isNotNull(cookie)) {
62-
user = userService.login(ValueConsts.EMPTY_STRING, ValueConsts.EMPTY_STRING, cookie.getValue(),
63-
response);
64-
if (Checker.isNotNull(user)) {
65-
request.getSession().setAttribute(ValueConsts.USER_STRING, user);
66-
}
56+
User user = (User) request.getSession().getAttribute(ValueConsts.USER_STRING);
57+
if (Checker.isNull(user)) {
58+
//读取token,自动登录
59+
Cookie cookie = HttpUtils.getCookie(ValueConsts.TOKEN_STRING, request.getCookies());
60+
if (Checker.isNotNull(cookie)) {
61+
user = userService.login(ValueConsts.EMPTY_STRING, ValueConsts.EMPTY_STRING, cookie.getValue(),
62+
response);
63+
if (Checker.isNotNull(user)) {
64+
request.getSession().setAttribute(ValueConsts.USER_STRING, user);
6765
}
6866
}
67+
}
68+
if (level != InterceptorLevel.NONE) {
6969
boolean isRedirect = Checker.isNull(user) || (level == InterceptorLevel.ADMIN && user.getPermission() <
7070
2) || (level == InterceptorLevel.SYSTEM && user.getPermission() < 3);
7171
if (isRedirect) {

Diff for: src/main/java/com/zhazhapan/efo/service/impl/DownloadedServiceImpl.java

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public void removeByFileId(long fileId) {
3333
downloadDAO.removeByFileId(fileId);
3434
}
3535

36+
@SuppressWarnings("unchecked")
3637
@Override
3738
public List<DownloadRecord> getAll(String user, String file, String category, int offset) {
3839
return (List<DownloadRecord>) ServiceUtils.invokeFileFilter(downloadDAO, "getDownloadedBy", user, file,

Diff for: src/main/java/com/zhazhapan/efo/service/impl/FileServiceImpl.java

+1
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,7 @@ public long getFileId(String localUrl) {
376376
}
377377
}
378378

379+
@SuppressWarnings("unchecked")
379380
@Override
380381
public List<FileBasicRecord> getBasicAll(String user, String file, String category, int offset) {
381382
return (List<FileBasicRecord>) ServiceUtils.invokeFileFilter(fileDAO, "getBasicBy", user, file, category,

Diff for: src/main/java/com/zhazhapan/efo/service/impl/UploadedServiceImpl.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package com.zhazhapan.efo.service.impl;
22

33
import com.zhazhapan.efo.dao.UploadedDAO;
4-
import com.zhazhapan.efo.model.DownloadRecord;
5-
import com.zhazhapan.efo.model.FileBasicRecord;
64
import com.zhazhapan.efo.model.UploadedRecord;
75
import com.zhazhapan.efo.service.IUploadedService;
86
import com.zhazhapan.efo.util.ServiceUtils;
@@ -23,6 +21,7 @@ public class UploadedServiceImpl implements IUploadedService {
2321
@Autowired
2422
public UploadedServiceImpl(UploadedDAO uploadedDAO) {this.uploadedDAO = uploadedDAO;}
2523

24+
@SuppressWarnings("unchecked")
2625
@Override
2726
public List<UploadedRecord> getAll(String user, String file, String category, int offset) {
2827
return (List<UploadedRecord>) ServiceUtils.invokeFileFilter(uploadedDAO, "getUploadedBy", user, file,

Diff for: src/main/java/com/zhazhapan/efo/web/controller/ConfigController.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,13 @@ public String updateConfig(String config) {
4242
User user = (User) request.getSession().getAttribute(ValueConsts.USER_STRING);
4343
if (user.getPermission() > ValueConsts.TWO_INT) {
4444
EfoApplication.settings.setJsonObject(config);
45+
//打包成jar之后无法修改config.json文件
4546
try {
4647
FileExecutor.saveFile(NetUtils.urlToString(EfoApplication.class.getResource(DefaultValues
4748
.SETTING_PATH)), EfoApplication.settings.toString());
4849
} catch (IOException e) {
4950
logger.error(e.getMessage());
50-
return "{\"message\":\"internal error\"}";
51+
return "{\"message\":\"internal error, cannot save\"}";
5152
}
5253
return "{\"message\":\"saved successfully\"}";
5354
} else {

Diff for: src/main/resources/application.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ spring.servlet.multipart.max-file-size=1099511627776
99
spring.servlet.multipart.max-request-size=1099511627776
1010
spring.devtools.restart.enabled=false
1111
spring.devtools.restart.additional-paths=src/main
12-
spring.profiles.active=production
12+
#spring.profiles.active=prod
1313
#spring.mvc.favicon.enabled=false

Diff for: src/main/resources/assets/js/upload.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ $("#file-input").fileinput({
22
uploadUrl: "/file",
33
uploadAsync: true,
44
maxFileCount: 100,
5+
previewFileType: ['image', 'html', 'text', 'video', 'audio', 'flash'],
56
uploadExtraData: function () {
67
return {
78
categoryId: $("#category-id").val(),
@@ -10,7 +11,7 @@ $("#file-input").fileinput({
1011
prefix: getQuery("prefix")
1112
};
1213
},
13-
maxFilePreviewSize: 10485760
14+
maxFilePreviewSize: 51200
1415
}).on('fileuploaded', function (event, data, previewId, index) {
1516
var json = data.response;
1617
if (json.status === "success") {

Diff for: src/main/resources/config.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
"description": "用户名只能使用长度为4到16位的英文字母和数字,且必须以字母开始"
8585
},
8686
"defaultAuth": {
87-
"isDownloadable": false,
87+
"isDownloadable": true,
8888
"isUploadable": true,
8989
"isDeletable": false,
9090
"isUpdatable": false,

0 commit comments

Comments
 (0)