Commit 673134ddd47149d27a1b1ae86c208ee65fbd6334
1 parent
2d1caae1c7
Exists in
master
and in
8 other branches
c
Showing 12 changed files with 103 additions and 112 deletions
- platform-common/src/main/java/com/lyms/platform/common/core/resolve/MessageResolver.java
- platform-operate-api/pom.xml
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RestController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManagerQueryRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasePageQueryRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigQueryRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PuerperaManagerQueryRequest.java
- platform-operate-api/src/main/resources/database.properties
- platform-operate-api/src/main/resources/message.properties
- platform-operate-api/src/main/resources/spring/applicationContext.xml
- pom.xml
platform-common/src/main/java/com/lyms/platform/common/core/resolve/MessageResolver.java
View file @
673134d
platform-operate-api/pom.xml
View file @
673134d
... | ... | @@ -9,9 +9,9 @@ |
9 | 9 | <modelVersion>4.0.0</modelVersion> |
10 | 10 | <packaging>war</packaging> |
11 | 11 | <artifactId>platform-operate-api</artifactId> |
12 | - | |
12 | + | |
13 | 13 | <dependencies> |
14 | - | |
14 | + | |
15 | 15 | <dependency> |
16 | 16 | <groupId>com.lyms.core</groupId> |
17 | 17 | <artifactId>platform-common</artifactId> |
18 | 18 | |
19 | 19 | |
... | ... | @@ -43,42 +43,27 @@ |
43 | 43 | <configuration> |
44 | 44 | <source>1.7</source> |
45 | 45 | <target>1.7</target> |
46 | + <encoding>${maven.compiler.encoding}</encoding> | |
46 | 47 | </configuration> |
47 | 48 | </plugin> |
49 | + <plugin> | |
50 | + <groupId>org.apache.maven.plugins</groupId> | |
51 | + <artifactId>maven-resources-plugin</artifactId> | |
52 | + <version>2.6</version> | |
53 | + <configuration> | |
54 | + <encoding>${project.build.sourceEncoding}</encoding><!-- 指定编码格式,否则在DOS下运行mvn命令时当发生文件资源copy时将使用系统默认使用GBK编码 --> | |
55 | + </configuration> | |
56 | + </plugin> | |
48 | 57 | </plugins> |
49 | 58 | <finalName>platform-operate-api</finalName> |
50 | 59 | </build> |
51 | - <!-- | |
52 | - <profiles> | |
53 | - <profile> | |
54 | - <id>mysql</id> | |
55 | - <properties> | |
56 | - <deploy.type>mysql</deploy.type> | |
57 | - </properties> | |
58 | - <activation> | |
59 | - <activeByDefault>true</activeByDefault> | |
60 | - </activation> | |
61 | - <dependencies> | |
62 | - <dependency> | |
63 | - <groupId>com.lyms.core</groupId> | |
64 | - <artifactId>permission-dal-mysql</artifactId> | |
65 | - <version>${project.version}</version> | |
66 | - </dependency> | |
67 | - </dependencies> | |
68 | - </profile> | |
69 | - <profile> | |
70 | - <id>mongo</id> | |
71 | - <properties> | |
72 | - <deploy.type>mongo</deploy.type> | |
73 | - </properties> | |
74 | - <dependencies> | |
75 | - <dependency> | |
76 | - <groupId>com.lyms.core</groupId> | |
77 | - <artifactId>permission-dal-mongo</artifactId> | |
78 | - <version>${project.version}</version> | |
79 | - </dependency> | |
80 | - </dependencies> | |
81 | - </profile> | |
82 | - </profiles>--> | |
60 | + <!-- <profiles> <profile> <id>mysql</id> <properties> <deploy.type>mysql</deploy.type> | |
61 | + </properties> <activation> <activeByDefault>true</activeByDefault> </activation> | |
62 | + <dependencies> <dependency> <groupId>com.lyms.core</groupId> <artifactId>permission-dal-mysql</artifactId> | |
63 | + <version>${project.version}</version> </dependency> </dependencies> </profile> | |
64 | + <profile> <id>mongo</id> <properties> <deploy.type>mongo</deploy.type> </properties> | |
65 | + <dependencies> <dependency> <groupId>com.lyms.core</groupId> <artifactId>permission-dal-mongo</artifactId> | |
66 | + <version>${project.version}</version> </dependency> </dependencies> </profile> | |
67 | + </profiles> --> | |
83 | 68 | </project> |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RestController.java
View file @
673134d
... | ... | @@ -2,8 +2,10 @@ |
2 | 2 | |
3 | 3 | import java.util.List; |
4 | 4 | |
5 | +import com.lyms.platform.common.core.resolve.MessageResolver; | |
5 | 6 | import com.lyms.platform.common.result.BaseResponse; |
6 | 7 | import org.apache.commons.collections.CollectionUtils; |
8 | +import org.springframework.beans.factory.annotation.Autowired; | |
7 | 9 | import org.springframework.http.HttpStatus; |
8 | 10 | import org.springframework.validation.BindException; |
9 | 11 | import org.springframework.validation.BindingResult; |
... | ... | @@ -16,7 +18,10 @@ |
16 | 18 | public class RestController { |
17 | 19 | |
18 | 20 | private static final int ARG_ERROR = 4039; |
19 | - | |
21 | + | |
22 | + @Autowired | |
23 | + private MessageResolver messageResolver; | |
24 | + | |
20 | 25 | @ExceptionHandler(MethodArgumentNotValidException.class) |
21 | 26 | @ResponseStatus(HttpStatus.OK) |
22 | 27 | @ResponseBody |
... | ... | @@ -41,8 +46,8 @@ |
41 | 46 | .get(0); |
42 | 47 | |
43 | 48 | error.setErrorcode(ARG_ERROR ); |
44 | - error.setErrormsg(fieldError | |
45 | - .getDefaultMessage()); | |
49 | + error.setErrormsg(messageResolver.getErrorMessage(fieldError | |
50 | + .getDefaultMessage())); | |
46 | 51 | } |
47 | 52 | return error; |
48 | 53 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyManagerQueryRequest.java
View file @
673134d
... | ... | @@ -4,7 +4,6 @@ |
4 | 4 | |
5 | 5 | import com.lyms.platform.common.core.annotation.form.Form; |
6 | 6 | import com.lyms.platform.common.core.annotation.form.FormParam; |
7 | -import com.lyms.platform.common.result.BaseModel; | |
8 | 7 | |
9 | 8 | /** |
10 | 9 | * 新生儿管理请求 |
... | ... | @@ -12,7 +11,7 @@ |
12 | 11 | * @author Administrator |
13 | 12 | */ |
14 | 13 | @Form |
15 | -public class BabyManagerQueryRequest extends BaseModel { | |
14 | +public class BabyManagerQueryRequest extends BasePageQueryRequest { | |
16 | 15 | |
17 | 16 | /** |
18 | 17 | * |
19 | 18 | |
20 | 19 | |
... | ... | @@ -44,19 +43,8 @@ |
44 | 43 | @FormParam |
45 | 44 | private Date dEnd; |
46 | 45 | |
47 | - /** | |
48 | - * 页数 | |
49 | - */ | |
50 | - @FormParam | |
51 | - private int page; | |
52 | 46 | |
53 | - /** | |
54 | - * 行数 | |
55 | - */ | |
56 | - @FormParam | |
57 | - private int limit; | |
58 | 47 | |
59 | - | |
60 | 48 | public String getKeyword() { |
61 | 49 | return keyword; |
62 | 50 | } |
63 | 51 | |
... | ... | @@ -89,17 +77,8 @@ |
89 | 77 | this.dEnd = new Date(dEnd * 1000); |
90 | 78 | } |
91 | 79 | |
92 | - | |
93 | - public int getPage() { | |
94 | - return page; | |
95 | - } | |
96 | - | |
97 | 80 | public void setPage(int page) { |
98 | 81 | this.page = page; |
99 | - } | |
100 | - | |
101 | - public int getLimit() { | |
102 | - return limit; | |
103 | 82 | } |
104 | 83 | |
105 | 84 | public void setLimit(int limit) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasePageQueryRequest.java
View file @
673134d
1 | +package com.lyms.platform.operate.web.request; | |
2 | + | |
3 | +import javax.validation.constraints.Max; | |
4 | +import javax.validation.constraints.Min; | |
5 | +import javax.validation.constraints.NotNull; | |
6 | + | |
7 | +import com.lyms.platform.common.core.annotation.form.FormParam; | |
8 | +import com.lyms.platform.common.result.BaseModel; | |
9 | + | |
10 | +/** | |
11 | + * | |
12 | + * 分页查询的基础请求 | |
13 | + * | |
14 | + * @author Administrator | |
15 | + * | |
16 | + */ | |
17 | +public class BasePageQueryRequest extends BaseModel { | |
18 | + | |
19 | + /** | |
20 | + * | |
21 | + */ | |
22 | + private static final long serialVersionUID = 1L; | |
23 | + | |
24 | + @Min(value=1,message="page.min") | |
25 | + @FormParam | |
26 | + @NotNull(message="page.must.not.null") | |
27 | + protected Integer page; | |
28 | + @NotNull(message="page.limit.must.not.null") | |
29 | + @Min(value=1,message="page.min") | |
30 | + @Max(value=40,message="page.max") | |
31 | + @FormParam | |
32 | + protected Integer limit; | |
33 | + public Integer getPage() { | |
34 | + return page; | |
35 | + } | |
36 | + public void setPage(Integer page) { | |
37 | + this.page = page; | |
38 | + } | |
39 | + public Integer getLimit() { | |
40 | + return limit; | |
41 | + } | |
42 | + public void setLimit(Integer limit) { | |
43 | + this.limit = limit; | |
44 | + } | |
45 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigAddRequest.java
View file @
673134d
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigQueryRequest.java
View file @
673134d
1 | 1 | package com.lyms.platform.operate.web.request; |
2 | 2 | |
3 | -import javax.validation.constraints.Min; | |
4 | - | |
5 | 3 | import com.lyms.platform.common.core.annotation.form.Form; |
6 | 4 | import com.lyms.platform.common.core.annotation.form.FormParam; |
7 | 5 | |
8 | 6 | |
9 | 7 | |
... | ... | @@ -12,32 +10,20 @@ |
12 | 10 | * |
13 | 11 | */ |
14 | 12 | @Form |
15 | -public class BasicConfigQueryRequest { | |
13 | +public class BasicConfigQueryRequest extends BasePageQueryRequest { | |
14 | + /** | |
15 | + * | |
16 | + */ | |
17 | + private static final long serialVersionUID = 1L; | |
18 | + | |
16 | 19 | @FormParam |
17 | 20 | private String keywords; |
18 | - @Min(value=1,message="page不能小于1.") | |
19 | - @FormParam | |
20 | - private int page; | |
21 | - @Min(value=1,message="limit不能小于1.") | |
22 | - @FormParam | |
23 | - private int limit; | |
21 | + | |
24 | 22 | public String getKeywords() { |
25 | 23 | return keywords; |
26 | 24 | } |
27 | 25 | public void setKeywords(String keywords) { |
28 | 26 | this.keywords = keywords; |
29 | - } | |
30 | - public int getPage() { | |
31 | - return page; | |
32 | - } | |
33 | - public void setPage(int page) { | |
34 | - this.page = page; | |
35 | - } | |
36 | - public int getLimit() { | |
37 | - return limit; | |
38 | - } | |
39 | - public void setLimit(int limit) { | |
40 | - this.limit = limit; | |
41 | 27 | } |
42 | 28 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PuerperaManagerQueryRequest.java
View file @
673134d
... | ... | @@ -4,7 +4,6 @@ |
4 | 4 | |
5 | 5 | import com.lyms.platform.common.core.annotation.form.Form; |
6 | 6 | import com.lyms.platform.common.core.annotation.form.FormParam; |
7 | -import com.lyms.platform.common.result.BaseModel; | |
8 | 7 | |
9 | 8 | /** |
10 | 9 | * 产妇管理请求 |
... | ... | @@ -12,7 +11,7 @@ |
12 | 11 | * @author Administrator |
13 | 12 | */ |
14 | 13 | @Form |
15 | -public class PuerperaManagerQueryRequest extends BaseModel { | |
14 | +public class PuerperaManagerQueryRequest extends BasePageQueryRequest { | |
16 | 15 | |
17 | 16 | /** |
18 | 17 | * |
19 | 18 | |
... | ... | @@ -49,18 +48,7 @@ |
49 | 48 | @FormParam |
50 | 49 | private Date dueDateEnd; |
51 | 50 | |
52 | - /** | |
53 | - * 页数 | |
54 | - */ | |
55 | - @FormParam | |
56 | - private int page; | |
57 | 51 | |
58 | - /** | |
59 | - * 行数 | |
60 | - */ | |
61 | - @FormParam | |
62 | - private int limit; | |
63 | - | |
64 | 52 | public String getCommunityId() { |
65 | 53 | return communityId; |
66 | 54 | } |
... | ... | @@ -99,22 +87,6 @@ |
99 | 87 | |
100 | 88 | public void setDueDateEnd(long dueDateEnd) { |
101 | 89 | this.dueDateEnd = new Date(dueDateEnd * 1000); |
102 | - } | |
103 | - | |
104 | - public int getPage() { | |
105 | - return page; | |
106 | - } | |
107 | - | |
108 | - public void setPage(int page) { | |
109 | - this.page = page; | |
110 | - } | |
111 | - | |
112 | - public int getLimit() { | |
113 | - return limit; | |
114 | - } | |
115 | - | |
116 | - public void setLimit(int limit) { | |
117 | - this.limit = limit; | |
118 | 90 | } |
119 | 91 | } |
platform-operate-api/src/main/resources/database.properties
View file @
673134d
platform-operate-api/src/main/resources/message.properties
View file @
673134d
platform-operate-api/src/main/resources/spring/applicationContext.xml
View file @
673134d
... | ... | @@ -17,6 +17,11 @@ |
17 | 17 | <!-- 配置要扫描的包 --> |
18 | 18 | <context:component-scan base-package="com.lyms.platform.biz.dal.impl" /> |
19 | 19 | <context:component-scan base-package="com.lyms.platform.operate.web.facade" /> |
20 | + | |
21 | + <!-- 提示信息加载类 --> | |
22 | + <bean class="com.lyms.platform.common.core.resolve.MessageResolver"> | |
23 | + <property name="messageFile" value="message.properties"/> | |
24 | + </bean> | |
20 | 25 | <import resource="classpath:/spring/applicationContext_biz_patient.xml"/> |
21 | 26 | <import resource="classpath:/spring/spring-mongodb.xml"/> |
22 | 27 | </beans> |
pom.xml
View file @
673134d
... | ... | @@ -29,6 +29,11 @@ |
29 | 29 | <org.springframework.version>3.2.4.RELEASE</org.springframework.version> |
30 | 30 | <org.spring.data-mongodb>1.5.6.RELEASE</org.spring.data-mongodb> |
31 | 31 | <lyms.modelVersion>1.0.0</lyms.modelVersion> |
32 | + <!-- 文件拷贝时的编码 --> | |
33 | + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
34 | + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> | |
35 | + <!-- 编译时的编码 --> | |
36 | + <maven.compiler.encoding>UTF-8</maven.compiler.encoding> | |
32 | 37 | </properties> |
33 | 38 | |
34 | 39 | <dependencies> |