Commit 0e22c93a421584a6f4c611ee0d63fd81c26611c5

Authored by maoyangou
1 parent dc258520

payment

Showing 61 changed files with 2848 additions and 566 deletions
.idea/workspace.xml
@@ -2,18 +2,34 @@ @@ -2,18 +2,34 @@
2 <project version="4"> 2 <project version="4">
3 <component name="ChangeListManager"> 3 <component name="ChangeListManager">
4 <list default="true" id="a8f74803-c7c3-405c-9584-6ffd161452f6" name="Default" comment=""> 4 <list default="true" id="a8f74803-c7c3-405c-9584-6ffd161452f6" name="Default" comment="">
5 - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseOutputDto.java" />  
6 - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/DateUtils.java" /> 5 + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/CasementPageController.java" />
  6 + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/PaymentDataController.java" />
  7 + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/PaymentPageController.java" />
  8 + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/PaymentService.java" />
  9 + <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/webapp/error.jsp" />
  10 + <change type="DELETED" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/web/HomePatentController.class" afterPath="" />
  11 + <change type="DELETED" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/web/HomePatentController.class" afterPath="" />
  12 + <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/HomePatentService.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CasementService.java" />
  13 + <change type="MOVED" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/CasementDataController.java" />
7 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/service/CaseHandlingService.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/service/CaseHandlingService.class" /> 14 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/service/CaseHandlingService.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/service/CaseHandlingService.class" />
8 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/service/CaseHandlingService.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/service/CaseHandlingService.class" /> 15 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/service/CaseHandlingService.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/service/CaseHandlingService.class" />
9 - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/web/HomePatentController.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/web/HomePatentController.class" />  
10 - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/web/HomePatentController.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/web/HomePatentController.class" /> 16 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/web/IndexController.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/web/IndexController.class" />
  17 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/web/IndexController.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/web/IndexController.class" />
  18 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/doc/patent.mwb.bak" afterPath="$PROJECT_DIR$/doc/patent.mwb.bak" />
11 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java" /> 19 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java" />
12 - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java" /> 20 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/IndexController.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/IndexController.java" />
  21 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/OrderStatusEnum.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/OrderStatusEnum.java" />
  22 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/test/resources/mbg/generatorConfig.xml" afterPath="$PROJECT_DIR$/src/test/resources/mbg/generatorConfig.xml" />
  23 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/test-classes/mbg/generatorConfig.xml" afterPath="$PROJECT_DIR$/target/test-classes/mbg/generatorConfig.xml" />
13 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/home_patent.jsp" afterPath="$PROJECT_DIR$/src/main/webapp/home_patent.jsp" /> 24 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/home_patent.jsp" afterPath="$PROJECT_DIR$/src/main/webapp/home_patent.jsp" />
14 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/home_patent.jsp" afterPath="$PROJECT_DIR$/target/patent/home_patent.jsp" /> 25 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/home_patent.jsp" afterPath="$PROJECT_DIR$/target/patent/home_patent.jsp" />
  26 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/doc/patent.mwb" afterPath="$PROJECT_DIR$/doc/patent.mwb" />
15 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/pay.jsp" afterPath="$PROJECT_DIR$/src/main/webapp/pay.jsp" /> 27 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/pay.jsp" afterPath="$PROJECT_DIR$/src/main/webapp/pay.jsp" />
  28 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/pay.jsp" afterPath="$PROJECT_DIR$/target/patent/pay.jsp" />
  29 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/WEB-INF/springmvc-servlet.xml" afterPath="$PROJECT_DIR$/src/main/webapp/WEB-INF/springmvc-servlet.xml" />
  30 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/springmvc-servlet.xml" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/springmvc-servlet.xml" />
16 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" /> 31 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
  32 + <change type="MODIFICATION" beforePath="$PROJECT_DIR$/doc/manual/开发规范.txt" afterPath="$PROJECT_DIR$/doc/manual/开发规范.txt" />
17 </list> 33 </list>
18 <ignored path="patent.iws" /> 34 <ignored path="patent.iws" />
19 <ignored path=".idea/workspace.xml" /> 35 <ignored path=".idea/workspace.xml" />
@@ -39,123 +55,42 @@ @@ -39,123 +55,42 @@
39 <file leaf-file-name="home_patent.jsp" pinned="false" current-in-tab="false"> 55 <file leaf-file-name="home_patent.jsp" pinned="false" current-in-tab="false">
40 <entry file="file://$PROJECT_DIR$/src/main/webapp/home_patent.jsp"> 56 <entry file="file://$PROJECT_DIR$/src/main/webapp/home_patent.jsp">
41 <provider selected="true" editor-type-id="text-editor"> 57 <provider selected="true" editor-type-id="text-editor">
42 - <state vertical-scroll-proportion="-6.490196">  
43 - <caret line="302" column="30" selection-start-line="302" selection-start-column="30" selection-end-line="302" selection-end-column="30" /> 58 + <state vertical-scroll-proportion="6.25">
  59 + <caret line="38" column="16" selection-start-line="38" selection-start-column="16" selection-end-line="45" selection-end-column="23" />
44 <folding /> 60 <folding />
45 </state> 61 </state>
46 </provider> 62 </provider>
47 </entry> 63 </entry>
48 </file> 64 </file>
49 - <file leaf-file-name="pay.jsp" pinned="false" current-in-tab="true">  
50 - <entry file="file://$PROJECT_DIR$/src/main/webapp/pay.jsp">  
51 - <provider selected="true" editor-type-id="text-editor">  
52 - <state vertical-scroll-proportion="0.08941606">  
53 - <caret line="33" column="20" selection-start-line="33" selection-start-column="20" selection-end-line="33" selection-end-column="20" />  
54 - <folding />  
55 - </state>  
56 - </provider>  
57 - </entry>  
58 - </file>  
59 - <file leaf-file-name="header.jsp" pinned="false" current-in-tab="false">  
60 - <entry file="file://$PROJECT_DIR$/src/main/webapp/include/header.jsp">  
61 - <provider selected="true" editor-type-id="text-editor">  
62 - <state vertical-scroll-proportion="-5.0">  
63 - <caret line="8" column="62" selection-start-line="8" selection-start-column="62" selection-end-line="8" selection-end-column="62" />  
64 - <folding />  
65 - </state>  
66 - </provider>  
67 - </entry>  
68 - </file>  
69 - <file leaf-file-name="HomePatentController.java" pinned="false" current-in-tab="false">  
70 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java">  
71 - <provider selected="true" editor-type-id="text-editor">  
72 - <state vertical-scroll-proportion="0.0">  
73 - <caret line="106" column="67" selection-start-line="106" selection-start-column="67" selection-end-line="106" selection-end-column="67" />  
74 - <folding />  
75 - </state>  
76 - </provider>  
77 - </entry>  
78 - </file>  
79 - <file leaf-file-name="CaseOutputDto.java" pinned="false" current-in-tab="false">  
80 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseOutputDto.java"> 65 + <file leaf-file-name="PaymentPageController.java" pinned="false" current-in-tab="true">
  66 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/PaymentPageController.java">
81 <provider selected="true" editor-type-id="text-editor"> 67 <provider selected="true" editor-type-id="text-editor">
82 - <state vertical-scroll-proportion="0.0">  
83 - <caret line="60" column="16" selection-start-line="60" selection-start-column="16" selection-end-line="60" selection-end-column="16" /> 68 + <state vertical-scroll-proportion="0.58563536">
  69 + <caret line="22" column="47" selection-start-line="22" selection-start-column="47" selection-end-line="22" selection-end-column="47" />
84 <folding> 70 <folding>
85 - <element signature="e#348#349#0" expanded="true" />  
86 - <element signature="e#373#374#0" expanded="true" />  
87 - <element signature="e#407#408#0" expanded="true" />  
88 - <element signature="e#435#436#0" expanded="true" />  
89 - <element signature="e#466#467#0" expanded="true" />  
90 - <element signature="e#493#494#0" expanded="true" />  
91 - <element signature="e#533#534#0" expanded="true" />  
92 - <element signature="e#565#566#0" expanded="true" />  
93 - <element signature="e#598#599#0" expanded="true" />  
94 - <element signature="e#627#628#0" expanded="true" />  
95 - <element signature="e#671#672#0" expanded="true" />  
96 - <element signature="e#707#708#0" expanded="true" />  
97 - <element signature="e#745#746#0" expanded="true" />  
98 - <element signature="e#779#780#0" expanded="true" />  
99 - <element signature="e#833#834#0" expanded="true" />  
100 - <element signature="e#879#880#0" expanded="true" />  
101 - <element signature="e#914#915#0" expanded="true" />  
102 - <element signature="e#945#946#0" expanded="true" />  
103 - <element signature="e#993#994#0" expanded="true" />  
104 - <element signature="e#1033#1034#0" expanded="true" />  
105 - <element signature="e#1065#1066#0" expanded="true" />  
106 - <element signature="e#1095#1096#0" expanded="true" />  
107 - <element signature="e#1139#1140#0" expanded="true" />  
108 - <element signature="e#1177#1178#0" expanded="true" />  
109 - <element signature="e#1214#1215#0" expanded="true" />  
110 - <element signature="e#1247#1248#0" expanded="true" />  
111 - <element signature="e#1299#1300#0" expanded="true" />  
112 - <element signature="e#1343#1344#0" expanded="true" /> 71 + <element signature="imports" expanded="true" />
113 </folding> 72 </folding>
114 </state> 73 </state>
115 </provider> 74 </provider>
116 </entry> 75 </entry>
117 </file> 76 </file>
118 - <file leaf-file-name="CaseHandlingService.java" pinned="false" current-in-tab="false">  
119 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java">  
120 - <provider selected="true" editor-type-id="text-editor">  
121 - <state vertical-scroll-proportion="0.0">  
122 - <caret line="105" column="62" selection-start-line="105" selection-start-column="62" selection-end-line="105" selection-end-column="62" />  
123 - <folding />  
124 - </state>  
125 - </provider>  
126 - </entry>  
127 - </file>  
128 - <file leaf-file-name="DateUtils.java" pinned="false" current-in-tab="false">  
129 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/DateUtils.java"> 77 + <file leaf-file-name="PaymentService.java" pinned="false" current-in-tab="false">
  78 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/PaymentService.java">
130 <provider selected="true" editor-type-id="text-editor"> 79 <provider selected="true" editor-type-id="text-editor">
131 <state vertical-scroll-proportion="0.0"> 80 <state vertical-scroll-proportion="0.0">
132 - <caret line="33" column="25" selection-start-line="33" selection-start-column="25" selection-end-line="33" selection-end-column="25" /> 81 + <caret line="17" column="19" selection-start-line="17" selection-start-column="19" selection-end-line="17" selection-end-column="19" />
133 <folding> 82 <folding>
134 - <element signature="e#0#6857#0" expanded="true" />  
135 - <element signature="e#895#896#0" expanded="true" />  
136 - <element signature="e#953#954#0" expanded="true" />  
137 - <element signature="e#1114#1115#0" expanded="true" />  
138 - <element signature="e#1173#1174#0" expanded="true" /> 83 + <element signature="imports" expanded="true" />
139 </folding> 84 </folding>
140 </state> 85 </state>
141 </provider> 86 </provider>
142 </entry> 87 </entry>
143 </file> 88 </file>
144 - <file leaf-file-name="CaseInputDto.java" pinned="false" current-in-tab="false">  
145 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseInputDto.java">  
146 - <provider selected="true" editor-type-id="text-editor">  
147 - <state vertical-scroll-proportion="0.0">  
148 - <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />  
149 - <folding />  
150 - </state>  
151 - </provider>  
152 - </entry>  
153 - </file>  
154 - <file leaf-file-name="HomePatentService.java" pinned="false" current-in-tab="false">  
155 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/HomePatentService.java"> 89 + <file leaf-file-name="pay.jsp" pinned="false" current-in-tab="false">
  90 + <entry file="file://$PROJECT_DIR$/src/main/webapp/pay.jsp">
156 <provider selected="true" editor-type-id="text-editor"> 91 <provider selected="true" editor-type-id="text-editor">
157 - <state vertical-scroll-proportion="0.0">  
158 - <caret line="81" column="0" selection-start-line="81" selection-start-column="0" selection-end-line="81" selection-end-column="0" /> 92 + <state vertical-scroll-proportion="-40.72549">
  93 + <caret line="164" column="48" selection-start-line="164" selection-start-column="48" selection-end-line="164" selection-end-column="48" />
159 <folding /> 94 <folding />
160 </state> 95 </state>
161 </provider> 96 </provider>
@@ -185,16 +120,6 @@ @@ -185,16 +120,6 @@
185 <component name="IdeDocumentHistory"> 120 <component name="IdeDocumentHistory">
186 <option name="CHANGED_PATHS"> 121 <option name="CHANGED_PATHS">
187 <list> 122 <list>
188 - <option value="$PROJECT_DIR$/src/main/webapp/css/service.css" />  
189 - <option value="$PROJECT_DIR$/src/main/webapp/WEB-INF/springmvc-servlet.xml" />  
190 - <option value="$PROJECT_DIR$/src/main/webapp/case-detail.html" />  
191 - <option value="$PROJECT_DIR$/src/main/webapp/case-manage.html" />  
192 - <option value="$PROJECT_DIR$/src/main/webapp/index.html" />  
193 - <option value="$PROJECT_DIR$/src/main/webapp/pay.html" />  
194 - <option value="$PROJECT_DIR$/src/main/webapp/service.html" />  
195 - <option value="$PROJECT_DIR$/src/main/webapp/css/zhuanli-index.css" />  
196 - <option value="$PROJECT_DIR$/src/main/webapp/include/footer.xhtml" />  
197 - <option value="$PROJECT_DIR$/src/main/webapp/case-detail.jsp" />  
198 <option value="$PROJECT_DIR$/src/main/webapp/service.jsp" /> 123 <option value="$PROJECT_DIR$/src/main/webapp/service.jsp" />
199 <option value="$PROJECT_DIR$/src/main/resources.local/props/application.properties" /> 124 <option value="$PROJECT_DIR$/src/main/resources.local/props/application.properties" />
200 <option value="$PROJECT_DIR$/src/main/resources.prod/props/application.properties" /> 125 <option value="$PROJECT_DIR$/src/main/resources.prod/props/application.properties" />
@@ -204,12 +129,10 @@ @@ -204,12 +129,10 @@
204 <option value="$PROJECT_DIR$/pom.xml" /> 129 <option value="$PROJECT_DIR$/pom.xml" />
205 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/mapper/TestMapper.java" /> 130 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/mapper/TestMapper.java" />
206 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HelloController.java" /> 131 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HelloController.java" />
207 - <option value="$PROJECT_DIR$/src/test/resources/mbg/generatorConfig.xml" />  
208 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseType.java" /> 132 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseType.java" />
209 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ServiceTypeEnum.java" /> 133 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ServiceTypeEnum.java" />
210 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/PriceEnum.java" /> 134 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/PriceEnum.java" />
211 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/PriceTypeEnum.java" /> 135 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/PriceTypeEnum.java" />
212 - <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/IndexController.java" />  
213 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/HomePatentTypeDto.java" /> 136 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/HomePatentTypeDto.java" />
214 <option value="$PROJECT_DIR$/src/main/resources/applicationContext.xml" /> 137 <option value="$PROJECT_DIR$/src/main/resources/applicationContext.xml" />
215 <option value="$PROJECT_DIR$/src/main/webapp/index.jsp" /> 138 <option value="$PROJECT_DIR$/src/main/webapp/index.jsp" />
@@ -226,16 +149,28 @@ @@ -226,16 +149,28 @@
226 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/TextUtils.java" /> 149 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/TextUtils.java" />
227 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/CasementExample.java" /> 150 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/CasementExample.java" />
228 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/Casement.java" /> 151 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/Casement.java" />
229 - <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/OrderStatusEnum.java" />  
230 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseStatusEnum.java" /> 152 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseStatusEnum.java" />
231 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ReduceTypeEnum.java" /> 153 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ReduceTypeEnum.java" />
232 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/HomePatentService.java" /> 154 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/HomePatentService.java" />
233 - <option value="$PROJECT_DIR$/src/main/webapp/home_patent.jsp" />  
234 - <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java" />  
235 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/DateUtils.java" /> 155 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/DateUtils.java" />
236 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseOutputDto.java" /> 156 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseOutputDto.java" />
  157 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java" />
  158 + <option value="$PROJECT_DIR$/src/main/webapp/error.jsp" />
  159 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/IndexController.java" />
  160 + <option value="$PROJECT_DIR$/src/main/webapp/WEB-INF/springmvc-servlet.xml" />
  161 + <option value="$PROJECT_DIR$/doc/manual/开发规范.txt" />
  162 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentPageController.java" />
  163 + <option value="$PROJECT_DIR$/src/main/webapp/home_patent.jsp" />
237 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java" /> 164 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java" />
  165 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentDataController.java" />
  166 + <option value="$PROJECT_DIR$/src/test/resources/mbg/generatorConfig.xml" />
  167 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/CasementDataController.java" />
  168 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/PaymentDataController.java" />
  169 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/CasementPageController.java" />
  170 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/OrderStatusEnum.java" />
  171 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/PaymentService.java" />
238 <option value="$PROJECT_DIR$/src/main/webapp/pay.jsp" /> 172 <option value="$PROJECT_DIR$/src/main/webapp/pay.jsp" />
  173 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/PaymentPageController.java" />
239 </list> 174 </list>
240 </option> 175 </option>
241 </component> 176 </component>
@@ -318,10 +253,9 @@ @@ -318,10 +253,9 @@
318 <order /> 253 <order />
319 </component> 254 </component>
320 <component name="ProjectFrameBounds"> 255 <component name="ProjectFrameBounds">
321 - <option name="x" value="1280" />  
322 <option name="y" value="23" /> 256 <option name="y" value="23" />
323 - <option name="width" value="1920" />  
324 - <option name="height" value="1057" /> 257 + <option name="width" value="1280" />
  258 + <option name="height" value="734" />
325 </component> 259 </component>
326 <component name="ProjectLevelVcsManager" settingsEditedManually="false"> 260 <component name="ProjectLevelVcsManager" settingsEditedManually="false">
327 <OptionsSetting value="true" id="Add" /> 261 <OptionsSetting value="true" id="Add" />
@@ -347,8 +281,8 @@ @@ -347,8 +281,8 @@
347 </navigator> 281 </navigator>
348 <panes> 282 <panes>
349 <pane id="PackagesPane" /> 283 <pane id="PackagesPane" />
350 - <pane id="Scope" />  
351 <pane id="Scratches" /> 284 <pane id="Scratches" />
  285 + <pane id="Scope" />
352 <pane id="ProjectPane"> 286 <pane id="ProjectPane">
353 <subPane> 287 <subPane>
354 <PATH> 288 <PATH>
@@ -380,6 +314,14 @@ @@ -380,6 +314,14 @@
380 <option name="myItemId" value="src" /> 314 <option name="myItemId" value="src" />
381 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 315 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
382 </PATH_ELEMENT> 316 </PATH_ELEMENT>
  317 + <PATH_ELEMENT>
  318 + <option name="myItemId" value="test" />
  319 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  320 + </PATH_ELEMENT>
  321 + <PATH_ELEMENT>
  322 + <option name="myItemId" value="resources" />
  323 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  324 + </PATH_ELEMENT>
383 </PATH> 325 </PATH>
384 <PATH> 326 <PATH>
385 <PATH_ELEMENT> 327 <PATH_ELEMENT>
@@ -395,11 +337,15 @@ @@ -395,11 +337,15 @@
395 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 337 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
396 </PATH_ELEMENT> 338 </PATH_ELEMENT>
397 <PATH_ELEMENT> 339 <PATH_ELEMENT>
398 - <option name="myItemId" value="main" /> 340 + <option name="myItemId" value="test" />
399 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 341 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
400 </PATH_ELEMENT> 342 </PATH_ELEMENT>
401 <PATH_ELEMENT> 343 <PATH_ELEMENT>
402 - <option name="myItemId" value="webapp" /> 344 + <option name="myItemId" value="resources" />
  345 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  346 + </PATH_ELEMENT>
  347 + <PATH_ELEMENT>
  348 + <option name="myItemId" value="mbg" />
403 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 349 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
404 </PATH_ELEMENT> 350 </PATH_ELEMENT>
405 </PATH> 351 </PATH>
@@ -417,7 +363,7 @@ @@ -417,7 +363,7 @@
417 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 363 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
418 </PATH_ELEMENT> 364 </PATH_ELEMENT>
419 <PATH_ELEMENT> 365 <PATH_ELEMENT>
420 - <option name="myItemId" value="main" /> 366 + <option name="myItemId" value="test" />
421 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 367 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
422 </PATH_ELEMENT> 368 </PATH_ELEMENT>
423 </PATH> 369 </PATH>
@@ -439,15 +385,25 @@ @@ -439,15 +385,25 @@
439 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 385 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
440 </PATH_ELEMENT> 386 </PATH_ELEMENT>
441 <PATH_ELEMENT> 387 <PATH_ELEMENT>
442 - <option name="myItemId" value="java" /> 388 + <option name="myItemId" value="webapp" />
443 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 389 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
444 </PATH_ELEMENT> 390 </PATH_ELEMENT>
  391 + </PATH>
  392 + <PATH>
445 <PATH_ELEMENT> 393 <PATH_ELEMENT>
446 <option name="myItemId" value="patent" /> 394 <option name="myItemId" value="patent" />
  395 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  396 + </PATH_ELEMENT>
  397 + <PATH_ELEMENT>
  398 + <option name="myItemId" value="canrd-patent" />
447 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 399 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
448 </PATH_ELEMENT> 400 </PATH_ELEMENT>
449 <PATH_ELEMENT> 401 <PATH_ELEMENT>
450 - <option name="myItemId" value="web" /> 402 + <option name="myItemId" value="src" />
  403 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  404 + </PATH_ELEMENT>
  405 + <PATH_ELEMENT>
  406 + <option name="myItemId" value="main" />
451 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 407 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
452 </PATH_ELEMENT> 408 </PATH_ELEMENT>
453 </PATH> 409 </PATH>
@@ -469,11 +425,7 @@ @@ -469,11 +425,7 @@
469 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 425 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
470 </PATH_ELEMENT> 426 </PATH_ELEMENT>
471 <PATH_ELEMENT> 427 <PATH_ELEMENT>
472 - <option name="myItemId" value="java" />  
473 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
474 - </PATH_ELEMENT>  
475 - <PATH_ELEMENT>  
476 - <option name="myItemId" value="patent" /> 428 + <option name="myItemId" value="resources" />
477 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 429 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
478 </PATH_ELEMENT> 430 </PATH_ELEMENT>
479 </PATH> 431 </PATH>
@@ -503,7 +455,7 @@ @@ -503,7 +455,7 @@
503 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 455 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
504 </PATH_ELEMENT> 456 </PATH_ELEMENT>
505 <PATH_ELEMENT> 457 <PATH_ELEMENT>
506 - <option name="myItemId" value="dal" /> 458 + <option name="myItemId" value="web" />
507 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 459 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
508 </PATH_ELEMENT> 460 </PATH_ELEMENT>
509 </PATH> 461 </PATH>
@@ -533,11 +485,7 @@ @@ -533,11 +485,7 @@
533 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 485 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
534 </PATH_ELEMENT> 486 </PATH_ELEMENT>
535 <PATH_ELEMENT> 487 <PATH_ELEMENT>
536 - <option name="myItemId" value="dal" />  
537 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
538 - </PATH_ELEMENT>  
539 - <PATH_ELEMENT>  
540 - <option name="myItemId" value="dto" /> 488 + <option name="myItemId" value="service" />
541 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 489 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
542 </PATH_ELEMENT> 490 </PATH_ELEMENT>
543 </PATH> 491 </PATH>
@@ -566,14 +514,6 @@ @@ -566,14 +514,6 @@
566 <option name="myItemId" value="patent" /> 514 <option name="myItemId" value="patent" />
567 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 515 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
568 </PATH_ELEMENT> 516 </PATH_ELEMENT>
569 - <PATH_ELEMENT>  
570 - <option name="myItemId" value="common" />  
571 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
572 - </PATH_ELEMENT>  
573 - <PATH_ELEMENT>  
574 - <option name="myItemId" value="utils" />  
575 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />  
576 - </PATH_ELEMENT>  
577 </PATH> 517 </PATH>
578 <PATH> 518 <PATH>
579 <PATH_ELEMENT> 519 <PATH_ELEMENT>
@@ -585,23 +525,25 @@ @@ -585,23 +525,25 @@
585 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 525 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
586 </PATH_ELEMENT> 526 </PATH_ELEMENT>
587 <PATH_ELEMENT> 527 <PATH_ELEMENT>
588 - <option name="myItemId" value="src" /> 528 + <option name="myItemId" value="doc" />
589 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 529 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
590 </PATH_ELEMENT> 530 </PATH_ELEMENT>
  531 + </PATH>
  532 + <PATH>
591 <PATH_ELEMENT> 533 <PATH_ELEMENT>
592 - <option name="myItemId" value="main" />  
593 - <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 534 + <option name="myItemId" value="patent" />
  535 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
594 </PATH_ELEMENT> 536 </PATH_ELEMENT>
595 <PATH_ELEMENT> 537 <PATH_ELEMENT>
596 - <option name="myItemId" value="java" /> 538 + <option name="myItemId" value="canrd-patent" />
597 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 539 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
598 </PATH_ELEMENT> 540 </PATH_ELEMENT>
599 <PATH_ELEMENT> 541 <PATH_ELEMENT>
600 - <option name="myItemId" value="patent" /> 542 + <option name="myItemId" value="doc" />
601 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 543 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
602 </PATH_ELEMENT> 544 </PATH_ELEMENT>
603 <PATH_ELEMENT> 545 <PATH_ELEMENT>
604 - <option name="myItemId" value="common" /> 546 + <option name="myItemId" value="manual" />
605 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 547 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
606 </PATH_ELEMENT> 548 </PATH_ELEMENT>
607 </PATH> 549 </PATH>
@@ -631,9 +573,9 @@ @@ -631,9 +573,9 @@
631 <recent name="com.canrd.patent.web" /> 573 <recent name="com.canrd.patent.web" />
632 </key> 574 </key>
633 <key name="CopyFile.RECENT_KEYS"> 575 <key name="CopyFile.RECENT_KEYS">
  576 + <recent name="$PROJECT_DIR$/src/main/webapp" />
634 <recent name="$PROJECT_DIR$/src/main/webapp/css" /> 577 <recent name="$PROJECT_DIR$/src/main/webapp/css" />
635 <recent name="$PROJECT_DIR$/src/main/webapp/include" /> 578 <recent name="$PROJECT_DIR$/src/main/webapp/include" />
636 - <recent name="$PROJECT_DIR$/src/main/webapp" />  
637 </key> 579 </key>
638 <key name="MoveFile.RECENT_KEYS"> 580 <key name="MoveFile.RECENT_KEYS">
639 <recent name="$PROJECT_DIR$/src/main/webapp/WEB-INF" /> 581 <recent name="$PROJECT_DIR$/src/main/webapp/WEB-INF" />
@@ -682,14 +624,14 @@ @@ -682,14 +624,14 @@
682 <envs /> 624 <envs />
683 <method /> 625 <method />
684 </configuration> 626 </configuration>
685 - <configuration default="false" name="HomePatentService" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true"> 627 + <configuration default="false" name="CasementService" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
686 <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea"> 628 <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
687 <pattern> 629 <pattern>
688 <option name="PATTERN" value="com.canrd.patent.service.*" /> 630 <option name="PATTERN" value="com.canrd.patent.service.*" />
689 <option name="ENABLED" value="true" /> 631 <option name="ENABLED" value="true" />
690 </pattern> 632 </pattern>
691 </extension> 633 </extension>
692 - <option name="MAIN_CLASS_NAME" value="com.canrd.patent.service.HomePatentService" /> 634 + <option name="MAIN_CLASS_NAME" value="com.canrd.patent.service.CasementService" />
693 <option name="VM_PARAMETERS" /> 635 <option name="VM_PARAMETERS" />
694 <option name="PROGRAM_PARAMETERS" /> 636 <option name="PROGRAM_PARAMETERS" />
695 <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> 637 <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
@@ -1060,11 +1002,11 @@ @@ -1060,11 +1002,11 @@
1060 <item index="0" class="java.lang.String" itemvalue="Tomcat Server.patent" /> 1002 <item index="0" class="java.lang.String" itemvalue="Tomcat Server.patent" />
1061 <item index="1" class="java.lang.String" itemvalue="Application.CaseTypeEnum" /> 1003 <item index="1" class="java.lang.String" itemvalue="Application.CaseTypeEnum" />
1062 <item index="2" class="java.lang.String" itemvalue="Application.TextUtils" /> 1004 <item index="2" class="java.lang.String" itemvalue="Application.TextUtils" />
1063 - <item index="3" class="java.lang.String" itemvalue="Application.HomePatentService" /> 1005 + <item index="3" class="java.lang.String" itemvalue="Application.CasementService" />
1064 </list> 1006 </list>
1065 <recent_temporary> 1007 <recent_temporary>
1066 <list size="3"> 1008 <list size="3">
1067 - <item index="0" class="java.lang.String" itemvalue="Application.HomePatentService" /> 1009 + <item index="0" class="java.lang.String" itemvalue="Application.CasementService" />
1068 <item index="1" class="java.lang.String" itemvalue="Application.CaseTypeEnum" /> 1010 <item index="1" class="java.lang.String" itemvalue="Application.CaseTypeEnum" />
1069 <item index="2" class="java.lang.String" itemvalue="Application.TextUtils" /> 1011 <item index="2" class="java.lang.String" itemvalue="Application.TextUtils" />
1070 </list> 1012 </list>
@@ -1088,37 +1030,39 @@ @@ -1088,37 +1030,39 @@
1088 <workItem from="1468542212525" duration="929000" /> 1030 <workItem from="1468542212525" duration="929000" />
1089 <workItem from="1468640565571" duration="23833000" /> 1031 <workItem from="1468640565571" duration="23833000" />
1090 <workItem from="1468748693910" duration="7618000" /> 1032 <workItem from="1468748693910" duration="7618000" />
1091 - <workItem from="1468885739175" duration="14388000" /> 1033 + <workItem from="1468885739175" duration="14625000" />
  1034 + <workItem from="1469026864774" duration="4528000" />
  1035 + <workItem from="1469112269396" duration="5853000" />
1092 </task> 1036 </task>
1093 <servers /> 1037 <servers />
1094 </component> 1038 </component>
1095 <component name="TimeTrackingManager"> 1039 <component name="TimeTrackingManager">
1096 - <option name="totallyTimeSpent" value="64572000" /> 1040 + <option name="totallyTimeSpent" value="75190000" />
1097 </component> 1041 </component>
1098 <component name="ToolWindowManager"> 1042 <component name="ToolWindowManager">
1099 - <frame x="1280" y="23" width="1920" height="1057" extended-state="6" /> 1043 + <frame x="0" y="23" width="1280" height="734" extended-state="6" />
1100 <editor active="true" /> 1044 <editor active="true" />
1101 <layout> 1045 <layout>
1102 <window_info id="Palette&#9;" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> 1046 <window_info id="Palette&#9;" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
1103 <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> 1047 <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
1104 <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 1048 <window_info id="Designer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
1105 - <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.38065523" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 1049 + <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.22274144" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
1106 <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 1050 <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
1107 - <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3834197" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 1051 + <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.44548288" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
1108 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 1052 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
1109 <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 1053 <window_info id="Database" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
1110 <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 1054 <window_info id="Java Enterprise" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
1111 - <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.37823835" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 1055 + <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.3504673" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
1112 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" /> 1056 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
1113 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> 1057 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
1114 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 1058 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
1115 - <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.31813473" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 1059 + <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.31619936" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
1116 <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" /> 1060 <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
1117 <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> 1061 <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
1118 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 1062 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
1119 - <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.08642972" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 1063 + <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.1292407" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
1120 <window_info id="Application Servers" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.53812635" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 1064 <window_info id="Application Servers" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.53812635" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
1121 - <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.1970181" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" /> 1065 + <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.19789983" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
1122 <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.36165804" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> 1066 <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.36165804" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
1123 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" /> 1067 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
1124 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 1068 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
@@ -1168,7 +1112,7 @@ @@ -1168,7 +1112,7 @@
1168 </component> 1112 </component>
1169 <component name="XDebuggerManager"> 1113 <component name="XDebuggerManager">
1170 <breakpoint-manager> 1114 <breakpoint-manager>
1171 - <option name="time" value="14" /> 1115 + <option name="time" value="21" />
1172 </breakpoint-manager> 1116 </breakpoint-manager>
1173 <watches-manager> 1117 <watches-manager>
1174 <configuration name="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory"> 1118 <configuration name="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory">
@@ -1184,57 +1128,6 @@ @@ -1184,57 +1128,6 @@
1184 <option name="FILTER_TARGETS" value="false" /> 1128 <option name="FILTER_TARGETS" value="false" />
1185 </component> 1129 </component>
1186 <component name="editorHistoryManager"> 1130 <component name="editorHistoryManager">
1187 - <entry file="file://$PROJECT_DIR$/src/main/resources.local/props/jdbc.properties">  
1188 - <provider selected="true" editor-type-id="text-editor">  
1189 - <state vertical-scroll-proportion="0.0">  
1190 - <caret line="6" column="19" selection-start-line="6" selection-start-column="19" selection-end-line="6" selection-end-column="19" />  
1191 - </state>  
1192 - </provider>  
1193 - </entry>  
1194 - <entry file="file://$PROJECT_DIR$/pom.xml">  
1195 - <provider selected="true" editor-type-id="text-editor">  
1196 - <state vertical-scroll-proportion="0.0">  
1197 - <caret line="529" column="25" selection-start-line="529" selection-start-column="25" selection-end-line="529" selection-end-column="25" />  
1198 - <folding />  
1199 - </state>  
1200 - </provider>  
1201 - </entry>  
1202 - <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/test.xml">  
1203 - <provider selected="true" editor-type-id="text-editor">  
1204 - <state vertical-scroll-proportion="0.0">  
1205 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />  
1206 - </state>  
1207 - </provider>  
1208 - </entry>  
1209 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/TestModel.java">  
1210 - <provider selected="true" editor-type-id="text-editor">  
1211 - <state vertical-scroll-proportion="0.0">  
1212 - <caret line="0" column="31" selection-start-line="0" selection-start-column="31" selection-end-line="0" selection-end-column="31" />  
1213 - </state>  
1214 - </provider>  
1215 - </entry>  
1216 - <entry file="file://$PROJECT_DIR$/src/main/resources/mapper/CasementMapper.xml">  
1217 - <provider selected="true" editor-type-id="text-editor">  
1218 - <state vertical-scroll-proportion="0.0">  
1219 - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />  
1220 - <folding />  
1221 - </state>  
1222 - </provider>  
1223 - </entry>  
1224 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/mapper/TestMapper.java">  
1225 - <provider selected="true" editor-type-id="text-editor">  
1226 - <state vertical-scroll-proportion="0.0">  
1227 - <caret line="10" column="12" selection-start-line="10" selection-start-column="12" selection-end-line="10" selection-end-column="12" />  
1228 - </state>  
1229 - </provider>  
1230 - </entry>  
1231 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/TessEnum.java">  
1232 - <provider selected="true" editor-type-id="text-editor">  
1233 - <state vertical-scroll-proportion="0.0">  
1234 - <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />  
1235 - </state>  
1236 - </provider>  
1237 - </entry>  
1238 <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/src.zip!/java/lang/String.java"> 1131 <entry file="jar:///Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/src.zip!/java/lang/String.java">
1239 <provider selected="true" editor-type-id="text-editor"> 1132 <provider selected="true" editor-type-id="text-editor">
1240 <state vertical-scroll-proportion="0.0"> 1133 <state vertical-scroll-proportion="0.0">
@@ -1250,7 +1143,6 @@ @@ -1250,7 +1143,6 @@
1250 <provider selected="true" editor-type-id="text-editor"> 1143 <provider selected="true" editor-type-id="text-editor">
1251 <state vertical-scroll-proportion="0.0"> 1144 <state vertical-scroll-proportion="0.0">
1252 <caret line="54" column="22" selection-start-line="54" selection-start-column="22" selection-end-line="54" selection-end-column="22" /> 1145 <caret line="54" column="22" selection-start-line="54" selection-start-column="22" selection-end-line="54" selection-end-column="22" />
1253 - <folding />  
1254 </state> 1146 </state>
1255 </provider> 1147 </provider>
1256 </entry> 1148 </entry>
@@ -1265,28 +1157,6 @@ @@ -1265,28 +1157,6 @@
1265 </state> 1157 </state>
1266 </provider> 1158 </provider>
1267 </entry> 1159 </entry>
1268 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HelloController.java">  
1269 - <provider selected="true" editor-type-id="text-editor">  
1270 - <state vertical-scroll-proportion="0.0">  
1271 - <caret line="111" column="73" selection-start-line="111" selection-start-column="73" selection-end-line="111" selection-end-column="73" />  
1272 - </state>  
1273 - </provider>  
1274 - </entry>  
1275 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/IndexController.java">  
1276 - <provider selected="true" editor-type-id="text-editor">  
1277 - <state vertical-scroll-proportion="0.0">  
1278 - <caret line="15" column="30" selection-start-line="15" selection-start-column="30" selection-end-line="15" selection-end-column="30" />  
1279 - </state>  
1280 - </provider>  
1281 - </entry>  
1282 - <entry file="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/springmvc-servlet.xml">  
1283 - <provider selected="true" editor-type-id="text-editor">  
1284 - <state vertical-scroll-proportion="-8.333333">  
1285 - <caret line="15" column="44" selection-start-line="15" selection-start-column="44" selection-end-line="15" selection-end-column="44" />  
1286 - <folding />  
1287 - </state>  
1288 - </provider>  
1289 - </entry>  
1290 <entry file="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/web.xml"> 1160 <entry file="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/web.xml">
1291 <provider selected="true" editor-type-id="text-editor"> 1161 <provider selected="true" editor-type-id="text-editor">
1292 <state vertical-scroll-proportion="0.0"> 1162 <state vertical-scroll-proportion="0.0">
@@ -1323,7 +1193,6 @@ @@ -1323,7 +1193,6 @@
1323 <provider selected="true" editor-type-id="text-editor"> 1193 <provider selected="true" editor-type-id="text-editor">
1324 <state vertical-scroll-proportion="0.0"> 1194 <state vertical-scroll-proportion="0.0">
1325 <caret line="8" column="4" selection-start-line="8" selection-start-column="4" selection-end-line="10" selection-end-column="31" /> 1195 <caret line="8" column="4" selection-start-line="8" selection-start-column="4" selection-end-line="10" selection-end-column="31" />
1326 - <folding />  
1327 </state> 1196 </state>
1328 </provider> 1197 </provider>
1329 </entry> 1198 </entry>
@@ -1374,14 +1243,6 @@ @@ -1374,14 +1243,6 @@
1374 </state> 1243 </state>
1375 </provider> 1244 </provider>
1376 </entry> 1245 </entry>
1377 - <entry file="file://$PROJECT_DIR$/src/main/webapp/css/pay.css">  
1378 - <provider selected="true" editor-type-id="text-editor">  
1379 - <state vertical-scroll-proportion="0.0">  
1380 - <caret line="86" column="0" selection-start-line="86" selection-start-column="0" selection-end-line="101" selection-end-column="1" />  
1381 - <folding />  
1382 - </state>  
1383 - </provider>  
1384 - </entry>  
1385 <entry file="file://$PROJECT_DIR$/src/main/webapp/js/pay.js"> 1246 <entry file="file://$PROJECT_DIR$/src/main/webapp/js/pay.js">
1386 <provider selected="true" editor-type-id="text-editor"> 1247 <provider selected="true" editor-type-id="text-editor">
1387 <state vertical-scroll-proportion="0.0"> 1248 <state vertical-scroll-proportion="0.0">
@@ -1389,19 +1250,10 @@ @@ -1389,19 +1250,10 @@
1389 </state> 1250 </state>
1390 </provider> 1251 </provider>
1391 </entry> 1252 </entry>
1392 - <entry file="file://$PROJECT_DIR$/src/main/webapp/index.jsp">  
1393 - <provider selected="true" editor-type-id="text-editor">  
1394 - <state vertical-scroll-proportion="-1.875">  
1395 - <caret line="3" column="6" selection-start-line="3" selection-start-column="6" selection-end-line="3" selection-end-column="6" />  
1396 - <folding />  
1397 - </state>  
1398 - </provider>  
1399 - </entry>  
1400 <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/PaidTypeEnum.java"> 1253 <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/PaidTypeEnum.java">
1401 <provider selected="true" editor-type-id="text-editor"> 1254 <provider selected="true" editor-type-id="text-editor">
1402 <state vertical-scroll-proportion="0.0"> 1255 <state vertical-scroll-proportion="0.0">
1403 <caret line="8" column="27" selection-start-line="8" selection-start-column="27" selection-end-line="8" selection-end-column="27" /> 1256 <caret line="8" column="27" selection-start-line="8" selection-start-column="27" selection-end-line="8" selection-end-column="27" />
1404 - <folding />  
1405 </state> 1257 </state>
1406 </provider> 1258 </provider>
1407 </entry> 1259 </entry>
@@ -1417,7 +1269,6 @@ @@ -1417,7 +1269,6 @@
1417 <provider selected="true" editor-type-id="text-editor"> 1269 <provider selected="true" editor-type-id="text-editor">
1418 <state vertical-scroll-proportion="0.0"> 1270 <state vertical-scroll-proportion="0.0">
1419 <caret line="41" column="1" selection-start-line="41" selection-start-column="1" selection-end-line="41" selection-end-column="1" /> 1271 <caret line="41" column="1" selection-start-line="41" selection-start-column="1" selection-end-line="41" selection-end-column="1" />
1420 - <folding />  
1421 </state> 1272 </state>
1422 </provider> 1273 </provider>
1423 </entry> 1274 </entry>
@@ -1425,39 +1276,6 @@ @@ -1425,39 +1276,6 @@
1425 <provider selected="true" editor-type-id="text-editor"> 1276 <provider selected="true" editor-type-id="text-editor">
1426 <state vertical-scroll-proportion="0.0"> 1277 <state vertical-scroll-proportion="0.0">
1427 <caret line="137" column="28" selection-start-line="137" selection-start-column="28" selection-end-line="137" selection-end-column="28" /> 1278 <caret line="137" column="28" selection-start-line="137" selection-start-column="28" selection-end-line="137" selection-end-column="28" />
1428 - <folding>  
1429 - <element signature="e#861#862#0" expanded="false" />  
1430 - <element signature="e#894#895#0" expanded="false" />  
1431 - <element signature="e#931#932#0" expanded="false" />  
1432 - <element signature="e#967#968#0" expanded="false" />  
1433 - <element signature="e#1002#1003#0" expanded="false" />  
1434 - <element signature="e#1037#1038#0" expanded="false" />  
1435 - <element signature="e#1081#1082#0" expanded="false" />  
1436 - <element signature="e#1121#1122#0" expanded="false" />  
1437 - <element signature="e#1666#1667#0" expanded="false" />  
1438 - <element signature="e#1699#1700#0" expanded="false" />  
1439 - <element signature="e#1736#1737#0" expanded="false" />  
1440 - <element signature="e#1772#1773#0" expanded="false" />  
1441 - <element signature="e#1807#1808#0" expanded="false" />  
1442 - <element signature="e#1842#1843#0" expanded="false" />  
1443 - <element signature="e#1886#1887#0" expanded="false" />  
1444 - <element signature="e#1926#1927#0" expanded="false" />  
1445 - <element signature="e#2278#2279#0" expanded="false" />  
1446 - <element signature="e#2311#2312#0" expanded="false" />  
1447 - <element signature="e#2348#2349#0" expanded="false" />  
1448 - <element signature="e#2384#2385#0" expanded="false" />  
1449 - <element signature="e#2419#2420#0" expanded="false" />  
1450 - <element signature="e#2454#2455#0" expanded="false" />  
1451 - <element signature="e#2498#2499#0" expanded="false" />  
1452 - <element signature="e#2538#2539#0" expanded="false" />  
1453 - <element signature="e#3116#3117#0" expanded="false" />  
1454 - <element signature="e#3153#3154#0" expanded="false" />  
1455 - <element signature="e#3189#3190#0" expanded="false" />  
1456 - <element signature="e#3224#3225#0" expanded="false" />  
1457 - <element signature="e#3259#3260#0" expanded="false" />  
1458 - <element signature="e#3303#3304#0" expanded="false" />  
1459 - <element signature="e#3343#3344#0" expanded="false" />  
1460 - </folding>  
1461 </state> 1279 </state>
1462 </provider> 1280 </provider>
1463 </entry> 1281 </entry>
@@ -1491,250 +1309,278 @@ @@ -1491,250 +1309,278 @@
1491 </state> 1309 </state>
1492 </provider> 1310 </provider>
1493 </entry> 1311 </entry>
1494 - <entry file="file://$PROJECT_DIR$/src/test/resources/mbg/generatorConfig.xml"> 1312 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/CasementExample.java">
1495 <provider selected="true" editor-type-id="text-editor"> 1313 <provider selected="true" editor-type-id="text-editor">
1496 <state vertical-scroll-proportion="0.0"> 1314 <state vertical-scroll-proportion="0.0">
1497 - <caret line="50" column="118" selection-start-line="50" selection-start-column="13" selection-end-line="50" selection-end-column="204" /> 1315 + <caret line="184" column="20" selection-start-line="184" selection-start-column="20" selection-end-line="184" selection-end-column="20" />
1498 <folding /> 1316 <folding />
1499 </state> 1317 </state>
1500 </provider> 1318 </provider>
1501 </entry> 1319 </entry>
1502 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/CasementExample.java"> 1320 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/AbstractEnum.java">
1503 <provider selected="true" editor-type-id="text-editor"> 1321 <provider selected="true" editor-type-id="text-editor">
1504 <state vertical-scroll-proportion="0.0"> 1322 <state vertical-scroll-proportion="0.0">
1505 - <caret line="184" column="20" selection-start-line="184" selection-start-column="20" selection-end-line="184" selection-end-column="20" /> 1323 + <caret line="11" column="28" selection-start-line="11" selection-start-column="28" selection-end-line="11" selection-end-column="28" />
  1324 + </state>
  1325 + </provider>
  1326 + </entry>
  1327 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseTypeEnum.java">
  1328 + <provider selected="true" editor-type-id="text-editor">
  1329 + <state vertical-scroll-proportion="0.0">
  1330 + <caret line="14" column="4" selection-start-line="14" selection-start-column="4" selection-end-line="16" selection-end-column="31" />
1506 <folding /> 1331 <folding />
1507 </state> 1332 </state>
1508 </provider> 1333 </provider>
1509 </entry> 1334 </entry>
1510 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/Casement.java"> 1335 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseStatusEnum.java">
  1336 + <provider selected="true" editor-type-id="text-editor">
  1337 + <state vertical-scroll-proportion="0.0">
  1338 + <caret line="6" column="26" selection-start-line="6" selection-start-column="26" selection-end-line="6" selection-end-column="26" />
  1339 + </state>
  1340 + </provider>
  1341 + </entry>
  1342 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ReduceTypeEnum.java">
1511 <provider selected="true" editor-type-id="text-editor"> 1343 <provider selected="true" editor-type-id="text-editor">
1512 <state vertical-scroll-proportion="0.0"> 1344 <state vertical-scroll-proportion="0.0">
1513 - <caret line="202" column="13" selection-start-line="202" selection-start-column="13" selection-end-line="202" selection-end-column="13" /> 1345 + <caret line="8" column="21" selection-start-line="8" selection-start-column="21" selection-end-line="8" selection-end-column="21" />
  1346 + </state>
  1347 + </provider>
  1348 + </entry>
  1349 + <entry file="file://$PROJECT_DIR$/src/main/webapp/include/header.jsp">
  1350 + <provider selected="true" editor-type-id="text-editor">
  1351 + <state vertical-scroll-proportion="0.22900763">
  1352 + <caret line="8" column="62" selection-start-line="8" selection-start-column="62" selection-end-line="8" selection-end-column="62" />
  1353 + <folding />
  1354 + </state>
  1355 + </provider>
  1356 + </entry>
  1357 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseInputDto.java">
  1358 + <provider selected="true" editor-type-id="text-editor">
  1359 + <state vertical-scroll-proportion="0.13686131">
  1360 + <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
  1361 + </state>
  1362 + </provider>
  1363 + </entry>
  1364 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/DateUtils.java">
  1365 + <provider selected="true" editor-type-id="text-editor">
  1366 + <state vertical-scroll-proportion="0.3448905">
  1367 + <caret line="33" column="25" selection-start-line="33" selection-start-column="25" selection-end-line="33" selection-end-column="25" />
1514 <folding> 1368 <folding>
1515 - <element signature="e#2917#2918#0" expanded="false" />  
1516 - <element signature="e#2942#2943#0" expanded="false" />  
1517 - <element signature="e#3194#3195#0" expanded="false" />  
1518 - <element signature="e#3222#3223#0" expanded="false" />  
1519 - <element signature="e#3475#3476#0" expanded="false" />  
1520 - <element signature="e#3502#3503#0" expanded="false" />  
1521 - <element signature="e#3766#3767#0" expanded="false" />  
1522 - <element signature="e#3827#3828#0" expanded="false" />  
1523 - <element signature="e#4086#4087#0" expanded="false" />  
1524 - <element signature="e#4115#4116#0" expanded="false" />  
1525 - <element signature="e#4389#4390#0" expanded="false" />  
1526 - <element signature="e#4456#4457#0" expanded="false" />  
1527 - <element signature="e#4723#4724#0" expanded="false" />  
1528 - <element signature="e#4754#4755#0" expanded="false" />  
1529 - <element signature="e#5040#5041#0" expanded="false" />  
1530 - <element signature="e#5113#5114#0" expanded="false" />  
1531 - <element signature="e#5389#5390#0" expanded="false" />  
1532 - <element signature="e#5423#5424#0" expanded="false" />  
1533 - <element signature="e#6073#6074#0" expanded="false" />  
1534 - <element signature="e#6104#6105#0" expanded="false" />  
1535 - <element signature="e#6390#6391#0" expanded="false" />  
1536 - <element signature="e#6463#6464#0" expanded="false" />  
1537 - <element signature="e#6736#6737#0" expanded="false" />  
1538 - <element signature="e#6769#6770#0" expanded="false" />  
1539 - <element signature="e#7065#7066#0" expanded="false" />  
1540 - <element signature="e#7144#7145#0" expanded="false" />  
1541 - <element signature="e#7404#7405#0" expanded="false" />  
1542 - <element signature="e#7434#7435#0" expanded="false" />  
1543 - <element signature="e#7711#7712#0" expanded="false" />  
1544 - <element signature="e#7749#7750#0" expanded="false" />  
1545 - <element signature="e#8025#8026#0" expanded="false" />  
1546 - <element signature="e#8059#8060#0" expanded="false" />  
1547 - <element signature="e#8715#8716#0" expanded="false" />  
1548 - <element signature="e#8748#8749#0" expanded="false" />  
1549 - <element signature="e#9044#9045#0" expanded="false" />  
1550 - <element signature="e#9123#9124#0" expanded="false" />  
1551 - <element signature="e#9390#9391#0" expanded="false" />  
1552 - <element signature="e#9421#9422#0" expanded="false" />  
1553 - <element signature="e#9707#9708#0" expanded="false" />  
1554 - <element signature="e#9780#9781#0" expanded="false" />  
1555 - <element signature="e#10051#10052#0" expanded="false" />  
1556 - <element signature="e#10084#10085#0" expanded="false" />  
1557 - <element signature="e#10378#10379#0" expanded="false" />  
1558 - <element signature="e#10422#10423#0" expanded="false" />  
1559 - <element signature="e#10693#10694#0" expanded="false" />  
1560 - <element signature="e#10726#10727#0" expanded="false" />  
1561 - <element signature="e#11020#11021#0" expanded="false" />  
1562 - <element signature="e#11064#11065#0" expanded="false" /> 1369 + <element signature="e#0#6857#0" expanded="false" />
  1370 + <element signature="e#895#896#0" expanded="false" />
  1371 + <element signature="e#953#954#0" expanded="false" />
  1372 + <element signature="e#1114#1115#0" expanded="false" />
  1373 + <element signature="e#1173#1174#0" expanded="false" />
1563 </folding> 1374 </folding>
1564 </state> 1375 </state>
1565 </provider> 1376 </provider>
1566 </entry> 1377 </entry>
1567 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/OrderStatusEnum.java"> 1378 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseOutputDto.java">
1568 <provider selected="true" editor-type-id="text-editor"> 1379 <provider selected="true" editor-type-id="text-editor">
1569 - <state vertical-scroll-proportion="0.0">  
1570 - <caret line="7" column="36" selection-start-line="7" selection-start-column="36" selection-end-line="7" selection-end-column="36" /> 1380 + <state vertical-scroll-proportion="0.61496353">
  1381 + <caret line="60" column="16" selection-start-line="60" selection-start-column="16" selection-end-line="60" selection-end-column="16" />
1571 <folding> 1382 <folding>
1572 - <element signature="e#532#533#0" expanded="false" />  
1573 - <element signature="e#558#559#0" expanded="false" />  
1574 - <element signature="e#593#594#0" expanded="false" />  
1575 - <element signature="e#623#624#0" expanded="false" />  
1576 - <element signature="e#669#670#0" expanded="false" />  
1577 - <element signature="e#697#698#0" expanded="false" />  
1578 - <element signature="e#739#740#0" expanded="false" />  
1579 - <element signature="e#773#774#0" expanded="false" />  
1580 - <element signature="e#825#826#0" expanded="false" />  
1581 - <element signature="e#859#860#0" expanded="false" />  
1582 - <element signature="e#913#914#0" expanded="false" />  
1583 - <element signature="e#959#960#0" expanded="false" /> 1383 + <element signature="e#348#349#0" expanded="false" />
  1384 + <element signature="e#373#374#0" expanded="false" />
  1385 + <element signature="e#407#408#0" expanded="false" />
  1386 + <element signature="e#435#436#0" expanded="false" />
  1387 + <element signature="e#466#467#0" expanded="false" />
  1388 + <element signature="e#493#494#0" expanded="false" />
  1389 + <element signature="e#533#534#0" expanded="false" />
  1390 + <element signature="e#565#566#0" expanded="false" />
  1391 + <element signature="e#598#599#0" expanded="false" />
  1392 + <element signature="e#627#628#0" expanded="false" />
  1393 + <element signature="e#671#672#0" expanded="false" />
  1394 + <element signature="e#707#708#0" expanded="false" />
  1395 + <element signature="e#745#746#0" expanded="false" />
  1396 + <element signature="e#779#780#0" expanded="false" />
  1397 + <element signature="e#833#834#0" expanded="false" />
  1398 + <element signature="e#879#880#0" expanded="false" />
  1399 + <element signature="e#914#915#0" expanded="false" />
  1400 + <element signature="e#945#946#0" expanded="false" />
  1401 + <element signature="e#993#994#0" expanded="false" />
  1402 + <element signature="e#1033#1034#0" expanded="false" />
  1403 + <element signature="e#1065#1066#0" expanded="false" />
  1404 + <element signature="e#1095#1096#0" expanded="false" />
  1405 + <element signature="e#1139#1140#0" expanded="false" />
  1406 + <element signature="e#1177#1178#0" expanded="false" />
  1407 + <element signature="e#1214#1215#0" expanded="false" />
  1408 + <element signature="e#1247#1248#0" expanded="false" />
  1409 + <element signature="e#1299#1300#0" expanded="false" />
  1410 + <element signature="e#1343#1344#0" expanded="false" />
1584 </folding> 1411 </folding>
1585 </state> 1412 </state>
1586 </provider> 1413 </provider>
1587 </entry> 1414 </entry>
1588 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/AbstractEnum.java"> 1415 + <entry file="file://$PROJECT_DIR$/src/main/webapp/error.jsp">
  1416 + <provider selected="true" editor-type-id="text-editor">
  1417 + <state vertical-scroll-proportion="-8.125">
  1418 + <caret line="13" column="18" selection-start-line="13" selection-start-column="18" selection-end-line="13" selection-end-column="18" />
  1419 + <folding />
  1420 + </state>
  1421 + </provider>
  1422 + </entry>
  1423 + <entry file="file://$PROJECT_DIR$/src/main/webapp/index.jsp">
  1424 + <provider selected="true" editor-type-id="text-editor">
  1425 + <state vertical-scroll-proportion="-12.5">
  1426 + <caret line="35" column="0" selection-start-line="35" selection-start-column="0" selection-end-line="35" selection-end-column="21" />
  1427 + <folding />
  1428 + </state>
  1429 + </provider>
  1430 + </entry>
  1431 + <entry file="file://$PROJECT_DIR$/src/main/webapp/WEB-INF/springmvc-servlet.xml">
1589 <provider selected="true" editor-type-id="text-editor"> 1432 <provider selected="true" editor-type-id="text-editor">
1590 <state vertical-scroll-proportion="0.0"> 1433 <state vertical-scroll-proportion="0.0">
1591 - <caret line="11" column="28" selection-start-line="11" selection-start-column="28" selection-end-line="11" selection-end-column="28" /> 1434 + <caret line="15" column="43" selection-start-line="15" selection-start-column="43" selection-end-line="15" selection-end-column="43" />
  1435 + <folding />
1592 </state> 1436 </state>
1593 </provider> 1437 </provider>
1594 </entry> 1438 </entry>
1595 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseTypeEnum.java"> 1439 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/Casement.java">
1596 <provider selected="true" editor-type-id="text-editor"> 1440 <provider selected="true" editor-type-id="text-editor">
1597 <state vertical-scroll-proportion="0.0"> 1441 <state vertical-scroll-proportion="0.0">
1598 - <caret line="14" column="4" selection-start-line="14" selection-start-column="4" selection-end-line="16" selection-end-column="31" /> 1442 + <caret line="4" column="13" selection-start-line="4" selection-start-column="13" selection-end-line="4" selection-end-column="13" />
1599 <folding /> 1443 <folding />
1600 </state> 1444 </state>
1601 </provider> 1445 </provider>
1602 </entry> 1446 </entry>
1603 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseStatusEnum.java"> 1447 + <entry file="file://$PROJECT_DIR$/doc/manual/开发注意.txt">
1604 <provider selected="true" editor-type-id="text-editor"> 1448 <provider selected="true" editor-type-id="text-editor">
1605 <state vertical-scroll-proportion="0.0"> 1449 <state vertical-scroll-proportion="0.0">
1606 - <caret line="6" column="26" selection-start-line="6" selection-start-column="26" selection-end-line="6" selection-end-column="26" /> 1450 + <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
  1451 + <folding />
  1452 + </state>
  1453 + </provider>
  1454 + </entry>
  1455 + <entry file="file://$PROJECT_DIR$/doc/manual/开发规范.txt">
  1456 + <provider selected="true" editor-type-id="text-editor">
  1457 + <state vertical-scroll-proportion="0.0">
  1458 + <caret line="6" column="37" selection-start-line="6" selection-start-column="37" selection-end-line="6" selection-end-column="37" />
  1459 + <folding />
  1460 + </state>
  1461 + </provider>
  1462 + </entry>
  1463 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HelloController.java">
  1464 + <provider selected="true" editor-type-id="text-editor">
  1465 + <state vertical-scroll-proportion="0.0">
  1466 + <caret line="111" column="73" selection-start-line="111" selection-start-column="73" selection-end-line="111" selection-end-column="73" />
1607 <folding> 1467 <folding>
1608 - <element signature="e#442#443#0" expanded="false" />  
1609 - <element signature="e#468#469#0" expanded="false" />  
1610 - <element signature="e#503#504#0" expanded="false" />  
1611 - <element signature="e#533#534#0" expanded="false" />  
1612 - <element signature="e#579#580#0" expanded="false" />  
1613 - <element signature="e#607#608#0" expanded="false" />  
1614 - <element signature="e#649#650#0" expanded="false" />  
1615 - <element signature="e#683#684#0" expanded="false" />  
1616 - <element signature="e#735#736#0" expanded="false" />  
1617 - <element signature="e#769#770#0" expanded="false" />  
1618 - <element signature="e#823#824#0" expanded="false" />  
1619 - <element signature="e#869#870#0" expanded="false" /> 1468 + <element signature="imports" expanded="false" />
  1469 + <element signature="e#1232#1233#0" expanded="false" />
  1470 + <element signature="e#1268#1269#0" expanded="false" />
  1471 + <element signature="e#1779#1780#0" expanded="false" />
  1472 + <element signature="e#1814#1815#0" expanded="false" />
1620 </folding> 1473 </folding>
1621 </state> 1474 </state>
1622 </provider> 1475 </provider>
1623 </entry> 1476 </entry>
1624 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ReduceTypeEnum.java"> 1477 + <entry file="file://$PROJECT_DIR$/src/main/webapp/css/pay.css">
1625 <provider selected="true" editor-type-id="text-editor"> 1478 <provider selected="true" editor-type-id="text-editor">
1626 <state vertical-scroll-proportion="0.0"> 1479 <state vertical-scroll-proportion="0.0">
1627 - <caret line="8" column="21" selection-start-line="8" selection-start-column="21" selection-end-line="8" selection-end-column="21" /> 1480 + <caret line="244" column="1" selection-start-line="244" selection-start-column="1" selection-end-line="244" selection-end-column="1" />
1628 <folding /> 1481 <folding />
1629 </state> 1482 </state>
1630 </provider> 1483 </provider>
1631 </entry> 1484 </entry>
1632 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/HomePatentService.java"> 1485 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java">
1633 <provider selected="true" editor-type-id="text-editor"> 1486 <provider selected="true" editor-type-id="text-editor">
1634 <state vertical-scroll-proportion="0.0"> 1487 <state vertical-scroll-proportion="0.0">
1635 - <caret line="81" column="0" selection-start-line="81" selection-start-column="0" selection-end-line="81" selection-end-column="0" /> 1488 + <caret line="37" column="20" selection-start-line="37" selection-start-column="20" selection-end-line="37" selection-end-column="20" />
1636 <folding /> 1489 <folding />
1637 </state> 1490 </state>
1638 </provider> 1491 </provider>
1639 </entry> 1492 </entry>
1640 - <entry file="file://$PROJECT_DIR$/src/main/webapp/include/header.jsp"> 1493 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/CasementPageController.java">
1641 <provider selected="true" editor-type-id="text-editor"> 1494 <provider selected="true" editor-type-id="text-editor">
1642 - <state vertical-scroll-proportion="-5.0">  
1643 - <caret line="8" column="62" selection-start-line="8" selection-start-column="62" selection-end-line="8" selection-end-column="62" /> 1495 + <state vertical-scroll-proportion="0.0">
  1496 + <caret line="47" column="42" selection-start-line="47" selection-start-column="36" selection-end-line="47" selection-end-column="42" />
1644 <folding /> 1497 <folding />
1645 </state> 1498 </state>
1646 </provider> 1499 </provider>
1647 </entry> 1500 </entry>
1648 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseInputDto.java"> 1501 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/IndexController.java">
1649 <provider selected="true" editor-type-id="text-editor"> 1502 <provider selected="true" editor-type-id="text-editor">
1650 <state vertical-scroll-proportion="0.0"> 1503 <state vertical-scroll-proportion="0.0">
1651 - <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" /> 1504 + <caret line="20" column="4" selection-start-line="20" selection-start-column="4" selection-end-line="27" selection-end-column="5" />
1652 <folding /> 1505 <folding />
1653 </state> 1506 </state>
1654 </provider> 1507 </provider>
1655 </entry> 1508 </entry>
1656 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/DateUtils.java"> 1509 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/PaymentDataController.java">
1657 <provider selected="true" editor-type-id="text-editor"> 1510 <provider selected="true" editor-type-id="text-editor">
1658 - <state vertical-scroll-proportion="0.0">  
1659 - <caret line="33" column="25" selection-start-line="33" selection-start-column="25" selection-end-line="33" selection-end-column="25" />  
1660 - <folding>  
1661 - <element signature="e#0#6857#0" expanded="true" />  
1662 - <element signature="e#895#896#0" expanded="true" />  
1663 - <element signature="e#953#954#0" expanded="true" />  
1664 - <element signature="e#1114#1115#0" expanded="true" />  
1665 - <element signature="e#1173#1174#0" expanded="true" />  
1666 - </folding> 1511 + <state vertical-scroll-proportion="0.29085872">
  1512 + <caret line="7" column="11" selection-start-line="7" selection-start-column="11" selection-end-line="7" selection-end-column="11" />
  1513 + <folding />
1667 </state> 1514 </state>
1668 </provider> 1515 </provider>
1669 </entry> 1516 </entry>
1670 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseOutputDto.java"> 1517 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/CasementDataController.java">
1671 <provider selected="true" editor-type-id="text-editor"> 1518 <provider selected="true" editor-type-id="text-editor">
1672 <state vertical-scroll-proportion="0.0"> 1519 <state vertical-scroll-proportion="0.0">
1673 - <caret line="60" column="16" selection-start-line="60" selection-start-column="16" selection-end-line="60" selection-end-column="16" />  
1674 - <folding>  
1675 - <element signature="e#348#349#0" expanded="true" />  
1676 - <element signature="e#373#374#0" expanded="true" />  
1677 - <element signature="e#407#408#0" expanded="true" />  
1678 - <element signature="e#435#436#0" expanded="true" />  
1679 - <element signature="e#466#467#0" expanded="true" />  
1680 - <element signature="e#493#494#0" expanded="true" />  
1681 - <element signature="e#533#534#0" expanded="true" />  
1682 - <element signature="e#565#566#0" expanded="true" />  
1683 - <element signature="e#598#599#0" expanded="true" />  
1684 - <element signature="e#627#628#0" expanded="true" />  
1685 - <element signature="e#671#672#0" expanded="true" />  
1686 - <element signature="e#707#708#0" expanded="true" />  
1687 - <element signature="e#745#746#0" expanded="true" />  
1688 - <element signature="e#779#780#0" expanded="true" />  
1689 - <element signature="e#833#834#0" expanded="true" />  
1690 - <element signature="e#879#880#0" expanded="true" />  
1691 - <element signature="e#914#915#0" expanded="true" />  
1692 - <element signature="e#945#946#0" expanded="true" />  
1693 - <element signature="e#993#994#0" expanded="true" />  
1694 - <element signature="e#1033#1034#0" expanded="true" />  
1695 - <element signature="e#1065#1066#0" expanded="true" />  
1696 - <element signature="e#1095#1096#0" expanded="true" />  
1697 - <element signature="e#1139#1140#0" expanded="true" />  
1698 - <element signature="e#1177#1178#0" expanded="true" />  
1699 - <element signature="e#1214#1215#0" expanded="true" />  
1700 - <element signature="e#1247#1248#0" expanded="true" />  
1701 - <element signature="e#1299#1300#0" expanded="true" />  
1702 - <element signature="e#1343#1344#0" expanded="true" />  
1703 - </folding> 1520 + <caret line="91" column="5" selection-start-line="91" selection-start-column="5" selection-end-line="91" selection-end-column="5" />
  1521 + <folding />
1704 </state> 1522 </state>
1705 </provider> 1523 </provider>
1706 </entry> 1524 </entry>
1707 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java"> 1525 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CasementService.java">
1708 <provider selected="true" editor-type-id="text-editor"> 1526 <provider selected="true" editor-type-id="text-editor">
1709 <state vertical-scroll-proportion="0.0"> 1527 <state vertical-scroll-proportion="0.0">
1710 - <caret line="105" column="62" selection-start-line="105" selection-start-column="62" selection-end-line="105" selection-end-column="62" /> 1528 + <caret line="81" column="0" selection-start-line="81" selection-start-column="0" selection-end-line="81" selection-end-column="0" />
1711 <folding /> 1529 <folding />
1712 </state> 1530 </state>
1713 </provider> 1531 </provider>
1714 </entry> 1532 </entry>
1715 - <entry file="file://$PROJECT_DIR$/src/main/webapp/home_patent.jsp"> 1533 + <entry file="file://$PROJECT_DIR$/src/test/resources/mbg/generatorConfig.xml">
1716 <provider selected="true" editor-type-id="text-editor"> 1534 <provider selected="true" editor-type-id="text-editor">
1717 - <state vertical-scroll-proportion="-6.490196">  
1718 - <caret line="302" column="30" selection-start-line="302" selection-start-column="30" selection-end-line="302" selection-end-column="30" /> 1535 + <state vertical-scroll-proportion="0.0">
  1536 + <caret line="55" column="0" selection-start-line="55" selection-start-column="0" selection-end-line="55" selection-end-column="0" />
1719 <folding /> 1537 <folding />
1720 </state> 1538 </state>
1721 </provider> 1539 </provider>
1722 </entry> 1540 </entry>
1723 - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java"> 1541 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/OrderStatusEnum.java">
1724 <provider selected="true" editor-type-id="text-editor"> 1542 <provider selected="true" editor-type-id="text-editor">
1725 <state vertical-scroll-proportion="0.0"> 1543 <state vertical-scroll-proportion="0.0">
1726 - <caret line="106" column="67" selection-start-line="106" selection-start-column="67" selection-end-line="106" selection-end-column="67" /> 1544 + <caret line="7" column="32" selection-start-line="7" selection-start-column="32" selection-end-line="7" selection-end-column="32" />
  1545 + <folding />
  1546 + </state>
  1547 + </provider>
  1548 + </entry>
  1549 + <entry file="file://$PROJECT_DIR$/src/main/webapp/home_patent.jsp">
  1550 + <provider selected="true" editor-type-id="text-editor">
  1551 + <state vertical-scroll-proportion="6.25">
  1552 + <caret line="38" column="16" selection-start-line="38" selection-start-column="16" selection-end-line="45" selection-end-column="23" />
1727 <folding /> 1553 <folding />
1728 </state> 1554 </state>
1729 </provider> 1555 </provider>
1730 </entry> 1556 </entry>
1731 <entry file="file://$PROJECT_DIR$/src/main/webapp/pay.jsp"> 1557 <entry file="file://$PROJECT_DIR$/src/main/webapp/pay.jsp">
1732 <provider selected="true" editor-type-id="text-editor"> 1558 <provider selected="true" editor-type-id="text-editor">
1733 - <state vertical-scroll-proportion="0.08941606">  
1734 - <caret line="33" column="20" selection-start-line="33" selection-start-column="20" selection-end-line="33" selection-end-column="20" /> 1559 + <state vertical-scroll-proportion="-40.72549">
  1560 + <caret line="164" column="48" selection-start-line="164" selection-start-column="48" selection-end-line="164" selection-end-column="48" />
1735 <folding /> 1561 <folding />
1736 </state> 1562 </state>
1737 </provider> 1563 </provider>
1738 </entry> 1564 </entry>
  1565 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/PaymentService.java">
  1566 + <provider selected="true" editor-type-id="text-editor">
  1567 + <state vertical-scroll-proportion="0.0">
  1568 + <caret line="17" column="19" selection-start-line="17" selection-start-column="19" selection-end-line="17" selection-end-column="19" />
  1569 + <folding>
  1570 + <element signature="imports" expanded="true" />
  1571 + </folding>
  1572 + </state>
  1573 + </provider>
  1574 + </entry>
  1575 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/PaymentPageController.java">
  1576 + <provider selected="true" editor-type-id="text-editor">
  1577 + <state vertical-scroll-proportion="0.58563536">
  1578 + <caret line="22" column="47" selection-start-line="22" selection-start-column="47" selection-end-line="22" selection-end-column="47" />
  1579 + <folding>
  1580 + <element signature="imports" expanded="true" />
  1581 + </folding>
  1582 + </state>
  1583 + </provider>
  1584 + </entry>
1739 </component> 1585 </component>
1740 </project> 1586 </project>
1741 \ No newline at end of file 1587 \ No newline at end of file
doc/manual/开发规范.txt
@@ -3,4 +3,5 @@ @@ -3,4 +3,5 @@
3 3.所有的sql,必须都要有脚本,并且存放到sql文件夹下 3 3.所有的sql,必须都要有脚本,并且存放到sql文件夹下
4 4.除特殊情况外,命名采用驼峰式命名方法,比如:buyerEmail 4 4.除特殊情况外,命名采用驼峰式命名方法,比如:buyerEmail
5 5.工程里一般不允许写system.out.println() e.printStackTrace(),尽量写到日志文件里(log.info(),log.error()等),便于查问题. 5 5.工程里一般不允许写system.out.println() e.printStackTrace(),尽量写到日志文件里(log.info(),log.error()等),便于查问题.
6 -6.每一个方法都尽量写上注释,controller尽量把测试用例写到注释里  
7 \ No newline at end of file 6 \ No newline at end of file
  7 +6.每一个方法都尽量写上注释,controller尽量把测试用例写到注释里
  8 +7.controller中 data:返回json数据;page:返回页面
8 \ No newline at end of file 9 \ No newline at end of file
doc/patent.mwb
No preview for this file type
doc/patent.mwb.bak
No preview for this file type
src/main/java/com/canrd/patent/dal/enums/OrderStatusEnum.java
@@ -5,6 +5,7 @@ package com.canrd.patent.dal.enums; @@ -5,6 +5,7 @@ package com.canrd.patent.dal.enums;
5 */ 5 */
6 public enum OrderStatusEnum implements AbstractEnum { 6 public enum OrderStatusEnum implements AbstractEnum {
7 SUBMITED(1,"已提交","已经初始化,已经提交,未支付"), 7 SUBMITED(1,"已提交","已经初始化,已经提交,未支付"),
  8 + PAY_PENDING(4,"正在支付","订单正在支付"),
8 PAID_SUCCESS(2,"支付成功","订单支付成功"), 9 PAID_SUCCESS(2,"支付成功","订单支付成功"),
9 PADI_FAILURE(3,"支付失败","订单支付失败"); 10 PADI_FAILURE(3,"支付失败","订单支付失败");
10 private int val; 11 private int val;
src/main/java/com/canrd/patent/dal/mapper/PaymentMapper.java 0 → 100644
  1 +package com.canrd.patent.dal.mapper;
  2 +
  3 +import com.canrd.patent.dal.model.Payment;
  4 +import com.canrd.patent.dal.model.PaymentExample;
  5 +import java.util.List;
  6 +import org.apache.ibatis.annotations.Param;
  7 +
  8 +public interface PaymentMapper {
  9 + /**
  10 + * This method was generated by MyBatis Generator.
  11 + * This method corresponds to the database table payment
  12 + *
  13 + * @mbggenerated
  14 + */
  15 + int countByExample(PaymentExample example);
  16 +
  17 + /**
  18 + * This method was generated by MyBatis Generator.
  19 + * This method corresponds to the database table payment
  20 + *
  21 + * @mbggenerated
  22 + */
  23 + int deleteByExample(PaymentExample example);
  24 +
  25 + /**
  26 + * This method was generated by MyBatis Generator.
  27 + * This method corresponds to the database table payment
  28 + *
  29 + * @mbggenerated
  30 + */
  31 + int deleteByPrimaryKey(Long id);
  32 +
  33 + /**
  34 + * This method was generated by MyBatis Generator.
  35 + * This method corresponds to the database table payment
  36 + *
  37 + * @mbggenerated
  38 + */
  39 + int insert(Payment record);
  40 +
  41 + /**
  42 + * This method was generated by MyBatis Generator.
  43 + * This method corresponds to the database table payment
  44 + *
  45 + * @mbggenerated
  46 + */
  47 + int insertSelective(Payment record);
  48 +
  49 + /**
  50 + * This method was generated by MyBatis Generator.
  51 + * This method corresponds to the database table payment
  52 + *
  53 + * @mbggenerated
  54 + */
  55 + List<Payment> selectByExample(PaymentExample example);
  56 +
  57 + /**
  58 + * This method was generated by MyBatis Generator.
  59 + * This method corresponds to the database table payment
  60 + *
  61 + * @mbggenerated
  62 + */
  63 + Payment selectByPrimaryKey(Long id);
  64 +
  65 + /**
  66 + * This method was generated by MyBatis Generator.
  67 + * This method corresponds to the database table payment
  68 + *
  69 + * @mbggenerated
  70 + */
  71 + int updateByExampleSelective(@Param("record") Payment record, @Param("example") PaymentExample example);
  72 +
  73 + /**
  74 + * This method was generated by MyBatis Generator.
  75 + * This method corresponds to the database table payment
  76 + *
  77 + * @mbggenerated
  78 + */
  79 + int updateByExample(@Param("record") Payment record, @Param("example") PaymentExample example);
  80 +
  81 + /**
  82 + * This method was generated by MyBatis Generator.
  83 + * This method corresponds to the database table payment
  84 + *
  85 + * @mbggenerated
  86 + */
  87 + int updateByPrimaryKeySelective(Payment record);
  88 +
  89 + /**
  90 + * This method was generated by MyBatis Generator.
  91 + * This method corresponds to the database table payment
  92 + *
  93 + * @mbggenerated
  94 + */
  95 + int updateByPrimaryKey(Payment record);
  96 +}
0 \ No newline at end of file 97 \ No newline at end of file
src/main/java/com/canrd/patent/dal/model/Payment.java 0 → 100644
  1 +package com.canrd.patent.dal.model;
  2 +
  3 +import java.util.Date;
  4 +
  5 +public class Payment {
  6 + /**
  7 + * This field was generated by MyBatis Generator.
  8 + * This field corresponds to the database column payment.id
  9 + *
  10 + * @mbggenerated
  11 + */
  12 + private Long id;
  13 +
  14 + /**
  15 + * This field was generated by MyBatis Generator.
  16 + * This field corresponds to the database column payment.case_id
  17 + *
  18 + * @mbggenerated
  19 + */
  20 + private Long caseId;
  21 +
  22 + /**
  23 + * This field was generated by MyBatis Generator.
  24 + * This field corresponds to the database column payment.expense
  25 + *
  26 + * @mbggenerated
  27 + */
  28 + private Long expense;
  29 +
  30 + /**
  31 + * This field was generated by MyBatis Generator.
  32 + * This field corresponds to the database column payment.pay_type
  33 + *
  34 + * @mbggenerated
  35 + */
  36 + private String payType;
  37 +
  38 + /**
  39 + * This field was generated by MyBatis Generator.
  40 + * This field corresponds to the database column payment.order_status
  41 + *
  42 + * @mbggenerated
  43 + */
  44 + private String orderStatus;
  45 +
  46 + /**
  47 + * This field was generated by MyBatis Generator.
  48 + * This field corresponds to the database column payment.member_id
  49 + *
  50 + * @mbggenerated
  51 + */
  52 + private String memberId;
  53 +
  54 + /**
  55 + * This field was generated by MyBatis Generator.
  56 + * This field corresponds to the database column payment.create_date
  57 + *
  58 + * @mbggenerated
  59 + */
  60 + private Date createDate;
  61 +
  62 + /**
  63 + * This field was generated by MyBatis Generator.
  64 + * This field corresponds to the database column payment.update_date
  65 + *
  66 + * @mbggenerated
  67 + */
  68 + private Date updateDate;
  69 +
  70 + /**
  71 + * This method was generated by MyBatis Generator.
  72 + * This method returns the value of the database column payment.id
  73 + *
  74 + * @return the value of payment.id
  75 + *
  76 + * @mbggenerated
  77 + */
  78 + public Long getId() {
  79 + return id;
  80 + }
  81 +
  82 + /**
  83 + * This method was generated by MyBatis Generator.
  84 + * This method sets the value of the database column payment.id
  85 + *
  86 + * @param id the value for payment.id
  87 + *
  88 + * @mbggenerated
  89 + */
  90 + public void setId(Long id) {
  91 + this.id = id;
  92 + }
  93 +
  94 + /**
  95 + * This method was generated by MyBatis Generator.
  96 + * This method returns the value of the database column payment.case_id
  97 + *
  98 + * @return the value of payment.case_id
  99 + *
  100 + * @mbggenerated
  101 + */
  102 + public Long getCaseId() {
  103 + return caseId;
  104 + }
  105 +
  106 + /**
  107 + * This method was generated by MyBatis Generator.
  108 + * This method sets the value of the database column payment.case_id
  109 + *
  110 + * @param caseId the value for payment.case_id
  111 + *
  112 + * @mbggenerated
  113 + */
  114 + public void setCaseId(Long caseId) {
  115 + this.caseId = caseId;
  116 + }
  117 +
  118 + /**
  119 + * This method was generated by MyBatis Generator.
  120 + * This method returns the value of the database column payment.expense
  121 + *
  122 + * @return the value of payment.expense
  123 + *
  124 + * @mbggenerated
  125 + */
  126 + public Long getExpense() {
  127 + return expense;
  128 + }
  129 +
  130 + /**
  131 + * This method was generated by MyBatis Generator.
  132 + * This method sets the value of the database column payment.expense
  133 + *
  134 + * @param expense the value for payment.expense
  135 + *
  136 + * @mbggenerated
  137 + */
  138 + public void setExpense(Long expense) {
  139 + this.expense = expense;
  140 + }
  141 +
  142 + /**
  143 + * This method was generated by MyBatis Generator.
  144 + * This method returns the value of the database column payment.pay_type
  145 + *
  146 + * @return the value of payment.pay_type
  147 + *
  148 + * @mbggenerated
  149 + */
  150 + public String getPayType() {
  151 + return payType;
  152 + }
  153 +
  154 + /**
  155 + * This method was generated by MyBatis Generator.
  156 + * This method sets the value of the database column payment.pay_type
  157 + *
  158 + * @param payType the value for payment.pay_type
  159 + *
  160 + * @mbggenerated
  161 + */
  162 + public void setPayType(String payType) {
  163 + this.payType = payType == null ? null : payType.trim();
  164 + }
  165 +
  166 + /**
  167 + * This method was generated by MyBatis Generator.
  168 + * This method returns the value of the database column payment.order_status
  169 + *
  170 + * @return the value of payment.order_status
  171 + *
  172 + * @mbggenerated
  173 + */
  174 + public String getOrderStatus() {
  175 + return orderStatus;
  176 + }
  177 +
  178 + /**
  179 + * This method was generated by MyBatis Generator.
  180 + * This method sets the value of the database column payment.order_status
  181 + *
  182 + * @param orderStatus the value for payment.order_status
  183 + *
  184 + * @mbggenerated
  185 + */
  186 + public void setOrderStatus(String orderStatus) {
  187 + this.orderStatus = orderStatus == null ? null : orderStatus.trim();
  188 + }
  189 +
  190 + /**
  191 + * This method was generated by MyBatis Generator.
  192 + * This method returns the value of the database column payment.member_id
  193 + *
  194 + * @return the value of payment.member_id
  195 + *
  196 + * @mbggenerated
  197 + */
  198 + public String getMemberId() {
  199 + return memberId;
  200 + }
  201 +
  202 + /**
  203 + * This method was generated by MyBatis Generator.
  204 + * This method sets the value of the database column payment.member_id
  205 + *
  206 + * @param memberId the value for payment.member_id
  207 + *
  208 + * @mbggenerated
  209 + */
  210 + public void setMemberId(String memberId) {
  211 + this.memberId = memberId == null ? null : memberId.trim();
  212 + }
  213 +
  214 + /**
  215 + * This method was generated by MyBatis Generator.
  216 + * This method returns the value of the database column payment.create_date
  217 + *
  218 + * @return the value of payment.create_date
  219 + *
  220 + * @mbggenerated
  221 + */
  222 + public Date getCreateDate() {
  223 + return createDate;
  224 + }
  225 +
  226 + /**
  227 + * This method was generated by MyBatis Generator.
  228 + * This method sets the value of the database column payment.create_date
  229 + *
  230 + * @param createDate the value for payment.create_date
  231 + *
  232 + * @mbggenerated
  233 + */
  234 + public void setCreateDate(Date createDate) {
  235 + this.createDate = createDate;
  236 + }
  237 +
  238 + /**
  239 + * This method was generated by MyBatis Generator.
  240 + * This method returns the value of the database column payment.update_date
  241 + *
  242 + * @return the value of payment.update_date
  243 + *
  244 + * @mbggenerated
  245 + */
  246 + public Date getUpdateDate() {
  247 + return updateDate;
  248 + }
  249 +
  250 + /**
  251 + * This method was generated by MyBatis Generator.
  252 + * This method sets the value of the database column payment.update_date
  253 + *
  254 + * @param updateDate the value for payment.update_date
  255 + *
  256 + * @mbggenerated
  257 + */
  258 + public void setUpdateDate(Date updateDate) {
  259 + this.updateDate = updateDate;
  260 + }
  261 +}
0 \ No newline at end of file 262 \ No newline at end of file
src/main/java/com/canrd/patent/dal/model/PaymentExample.java 0 → 100644
  1 +package com.canrd.patent.dal.model;
  2 +
  3 +import java.util.ArrayList;
  4 +import java.util.Date;
  5 +import java.util.List;
  6 +
  7 +public class PaymentExample {
  8 + /**
  9 + * This field was generated by MyBatis Generator.
  10 + * This field corresponds to the database table payment
  11 + *
  12 + * @mbggenerated
  13 + */
  14 + protected String orderByClause;
  15 +
  16 + /**
  17 + * This field was generated by MyBatis Generator.
  18 + * This field corresponds to the database table payment
  19 + *
  20 + * @mbggenerated
  21 + */
  22 + protected boolean distinct;
  23 +
  24 + /**
  25 + * This field was generated by MyBatis Generator.
  26 + * This field corresponds to the database table payment
  27 + *
  28 + * @mbggenerated
  29 + */
  30 + protected List<Criteria> oredCriteria;
  31 +
  32 + /**
  33 + * This method was generated by MyBatis Generator.
  34 + * This method corresponds to the database table payment
  35 + *
  36 + * @mbggenerated
  37 + */
  38 + public PaymentExample() {
  39 + oredCriteria = new ArrayList<Criteria>();
  40 + }
  41 +
  42 + /**
  43 + * This method was generated by MyBatis Generator.
  44 + * This method corresponds to the database table payment
  45 + *
  46 + * @mbggenerated
  47 + */
  48 + public void setOrderByClause(String orderByClause) {
  49 + this.orderByClause = orderByClause;
  50 + }
  51 +
  52 + /**
  53 + * This method was generated by MyBatis Generator.
  54 + * This method corresponds to the database table payment
  55 + *
  56 + * @mbggenerated
  57 + */
  58 + public String getOrderByClause() {
  59 + return orderByClause;
  60 + }
  61 +
  62 + /**
  63 + * This method was generated by MyBatis Generator.
  64 + * This method corresponds to the database table payment
  65 + *
  66 + * @mbggenerated
  67 + */
  68 + public void setDistinct(boolean distinct) {
  69 + this.distinct = distinct;
  70 + }
  71 +
  72 + /**
  73 + * This method was generated by MyBatis Generator.
  74 + * This method corresponds to the database table payment
  75 + *
  76 + * @mbggenerated
  77 + */
  78 + public boolean isDistinct() {
  79 + return distinct;
  80 + }
  81 +
  82 + /**
  83 + * This method was generated by MyBatis Generator.
  84 + * This method corresponds to the database table payment
  85 + *
  86 + * @mbggenerated
  87 + */
  88 + public List<Criteria> getOredCriteria() {
  89 + return oredCriteria;
  90 + }
  91 +
  92 + /**
  93 + * This method was generated by MyBatis Generator.
  94 + * This method corresponds to the database table payment
  95 + *
  96 + * @mbggenerated
  97 + */
  98 + public void or(Criteria criteria) {
  99 + oredCriteria.add(criteria);
  100 + }
  101 +
  102 + /**
  103 + * This method was generated by MyBatis Generator.
  104 + * This method corresponds to the database table payment
  105 + *
  106 + * @mbggenerated
  107 + */
  108 + public Criteria or() {
  109 + Criteria criteria = createCriteriaInternal();
  110 + oredCriteria.add(criteria);
  111 + return criteria;
  112 + }
  113 +
  114 + /**
  115 + * This method was generated by MyBatis Generator.
  116 + * This method corresponds to the database table payment
  117 + *
  118 + * @mbggenerated
  119 + */
  120 + public Criteria createCriteria() {
  121 + Criteria criteria = createCriteriaInternal();
  122 + if (oredCriteria.size() == 0) {
  123 + oredCriteria.add(criteria);
  124 + }
  125 + return criteria;
  126 + }
  127 +
  128 + /**
  129 + * This method was generated by MyBatis Generator.
  130 + * This method corresponds to the database table payment
  131 + *
  132 + * @mbggenerated
  133 + */
  134 + protected Criteria createCriteriaInternal() {
  135 + Criteria criteria = new Criteria();
  136 + return criteria;
  137 + }
  138 +
  139 + /**
  140 + * This method was generated by MyBatis Generator.
  141 + * This method corresponds to the database table payment
  142 + *
  143 + * @mbggenerated
  144 + */
  145 + public void clear() {
  146 + oredCriteria.clear();
  147 + orderByClause = null;
  148 + distinct = false;
  149 + }
  150 +
  151 + /**
  152 + * This class was generated by MyBatis Generator.
  153 + * This class corresponds to the database table payment
  154 + *
  155 + * @mbggenerated
  156 + */
  157 + protected abstract static class GeneratedCriteria {
  158 + protected List<Criterion> criteria;
  159 +
  160 + protected GeneratedCriteria() {
  161 + super();
  162 + criteria = new ArrayList<Criterion>();
  163 + }
  164 +
  165 + public boolean isValid() {
  166 + return criteria.size() > 0;
  167 + }
  168 +
  169 + public List<Criterion> getAllCriteria() {
  170 + return criteria;
  171 + }
  172 +
  173 + public List<Criterion> getCriteria() {
  174 + return criteria;
  175 + }
  176 +
  177 + protected void addCriterion(String condition) {
  178 + if (condition == null) {
  179 + throw new RuntimeException("Value for condition cannot be null");
  180 + }
  181 + criteria.add(new Criterion(condition));
  182 + }
  183 +
  184 + protected void addCriterion(String condition, Object value, String property) {
  185 + if (value == null) {
  186 + throw new RuntimeException("Value for " + property + " cannot be null");
  187 + }
  188 + criteria.add(new Criterion(condition, value));
  189 + }
  190 +
  191 + protected void addCriterion(String condition, Object value1, Object value2, String property) {
  192 + if (value1 == null || value2 == null) {
  193 + throw new RuntimeException("Between values for " + property + " cannot be null");
  194 + }
  195 + criteria.add(new Criterion(condition, value1, value2));
  196 + }
  197 +
  198 + public Criteria andIdIsNull() {
  199 + addCriterion("id is null");
  200 + return (Criteria) this;
  201 + }
  202 +
  203 + public Criteria andIdIsNotNull() {
  204 + addCriterion("id is not null");
  205 + return (Criteria) this;
  206 + }
  207 +
  208 + public Criteria andIdEqualTo(Long value) {
  209 + addCriterion("id =", value, "id");
  210 + return (Criteria) this;
  211 + }
  212 +
  213 + public Criteria andIdNotEqualTo(Long value) {
  214 + addCriterion("id <>", value, "id");
  215 + return (Criteria) this;
  216 + }
  217 +
  218 + public Criteria andIdGreaterThan(Long value) {
  219 + addCriterion("id >", value, "id");
  220 + return (Criteria) this;
  221 + }
  222 +
  223 + public Criteria andIdGreaterThanOrEqualTo(Long value) {
  224 + addCriterion("id >=", value, "id");
  225 + return (Criteria) this;
  226 + }
  227 +
  228 + public Criteria andIdLessThan(Long value) {
  229 + addCriterion("id <", value, "id");
  230 + return (Criteria) this;
  231 + }
  232 +
  233 + public Criteria andIdLessThanOrEqualTo(Long value) {
  234 + addCriterion("id <=", value, "id");
  235 + return (Criteria) this;
  236 + }
  237 +
  238 + public Criteria andIdIn(List<Long> values) {
  239 + addCriterion("id in", values, "id");
  240 + return (Criteria) this;
  241 + }
  242 +
  243 + public Criteria andIdNotIn(List<Long> values) {
  244 + addCriterion("id not in", values, "id");
  245 + return (Criteria) this;
  246 + }
  247 +
  248 + public Criteria andIdBetween(Long value1, Long value2) {
  249 + addCriterion("id between", value1, value2, "id");
  250 + return (Criteria) this;
  251 + }
  252 +
  253 + public Criteria andIdNotBetween(Long value1, Long value2) {
  254 + addCriterion("id not between", value1, value2, "id");
  255 + return (Criteria) this;
  256 + }
  257 +
  258 + public Criteria andCaseIdIsNull() {
  259 + addCriterion("case_id is null");
  260 + return (Criteria) this;
  261 + }
  262 +
  263 + public Criteria andCaseIdIsNotNull() {
  264 + addCriterion("case_id is not null");
  265 + return (Criteria) this;
  266 + }
  267 +
  268 + public Criteria andCaseIdEqualTo(Long value) {
  269 + addCriterion("case_id =", value, "caseId");
  270 + return (Criteria) this;
  271 + }
  272 +
  273 + public Criteria andCaseIdNotEqualTo(Long value) {
  274 + addCriterion("case_id <>", value, "caseId");
  275 + return (Criteria) this;
  276 + }
  277 +
  278 + public Criteria andCaseIdGreaterThan(Long value) {
  279 + addCriterion("case_id >", value, "caseId");
  280 + return (Criteria) this;
  281 + }
  282 +
  283 + public Criteria andCaseIdGreaterThanOrEqualTo(Long value) {
  284 + addCriterion("case_id >=", value, "caseId");
  285 + return (Criteria) this;
  286 + }
  287 +
  288 + public Criteria andCaseIdLessThan(Long value) {
  289 + addCriterion("case_id <", value, "caseId");
  290 + return (Criteria) this;
  291 + }
  292 +
  293 + public Criteria andCaseIdLessThanOrEqualTo(Long value) {
  294 + addCriterion("case_id <=", value, "caseId");
  295 + return (Criteria) this;
  296 + }
  297 +
  298 + public Criteria andCaseIdIn(List<Long> values) {
  299 + addCriterion("case_id in", values, "caseId");
  300 + return (Criteria) this;
  301 + }
  302 +
  303 + public Criteria andCaseIdNotIn(List<Long> values) {
  304 + addCriterion("case_id not in", values, "caseId");
  305 + return (Criteria) this;
  306 + }
  307 +
  308 + public Criteria andCaseIdBetween(Long value1, Long value2) {
  309 + addCriterion("case_id between", value1, value2, "caseId");
  310 + return (Criteria) this;
  311 + }
  312 +
  313 + public Criteria andCaseIdNotBetween(Long value1, Long value2) {
  314 + addCriterion("case_id not between", value1, value2, "caseId");
  315 + return (Criteria) this;
  316 + }
  317 +
  318 + public Criteria andExpenseIsNull() {
  319 + addCriterion("expense is null");
  320 + return (Criteria) this;
  321 + }
  322 +
  323 + public Criteria andExpenseIsNotNull() {
  324 + addCriterion("expense is not null");
  325 + return (Criteria) this;
  326 + }
  327 +
  328 + public Criteria andExpenseEqualTo(Long value) {
  329 + addCriterion("expense =", value, "expense");
  330 + return (Criteria) this;
  331 + }
  332 +
  333 + public Criteria andExpenseNotEqualTo(Long value) {
  334 + addCriterion("expense <>", value, "expense");
  335 + return (Criteria) this;
  336 + }
  337 +
  338 + public Criteria andExpenseGreaterThan(Long value) {
  339 + addCriterion("expense >", value, "expense");
  340 + return (Criteria) this;
  341 + }
  342 +
  343 + public Criteria andExpenseGreaterThanOrEqualTo(Long value) {
  344 + addCriterion("expense >=", value, "expense");
  345 + return (Criteria) this;
  346 + }
  347 +
  348 + public Criteria andExpenseLessThan(Long value) {
  349 + addCriterion("expense <", value, "expense");
  350 + return (Criteria) this;
  351 + }
  352 +
  353 + public Criteria andExpenseLessThanOrEqualTo(Long value) {
  354 + addCriterion("expense <=", value, "expense");
  355 + return (Criteria) this;
  356 + }
  357 +
  358 + public Criteria andExpenseIn(List<Long> values) {
  359 + addCriterion("expense in", values, "expense");
  360 + return (Criteria) this;
  361 + }
  362 +
  363 + public Criteria andExpenseNotIn(List<Long> values) {
  364 + addCriterion("expense not in", values, "expense");
  365 + return (Criteria) this;
  366 + }
  367 +
  368 + public Criteria andExpenseBetween(Long value1, Long value2) {
  369 + addCriterion("expense between", value1, value2, "expense");
  370 + return (Criteria) this;
  371 + }
  372 +
  373 + public Criteria andExpenseNotBetween(Long value1, Long value2) {
  374 + addCriterion("expense not between", value1, value2, "expense");
  375 + return (Criteria) this;
  376 + }
  377 +
  378 + public Criteria andPayTypeIsNull() {
  379 + addCriterion("pay_type is null");
  380 + return (Criteria) this;
  381 + }
  382 +
  383 + public Criteria andPayTypeIsNotNull() {
  384 + addCriterion("pay_type is not null");
  385 + return (Criteria) this;
  386 + }
  387 +
  388 + public Criteria andPayTypeEqualTo(String value) {
  389 + addCriterion("pay_type =", value, "payType");
  390 + return (Criteria) this;
  391 + }
  392 +
  393 + public Criteria andPayTypeNotEqualTo(String value) {
  394 + addCriterion("pay_type <>", value, "payType");
  395 + return (Criteria) this;
  396 + }
  397 +
  398 + public Criteria andPayTypeGreaterThan(String value) {
  399 + addCriterion("pay_type >", value, "payType");
  400 + return (Criteria) this;
  401 + }
  402 +
  403 + public Criteria andPayTypeGreaterThanOrEqualTo(String value) {
  404 + addCriterion("pay_type >=", value, "payType");
  405 + return (Criteria) this;
  406 + }
  407 +
  408 + public Criteria andPayTypeLessThan(String value) {
  409 + addCriterion("pay_type <", value, "payType");
  410 + return (Criteria) this;
  411 + }
  412 +
  413 + public Criteria andPayTypeLessThanOrEqualTo(String value) {
  414 + addCriterion("pay_type <=", value, "payType");
  415 + return (Criteria) this;
  416 + }
  417 +
  418 + public Criteria andPayTypeLike(String value) {
  419 + addCriterion("pay_type like", value, "payType");
  420 + return (Criteria) this;
  421 + }
  422 +
  423 + public Criteria andPayTypeNotLike(String value) {
  424 + addCriterion("pay_type not like", value, "payType");
  425 + return (Criteria) this;
  426 + }
  427 +
  428 + public Criteria andPayTypeIn(List<String> values) {
  429 + addCriterion("pay_type in", values, "payType");
  430 + return (Criteria) this;
  431 + }
  432 +
  433 + public Criteria andPayTypeNotIn(List<String> values) {
  434 + addCriterion("pay_type not in", values, "payType");
  435 + return (Criteria) this;
  436 + }
  437 +
  438 + public Criteria andPayTypeBetween(String value1, String value2) {
  439 + addCriterion("pay_type between", value1, value2, "payType");
  440 + return (Criteria) this;
  441 + }
  442 +
  443 + public Criteria andPayTypeNotBetween(String value1, String value2) {
  444 + addCriterion("pay_type not between", value1, value2, "payType");
  445 + return (Criteria) this;
  446 + }
  447 +
  448 + public Criteria andOrderStatusIsNull() {
  449 + addCriterion("order_status is null");
  450 + return (Criteria) this;
  451 + }
  452 +
  453 + public Criteria andOrderStatusIsNotNull() {
  454 + addCriterion("order_status is not null");
  455 + return (Criteria) this;
  456 + }
  457 +
  458 + public Criteria andOrderStatusEqualTo(String value) {
  459 + addCriterion("order_status =", value, "orderStatus");
  460 + return (Criteria) this;
  461 + }
  462 +
  463 + public Criteria andOrderStatusNotEqualTo(String value) {
  464 + addCriterion("order_status <>", value, "orderStatus");
  465 + return (Criteria) this;
  466 + }
  467 +
  468 + public Criteria andOrderStatusGreaterThan(String value) {
  469 + addCriterion("order_status >", value, "orderStatus");
  470 + return (Criteria) this;
  471 + }
  472 +
  473 + public Criteria andOrderStatusGreaterThanOrEqualTo(String value) {
  474 + addCriterion("order_status >=", value, "orderStatus");
  475 + return (Criteria) this;
  476 + }
  477 +
  478 + public Criteria andOrderStatusLessThan(String value) {
  479 + addCriterion("order_status <", value, "orderStatus");
  480 + return (Criteria) this;
  481 + }
  482 +
  483 + public Criteria andOrderStatusLessThanOrEqualTo(String value) {
  484 + addCriterion("order_status <=", value, "orderStatus");
  485 + return (Criteria) this;
  486 + }
  487 +
  488 + public Criteria andOrderStatusLike(String value) {
  489 + addCriterion("order_status like", value, "orderStatus");
  490 + return (Criteria) this;
  491 + }
  492 +
  493 + public Criteria andOrderStatusNotLike(String value) {
  494 + addCriterion("order_status not like", value, "orderStatus");
  495 + return (Criteria) this;
  496 + }
  497 +
  498 + public Criteria andOrderStatusIn(List<String> values) {
  499 + addCriterion("order_status in", values, "orderStatus");
  500 + return (Criteria) this;
  501 + }
  502 +
  503 + public Criteria andOrderStatusNotIn(List<String> values) {
  504 + addCriterion("order_status not in", values, "orderStatus");
  505 + return (Criteria) this;
  506 + }
  507 +
  508 + public Criteria andOrderStatusBetween(String value1, String value2) {
  509 + addCriterion("order_status between", value1, value2, "orderStatus");
  510 + return (Criteria) this;
  511 + }
  512 +
  513 + public Criteria andOrderStatusNotBetween(String value1, String value2) {
  514 + addCriterion("order_status not between", value1, value2, "orderStatus");
  515 + return (Criteria) this;
  516 + }
  517 +
  518 + public Criteria andMemberIdIsNull() {
  519 + addCriterion("member_id is null");
  520 + return (Criteria) this;
  521 + }
  522 +
  523 + public Criteria andMemberIdIsNotNull() {
  524 + addCriterion("member_id is not null");
  525 + return (Criteria) this;
  526 + }
  527 +
  528 + public Criteria andMemberIdEqualTo(String value) {
  529 + addCriterion("member_id =", value, "memberId");
  530 + return (Criteria) this;
  531 + }
  532 +
  533 + public Criteria andMemberIdNotEqualTo(String value) {
  534 + addCriterion("member_id <>", value, "memberId");
  535 + return (Criteria) this;
  536 + }
  537 +
  538 + public Criteria andMemberIdGreaterThan(String value) {
  539 + addCriterion("member_id >", value, "memberId");
  540 + return (Criteria) this;
  541 + }
  542 +
  543 + public Criteria andMemberIdGreaterThanOrEqualTo(String value) {
  544 + addCriterion("member_id >=", value, "memberId");
  545 + return (Criteria) this;
  546 + }
  547 +
  548 + public Criteria andMemberIdLessThan(String value) {
  549 + addCriterion("member_id <", value, "memberId");
  550 + return (Criteria) this;
  551 + }
  552 +
  553 + public Criteria andMemberIdLessThanOrEqualTo(String value) {
  554 + addCriterion("member_id <=", value, "memberId");
  555 + return (Criteria) this;
  556 + }
  557 +
  558 + public Criteria andMemberIdLike(String value) {
  559 + addCriterion("member_id like", value, "memberId");
  560 + return (Criteria) this;
  561 + }
  562 +
  563 + public Criteria andMemberIdNotLike(String value) {
  564 + addCriterion("member_id not like", value, "memberId");
  565 + return (Criteria) this;
  566 + }
  567 +
  568 + public Criteria andMemberIdIn(List<String> values) {
  569 + addCriterion("member_id in", values, "memberId");
  570 + return (Criteria) this;
  571 + }
  572 +
  573 + public Criteria andMemberIdNotIn(List<String> values) {
  574 + addCriterion("member_id not in", values, "memberId");
  575 + return (Criteria) this;
  576 + }
  577 +
  578 + public Criteria andMemberIdBetween(String value1, String value2) {
  579 + addCriterion("member_id between", value1, value2, "memberId");
  580 + return (Criteria) this;
  581 + }
  582 +
  583 + public Criteria andMemberIdNotBetween(String value1, String value2) {
  584 + addCriterion("member_id not between", value1, value2, "memberId");
  585 + return (Criteria) this;
  586 + }
  587 +
  588 + public Criteria andCreateDateIsNull() {
  589 + addCriterion("create_date is null");
  590 + return (Criteria) this;
  591 + }
  592 +
  593 + public Criteria andCreateDateIsNotNull() {
  594 + addCriterion("create_date is not null");
  595 + return (Criteria) this;
  596 + }
  597 +
  598 + public Criteria andCreateDateEqualTo(Date value) {
  599 + addCriterion("create_date =", value, "createDate");
  600 + return (Criteria) this;
  601 + }
  602 +
  603 + public Criteria andCreateDateNotEqualTo(Date value) {
  604 + addCriterion("create_date <>", value, "createDate");
  605 + return (Criteria) this;
  606 + }
  607 +
  608 + public Criteria andCreateDateGreaterThan(Date value) {
  609 + addCriterion("create_date >", value, "createDate");
  610 + return (Criteria) this;
  611 + }
  612 +
  613 + public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
  614 + addCriterion("create_date >=", value, "createDate");
  615 + return (Criteria) this;
  616 + }
  617 +
  618 + public Criteria andCreateDateLessThan(Date value) {
  619 + addCriterion("create_date <", value, "createDate");
  620 + return (Criteria) this;
  621 + }
  622 +
  623 + public Criteria andCreateDateLessThanOrEqualTo(Date value) {
  624 + addCriterion("create_date <=", value, "createDate");
  625 + return (Criteria) this;
  626 + }
  627 +
  628 + public Criteria andCreateDateIn(List<Date> values) {
  629 + addCriterion("create_date in", values, "createDate");
  630 + return (Criteria) this;
  631 + }
  632 +
  633 + public Criteria andCreateDateNotIn(List<Date> values) {
  634 + addCriterion("create_date not in", values, "createDate");
  635 + return (Criteria) this;
  636 + }
  637 +
  638 + public Criteria andCreateDateBetween(Date value1, Date value2) {
  639 + addCriterion("create_date between", value1, value2, "createDate");
  640 + return (Criteria) this;
  641 + }
  642 +
  643 + public Criteria andCreateDateNotBetween(Date value1, Date value2) {
  644 + addCriterion("create_date not between", value1, value2, "createDate");
  645 + return (Criteria) this;
  646 + }
  647 +
  648 + public Criteria andUpdateDateIsNull() {
  649 + addCriterion("update_date is null");
  650 + return (Criteria) this;
  651 + }
  652 +
  653 + public Criteria andUpdateDateIsNotNull() {
  654 + addCriterion("update_date is not null");
  655 + return (Criteria) this;
  656 + }
  657 +
  658 + public Criteria andUpdateDateEqualTo(Date value) {
  659 + addCriterion("update_date =", value, "updateDate");
  660 + return (Criteria) this;
  661 + }
  662 +
  663 + public Criteria andUpdateDateNotEqualTo(Date value) {
  664 + addCriterion("update_date <>", value, "updateDate");
  665 + return (Criteria) this;
  666 + }
  667 +
  668 + public Criteria andUpdateDateGreaterThan(Date value) {
  669 + addCriterion("update_date >", value, "updateDate");
  670 + return (Criteria) this;
  671 + }
  672 +
  673 + public Criteria andUpdateDateGreaterThanOrEqualTo(Date value) {
  674 + addCriterion("update_date >=", value, "updateDate");
  675 + return (Criteria) this;
  676 + }
  677 +
  678 + public Criteria andUpdateDateLessThan(Date value) {
  679 + addCriterion("update_date <", value, "updateDate");
  680 + return (Criteria) this;
  681 + }
  682 +
  683 + public Criteria andUpdateDateLessThanOrEqualTo(Date value) {
  684 + addCriterion("update_date <=", value, "updateDate");
  685 + return (Criteria) this;
  686 + }
  687 +
  688 + public Criteria andUpdateDateIn(List<Date> values) {
  689 + addCriterion("update_date in", values, "updateDate");
  690 + return (Criteria) this;
  691 + }
  692 +
  693 + public Criteria andUpdateDateNotIn(List<Date> values) {
  694 + addCriterion("update_date not in", values, "updateDate");
  695 + return (Criteria) this;
  696 + }
  697 +
  698 + public Criteria andUpdateDateBetween(Date value1, Date value2) {
  699 + addCriterion("update_date between", value1, value2, "updateDate");
  700 + return (Criteria) this;
  701 + }
  702 +
  703 + public Criteria andUpdateDateNotBetween(Date value1, Date value2) {
  704 + addCriterion("update_date not between", value1, value2, "updateDate");
  705 + return (Criteria) this;
  706 + }
  707 + }
  708 +
  709 + /**
  710 + * This class was generated by MyBatis Generator.
  711 + * This class corresponds to the database table payment
  712 + *
  713 + * @mbggenerated do_not_delete_during_merge
  714 + */
  715 + public static class Criteria extends GeneratedCriteria {
  716 +
  717 + protected Criteria() {
  718 + super();
  719 + }
  720 + }
  721 +
  722 + /**
  723 + * This class was generated by MyBatis Generator.
  724 + * This class corresponds to the database table payment
  725 + *
  726 + * @mbggenerated
  727 + */
  728 + public static class Criterion {
  729 + private String condition;
  730 +
  731 + private Object value;
  732 +
  733 + private Object secondValue;
  734 +
  735 + private boolean noValue;
  736 +
  737 + private boolean singleValue;
  738 +
  739 + private boolean betweenValue;
  740 +
  741 + private boolean listValue;
  742 +
  743 + private String typeHandler;
  744 +
  745 + public String getCondition() {
  746 + return condition;
  747 + }
  748 +
  749 + public Object getValue() {
  750 + return value;
  751 + }
  752 +
  753 + public Object getSecondValue() {
  754 + return secondValue;
  755 + }
  756 +
  757 + public boolean isNoValue() {
  758 + return noValue;
  759 + }
  760 +
  761 + public boolean isSingleValue() {
  762 + return singleValue;
  763 + }
  764 +
  765 + public boolean isBetweenValue() {
  766 + return betweenValue;
  767 + }
  768 +
  769 + public boolean isListValue() {
  770 + return listValue;
  771 + }
  772 +
  773 + public String getTypeHandler() {
  774 + return typeHandler;
  775 + }
  776 +
  777 + protected Criterion(String condition) {
  778 + super();
  779 + this.condition = condition;
  780 + this.typeHandler = null;
  781 + this.noValue = true;
  782 + }
  783 +
  784 + protected Criterion(String condition, Object value, String typeHandler) {
  785 + super();
  786 + this.condition = condition;
  787 + this.value = value;
  788 + this.typeHandler = typeHandler;
  789 + if (value instanceof List<?>) {
  790 + this.listValue = true;
  791 + } else {
  792 + this.singleValue = true;
  793 + }
  794 + }
  795 +
  796 + protected Criterion(String condition, Object value) {
  797 + this(condition, value, null);
  798 + }
  799 +
  800 + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
  801 + super();
  802 + this.condition = condition;
  803 + this.value = value;
  804 + this.secondValue = secondValue;
  805 + this.typeHandler = typeHandler;
  806 + this.betweenValue = true;
  807 + }
  808 +
  809 + protected Criterion(String condition, Object value, Object secondValue) {
  810 + this(condition, value, secondValue, null);
  811 + }
  812 + }
  813 +}
0 \ No newline at end of file 814 \ No newline at end of file
src/main/java/com/canrd/patent/service/CaseHandlingService.java
@@ -35,7 +35,7 @@ public class CaseHandlingService { @@ -35,7 +35,7 @@ public class CaseHandlingService {
35 * @param reduceTypeEnum 35 * @param reduceTypeEnum
36 * @param expense 36 * @param expense
37 */ 37 */
38 - public int saveCase(CaseTypeEnum caseTypeEnum,ServiceTypeEnum serviceTypeEnum,PaidTypeEnum paidTypeEnum,ReduceTypeEnum reduceTypeEnum,Long expense,String memberId){ 38 + public Casement saveCase(CaseTypeEnum caseTypeEnum,ServiceTypeEnum serviceTypeEnum,PaidTypeEnum paidTypeEnum,ReduceTypeEnum reduceTypeEnum,Long expense,String memberId){
39 Casement preCasement = findCasement(caseTypeEnum, serviceTypeEnum, paidTypeEnum, reduceTypeEnum, expense,memberId); 39 Casement preCasement = findCasement(caseTypeEnum, serviceTypeEnum, paidTypeEnum, reduceTypeEnum, expense,memberId);
40 if(StringUtils.isEmpty(preCasement)) { 40 if(StringUtils.isEmpty(preCasement)) {
41 Casement casement = new Casement(); 41 Casement casement = new Casement();
@@ -50,10 +50,14 @@ public class CaseHandlingService { @@ -50,10 +50,14 @@ public class CaseHandlingService {
50 casement.setMemberId(memberId); 50 casement.setMemberId(memberId);
51 casement.setCreateDate(new Date()); 51 casement.setCreateDate(new Date());
52 casement.setUpdateDate(new Date()); 52 casement.setUpdateDate(new Date());
53 - return casementMapper.insertSelective(casement); 53 + int res = casementMapper.insertSelective(casement);
  54 + if(res>0){
  55 + return casement;
  56 + }
54 }else{ 57 }else{
55 - return 0; 58 + return preCasement;
56 } 59 }
  60 + return null;
57 } 61 }
58 62
59 /*** 63 /***
@@ -94,6 +98,7 @@ public class CaseHandlingService { @@ -94,6 +98,7 @@ public class CaseHandlingService {
94 CasementExample casementExample = new CasementExample(); 98 CasementExample casementExample = new CasementExample();
95 CasementExample.Criteria criteria = casementExample.createCriteria(); 99 CasementExample.Criteria criteria = casementExample.createCriteria();
96 criteria.andMemberIdEqualTo(memberId); 100 criteria.andMemberIdEqualTo(memberId);
  101 + casementExample.setOrderByClause(" create_date desc");
97 List<Casement> casementList = casementMapper.selectByExample(casementExample); 102 List<Casement> casementList = casementMapper.selectByExample(casementExample);
98 List<CaseOutputDto> caseOutputDtoList = Lists.newArrayList(); 103 List<CaseOutputDto> caseOutputDtoList = Lists.newArrayList();
99 for(Casement casement:casementList){ 104 for(Casement casement:casementList){
src/main/java/com/canrd/patent/service/HomePatentService.java renamed to src/main/java/com/canrd/patent/service/CasementService.java
@@ -24,7 +24,7 @@ import java.util.Map; @@ -24,7 +24,7 @@ import java.util.Map;
24 * Created by ouyangmao on 16/7/16. 24 * Created by ouyangmao on 16/7/16.
25 */ 25 */
26 @Service 26 @Service
27 -public class HomePatentService { 27 +public class CasementService {
28 public static Map<String,Long> priceMap = Maps.newHashMap(); 28 public static Map<String,Long> priceMap = Maps.newHashMap();
29 static{ 29 static{
30 priceMap.put(CaseTypeEnum.INVENTION_TYPE.name()+ ServiceTypeEnum.STANDERD_SERVICE.name()+ PaidTypeEnum.NO_PAID.name(),299900l);//标准+不缴纳 30 priceMap.put(CaseTypeEnum.INVENTION_TYPE.name()+ ServiceTypeEnum.STANDERD_SERVICE.name()+ PaidTypeEnum.NO_PAID.name(),299900l);//标准+不缴纳
src/main/java/com/canrd/patent/service/PaymentService.java 0 → 100644
  1 +package com.canrd.patent.service;
  2 +
  3 +import com.canrd.patent.dal.enums.OrderStatusEnum;
  4 +import com.canrd.patent.dal.mapper.PaymentMapper;
  5 +import com.canrd.patent.dal.model.Payment;
  6 +import org.springframework.stereotype.Service;
  7 +
  8 +import javax.annotation.Resource;
  9 +import java.util.Date;
  10 +
  11 +/**
  12 + * Created by ouyangmao on 16/7/21.
  13 + */
  14 +@Service
  15 +public class PaymentService {
  16 + @Resource
  17 + PaymentMapper paymentMapper;
  18 + public Payment save(Long caseId,Long expense,String adress,String phone,String inName,String invoice,String memberId){
  19 + Payment payment = new Payment();
  20 + payment.setCaseId(caseId);
  21 + payment.setExpense(expense);
  22 + payment.setPayType("支付宝");
  23 + payment.setOrderStatus(OrderStatusEnum.PAY_PENDING.name());
  24 + payment.setMemberId(memberId);
  25 + payment.setCreateDate(new Date());
  26 + payment.setUpdateDate(new Date());
  27 + paymentMapper.insertSelective(payment);
  28 + return payment;
  29 + }
  30 +}
src/main/java/com/canrd/patent/web/HomePatentController.java renamed to src/main/java/com/canrd/patent/web/CasementDataController.java
@@ -2,21 +2,18 @@ package com.canrd.patent.web; @@ -2,21 +2,18 @@ package com.canrd.patent.web;
2 2
3 import com.canrd.patent.common.standard.StdJson; 3 import com.canrd.patent.common.standard.StdJson;
4 import com.canrd.patent.common.utils.TextUtils; 4 import com.canrd.patent.common.utils.TextUtils;
5 -import com.canrd.patent.dal.constant.FrontConstant;  
6 import com.canrd.patent.dal.dto.CaseInputDto; 5 import com.canrd.patent.dal.dto.CaseInputDto;
7 import com.canrd.patent.dal.dto.CaseOutputDto; 6 import com.canrd.patent.dal.dto.CaseOutputDto;
8 import com.canrd.patent.dal.enums.CaseTypeEnum; 7 import com.canrd.patent.dal.enums.CaseTypeEnum;
9 import com.canrd.patent.dal.enums.PaidTypeEnum; 8 import com.canrd.patent.dal.enums.PaidTypeEnum;
10 import com.canrd.patent.dal.enums.ReduceTypeEnum; 9 import com.canrd.patent.dal.enums.ReduceTypeEnum;
11 import com.canrd.patent.dal.enums.ServiceTypeEnum; 10 import com.canrd.patent.dal.enums.ServiceTypeEnum;
12 -import com.canrd.patent.dal.model.Casement;  
13 import com.canrd.patent.service.CaseHandlingService; 11 import com.canrd.patent.service.CaseHandlingService;
14 -import com.canrd.patent.service.HomePatentService; 12 +import com.canrd.patent.service.CasementService;
15 import org.slf4j.Logger; 13 import org.slf4j.Logger;
16 import org.slf4j.LoggerFactory; 14 import org.slf4j.LoggerFactory;
17 import org.springframework.stereotype.Controller; 15 import org.springframework.stereotype.Controller;
18 import org.springframework.util.Assert; 16 import org.springframework.util.Assert;
19 -import org.springframework.util.StringUtils;  
20 import org.springframework.web.bind.annotation.RequestMapping; 17 import org.springframework.web.bind.annotation.RequestMapping;
21 import org.springframework.web.bind.annotation.ResponseBody; 18 import org.springframework.web.bind.annotation.ResponseBody;
22 19
@@ -28,15 +25,13 @@ import java.util.List; @@ -28,15 +25,13 @@ import java.util.List;
28 * Created by ouyangmao on 16/3/28. 25 * Created by ouyangmao on 16/3/28.
29 */ 26 */
30 @Controller 27 @Controller
31 -public class HomePatentController {  
32 - private static final Logger logger = LoggerFactory.getLogger(HomePatentController.class); 28 +public class CasementDataController {
  29 + private static final Logger logger = LoggerFactory.getLogger(CasementDataController.class);
33 @Resource 30 @Resource
34 - private HomePatentService homePatentService; 31 + private CasementService casementService;
35 @Resource 32 @Resource
36 private CaseHandlingService caseHandlingService; 33 private CaseHandlingService caseHandlingService;
37 34
38 - public static String MEMBER_ID="372e5fa0f46c42b0836d39091ebd07d0";  
39 -  
40 /*** 35 /***
41 * 计算价格 36 * 计算价格
42 * @param caseType(不能为空) 37 * @param caseType(不能为空)
@@ -56,7 +51,7 @@ public class HomePatentController { @@ -56,7 +51,7 @@ public class HomePatentController {
56 ServiceTypeEnum serviceTypeEnum = ServiceTypeEnum.valueOf(serviceType); 51 ServiceTypeEnum serviceTypeEnum = ServiceTypeEnum.valueOf(serviceType);
57 PaidTypeEnum paidTypeEnum = PaidTypeEnum.valueOf(paidType); 52 PaidTypeEnum paidTypeEnum = PaidTypeEnum.valueOf(paidType);
58 ReduceTypeEnum reduceTypeEnum = TextUtils.isNotEmpty(reduceType) ? ReduceTypeEnum.valueOf(reduceType) : null; 53 ReduceTypeEnum reduceTypeEnum = TextUtils.isNotEmpty(reduceType) ? ReduceTypeEnum.valueOf(reduceType) : null;
59 - Long price = homePatentService.caculatePrice(caseTypeEnum, serviceTypeEnum, paidTypeEnum, reduceTypeEnum); 54 + Long price = casementService.caculatePrice(caseTypeEnum, serviceTypeEnum, paidTypeEnum, reduceTypeEnum);
60 return StdJson.ok(price/100); 55 return StdJson.ok(price/100);
61 }catch (Exception e){ 56 }catch (Exception e){
62 logger.warn("[HomePatentController][caculatePrice] caculate price error ",e); 57 logger.warn("[HomePatentController][caculatePrice] caculate price error ",e);
@@ -72,39 +67,23 @@ public class HomePatentController { @@ -72,39 +67,23 @@ public class HomePatentController {
72 @RequestMapping(value="/home_patent_type_list") 67 @RequestMapping(value="/home_patent_type_list")
73 public Object homePatentTypeList(){ 68 public Object homePatentTypeList(){
74 try { 69 try {
75 - return StdJson.ok(homePatentService.homePatentTypeList());  
76 - }catch (Exception e){  
77 - logger.warn("[HomePatentController][homePatentTypeList] get home patent type list error ",e);  
78 - return StdJson.err(-1,e.getMessage());  
79 - }  
80 - }  
81 -  
82 - @ResponseBody  
83 - @RequestMapping(value="/submit_case")  
84 - public Object submitCase(CaseInputDto caseInputDto){  
85 - try {  
86 - Assert.notNull(caseInputDto.getCaseType(), "castType不能为空");  
87 - Assert.notNull(caseInputDto.getServiceType(), "serviceType不能为空");  
88 - Assert.notNull(caseInputDto.getPaidType(), "paidType不能为空");  
89 - Assert.notNull(caseInputDto.getExpense(), "expense不能为空");  
90 - CaseTypeEnum caseTypeEnum = CaseTypeEnum.valueOf(caseInputDto.getCaseType());  
91 - ServiceTypeEnum serviceTypeEnum = ServiceTypeEnum.valueOf(caseInputDto.getServiceType());  
92 - PaidTypeEnum paidTypeEnum = PaidTypeEnum.valueOf(caseInputDto.getPaidType());  
93 - ReduceTypeEnum reduceTypeEnum = TextUtils.isNotEmpty(caseInputDto.getReduceType()) ? ReduceTypeEnum.valueOf(caseInputDto.getReduceType()) : null;  
94 - Long expense = Long.parseLong(caseInputDto.getExpense())*100;  
95 - int res = caseHandlingService.saveCase(caseTypeEnum,serviceTypeEnum,paidTypeEnum,reduceTypeEnum,expense,MEMBER_ID);  
96 - return StdJson.ok(res==1?"添加成功":"已添加过"); 70 + return StdJson.ok(casementService.homePatentTypeList());
97 }catch (Exception e){ 71 }catch (Exception e){
98 logger.warn("[HomePatentController][homePatentTypeList] get home patent type list error ",e); 72 logger.warn("[HomePatentController][homePatentTypeList] get home patent type list error ",e);
99 return StdJson.err(-1,e.getMessage()); 73 return StdJson.err(-1,e.getMessage());
100 } 74 }
101 } 75 }
102 76
  77 + /***
  78 + * 查看所有列表
  79 + * @param caseInputDto
  80 + * @return
  81 + */
103 @ResponseBody 82 @ResponseBody
104 @RequestMapping(value="/find_case_list") 83 @RequestMapping(value="/find_case_list")
105 public Object findCasementList(CaseInputDto caseInputDto){ 84 public Object findCasementList(CaseInputDto caseInputDto){
106 try { 85 try {
107 - List<CaseOutputDto> casementList = caseHandlingService.findCasementList(MEMBER_ID); 86 + List<CaseOutputDto> casementList = caseHandlingService.findCasementList(IndexController.MEMBER_ID);
108 return StdJson.ok(casementList); 87 return StdJson.ok(casementList);
109 }catch (Exception e){ 88 }catch (Exception e){
110 logger.warn("[HomePatentController][homePatentTypeList] get home patent type list error ",e); 89 logger.warn("[HomePatentController][homePatentTypeList] get home patent type list error ",e);
src/main/java/com/canrd/patent/web/CasementPageController.java 0 → 100644
  1 +package com.canrd.patent.web;
  2 +
  3 +import com.canrd.patent.common.utils.DateUtils;
  4 +import com.canrd.patent.common.utils.TextUtils;
  5 +import com.canrd.patent.dal.dto.CaseInputDto;
  6 +import com.canrd.patent.dal.enums.CaseTypeEnum;
  7 +import com.canrd.patent.dal.enums.PaidTypeEnum;
  8 +import com.canrd.patent.dal.enums.ReduceTypeEnum;
  9 +import com.canrd.patent.dal.enums.ServiceTypeEnum;
  10 +import com.canrd.patent.dal.model.Casement;
  11 +import com.canrd.patent.service.CaseHandlingService;
  12 +import com.canrd.patent.service.CasementService;
  13 +import org.slf4j.Logger;
  14 +import org.slf4j.LoggerFactory;
  15 +import org.springframework.stereotype.Controller;
  16 +import org.springframework.util.Assert;
  17 +import org.springframework.web.bind.annotation.RequestMapping;
  18 +import org.springframework.web.servlet.ModelAndView;
  19 +
  20 +import javax.annotation.Resource;
  21 +
  22 +/**
  23 + * 调试的controller
  24 + * Created by ouyangmao on 16/3/28.
  25 + */
  26 +@Controller
  27 +public class CasementPageController {
  28 + private static final Logger logger = LoggerFactory.getLogger(CasementPageController.class);
  29 + @Resource
  30 + private CasementService casementService;
  31 + @Resource
  32 + private CaseHandlingService caseHandlingService;
  33 +
  34 + @RequestMapping(value="/submit_case")
  35 + public ModelAndView submitCase(CaseInputDto caseInputDto){
  36 + ModelAndView modelAndView = new ModelAndView();
  37 + try {
  38 + Assert.notNull(caseInputDto.getCaseType(), "caseType不能为空");
  39 + Assert.notNull(caseInputDto.getServiceType(), "serviceType不能为空");
  40 + Assert.notNull(caseInputDto.getPaidType(), "paidType不能为空");
  41 + Assert.notNull(caseInputDto.getExpense(), "expense不能为空");
  42 + CaseTypeEnum caseTypeEnum = CaseTypeEnum.valueOf(caseInputDto.getCaseType());
  43 + ServiceTypeEnum serviceTypeEnum = ServiceTypeEnum.valueOf(caseInputDto.getServiceType());
  44 + PaidTypeEnum paidTypeEnum = PaidTypeEnum.valueOf(caseInputDto.getPaidType());
  45 + ReduceTypeEnum reduceTypeEnum = TextUtils.isNotEmpty(caseInputDto.getReduceType()) ? ReduceTypeEnum.valueOf(caseInputDto.getReduceType()) : null;
  46 + Long expense = Long.parseLong(caseInputDto.getExpense())*100;
  47 + Casement casement = caseHandlingService.saveCase(caseTypeEnum,serviceTypeEnum,paidTypeEnum,reduceTypeEnum,expense,IndexController.MEMBER_ID);
  48 + modelAndView.addObject("caseId", casement.getId());
  49 + modelAndView.addObject("caseType", CaseTypeEnum.valueOf(casement.getCaseType()).getTitle());
  50 + modelAndView.addObject("name", casement.getName() == null ? "暂无名称" : casement.getName());
  51 + modelAndView.addObject("caseSn", casement.getCasesn());
  52 + modelAndView.addObject("expense", casement.getExpense()/100);
  53 + modelAndView.addObject("totalExpense", casement.getExpense()/100);
  54 + modelAndView.addObject("createDate", DateUtils.format(casement.getCreateDate()));
  55 + modelAndView.setViewName("pay");
  56 + }catch (Exception e){
  57 + logger.warn("[HomePatentController][homePatentTypeList] get home patent type list error ",e);
  58 + modelAndView.setViewName("error");
  59 + }
  60 + return modelAndView;
  61 + }
  62 +}
src/main/java/com/canrd/patent/web/IndexController.java
@@ -14,6 +14,8 @@ import javax.annotation.Resource; @@ -14,6 +14,8 @@ import javax.annotation.Resource;
14 */ 14 */
15 @Controller 15 @Controller
16 public class IndexController { 16 public class IndexController {
  17 + public static String MEMBER_ID="372e5fa0f46c42b0836d39091ebd07d0";
  18 +
17 @Resource 19 @Resource
18 private FrontConstant frontConstant; 20 private FrontConstant frontConstant;
19 /*** 21 /***
src/main/java/com/canrd/patent/web/PaymentDataController.java 0 → 100644
  1 +package com.canrd.patent.web;
  2 +
  3 +import org.springframework.stereotype.Controller;
  4 +
  5 +/**
  6 + * Created by ouyangmao on 16/7/21.
  7 + */
  8 +@Controller
  9 +public class PaymentDataController {
  10 +}
src/main/java/com/canrd/patent/web/PaymentPageController.java 0 → 100644
  1 +package com.canrd.patent.web;
  2 +
  3 +import com.canrd.patent.dal.model.Payment;
  4 +import com.canrd.patent.service.PaymentService;
  5 +import org.springframework.stereotype.Controller;
  6 +import org.springframework.web.bind.annotation.RequestMapping;
  7 +
  8 +import javax.annotation.Resource;
  9 +
  10 +/**
  11 + * Created by ouyangmao on 16/7/21.
  12 + */
  13 +@Controller
  14 +public class PaymentPageController {
  15 + @Resource
  16 + private PaymentService paymentService;
  17 + /***
  18 + * 返回视图
  19 + * @return
  20 + */
  21 + @RequestMapping(value="/pay")
  22 + public void pay(Long caseId,Long expense,String address,String phone,String inName,String invoice){
  23 + paymentService.save(caseId, expense*100, address, phone, inName, invoice, IndexController.MEMBER_ID);
  24 + //跳转到支付宝
  25 + }
  26 +}
src/main/resources/mapper/PaymentMapper.xml 0 → 100644
  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.canrd.patent.dal.mapper.PaymentMapper">
  4 + <resultMap id="BaseResultMap" type="com.canrd.patent.dal.model.Payment">
  5 + <!--
  6 + WARNING - @mbggenerated
  7 + This element is automatically generated by MyBatis Generator, do not modify.
  8 + -->
  9 + <id column="id" jdbcType="BIGINT" property="id" />
  10 + <result column="case_id" jdbcType="BIGINT" property="caseId" />
  11 + <result column="expense" jdbcType="BIGINT" property="expense" />
  12 + <result column="pay_type" jdbcType="VARCHAR" property="payType" />
  13 + <result column="order_status" jdbcType="VARCHAR" property="orderStatus" />
  14 + <result column="member_id" jdbcType="VARCHAR" property="memberId" />
  15 + <result column="create_date" jdbcType="TIMESTAMP" property="createDate" />
  16 + <result column="update_date" jdbcType="TIMESTAMP" property="updateDate" />
  17 + </resultMap>
  18 + <sql id="Example_Where_Clause">
  19 + <!--
  20 + WARNING - @mbggenerated
  21 + This element is automatically generated by MyBatis Generator, do not modify.
  22 + -->
  23 + <where>
  24 + <foreach collection="oredCriteria" item="criteria" separator="or">
  25 + <if test="criteria.valid">
  26 + <trim prefix="(" prefixOverrides="and" suffix=")">
  27 + <foreach collection="criteria.criteria" item="criterion">
  28 + <choose>
  29 + <when test="criterion.noValue">
  30 + and ${criterion.condition}
  31 + </when>
  32 + <when test="criterion.singleValue">
  33 + and ${criterion.condition} #{criterion.value}
  34 + </when>
  35 + <when test="criterion.betweenValue">
  36 + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
  37 + </when>
  38 + <when test="criterion.listValue">
  39 + and ${criterion.condition}
  40 + <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
  41 + #{listItem}
  42 + </foreach>
  43 + </when>
  44 + </choose>
  45 + </foreach>
  46 + </trim>
  47 + </if>
  48 + </foreach>
  49 + </where>
  50 + </sql>
  51 + <sql id="Update_By_Example_Where_Clause">
  52 + <!--
  53 + WARNING - @mbggenerated
  54 + This element is automatically generated by MyBatis Generator, do not modify.
  55 + -->
  56 + <where>
  57 + <foreach collection="example.oredCriteria" item="criteria" separator="or">
  58 + <if test="criteria.valid">
  59 + <trim prefix="(" prefixOverrides="and" suffix=")">
  60 + <foreach collection="criteria.criteria" item="criterion">
  61 + <choose>
  62 + <when test="criterion.noValue">
  63 + and ${criterion.condition}
  64 + </when>
  65 + <when test="criterion.singleValue">
  66 + and ${criterion.condition} #{criterion.value}
  67 + </when>
  68 + <when test="criterion.betweenValue">
  69 + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
  70 + </when>
  71 + <when test="criterion.listValue">
  72 + and ${criterion.condition}
  73 + <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
  74 + #{listItem}
  75 + </foreach>
  76 + </when>
  77 + </choose>
  78 + </foreach>
  79 + </trim>
  80 + </if>
  81 + </foreach>
  82 + </where>
  83 + </sql>
  84 + <sql id="Base_Column_List">
  85 + <!--
  86 + WARNING - @mbggenerated
  87 + This element is automatically generated by MyBatis Generator, do not modify.
  88 + -->
  89 + id, case_id, expense, pay_type, order_status, member_id, create_date, update_date
  90 + </sql>
  91 + <select id="selectByExample" parameterType="com.canrd.patent.dal.model.PaymentExample" resultMap="BaseResultMap">
  92 + <!--
  93 + WARNING - @mbggenerated
  94 + This element is automatically generated by MyBatis Generator, do not modify.
  95 + -->
  96 + select
  97 + <if test="distinct">
  98 + distinct
  99 + </if>
  100 + <include refid="Base_Column_List" />
  101 + from payment
  102 + <if test="_parameter != null">
  103 + <include refid="Example_Where_Clause" />
  104 + </if>
  105 + <if test="orderByClause != null">
  106 + order by ${orderByClause}
  107 + </if>
  108 + </select>
  109 + <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
  110 + <!--
  111 + WARNING - @mbggenerated
  112 + This element is automatically generated by MyBatis Generator, do not modify.
  113 + -->
  114 + select
  115 + <include refid="Base_Column_List" />
  116 + from payment
  117 + where id = #{id,jdbcType=BIGINT}
  118 + </select>
  119 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
  120 + <!--
  121 + WARNING - @mbggenerated
  122 + This element is automatically generated by MyBatis Generator, do not modify.
  123 + -->
  124 + delete from payment
  125 + where id = #{id,jdbcType=BIGINT}
  126 + </delete>
  127 + <delete id="deleteByExample" parameterType="com.canrd.patent.dal.model.PaymentExample">
  128 + <!--
  129 + WARNING - @mbggenerated
  130 + This element is automatically generated by MyBatis Generator, do not modify.
  131 + -->
  132 + delete from payment
  133 + <if test="_parameter != null">
  134 + <include refid="Example_Where_Clause" />
  135 + </if>
  136 + </delete>
  137 + <insert id="insert" parameterType="com.canrd.patent.dal.model.Payment">
  138 + <!--
  139 + WARNING - @mbggenerated
  140 + This element is automatically generated by MyBatis Generator, do not modify.
  141 + -->
  142 + <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
  143 + SELECT LAST_INSERT_ID()
  144 + </selectKey>
  145 + insert into payment (case_id, expense, pay_type,
  146 + order_status, member_id, create_date,
  147 + update_date)
  148 + values (#{caseId,jdbcType=BIGINT}, #{expense,jdbcType=BIGINT}, #{payType,jdbcType=VARCHAR},
  149 + #{orderStatus,jdbcType=VARCHAR}, #{memberId,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP},
  150 + #{updateDate,jdbcType=TIMESTAMP})
  151 + </insert>
  152 + <insert id="insertSelective" parameterType="com.canrd.patent.dal.model.Payment">
  153 + <!--
  154 + WARNING - @mbggenerated
  155 + This element is automatically generated by MyBatis Generator, do not modify.
  156 + -->
  157 + <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
  158 + SELECT LAST_INSERT_ID()
  159 + </selectKey>
  160 + insert into payment
  161 + <trim prefix="(" suffix=")" suffixOverrides=",">
  162 + <if test="caseId != null">
  163 + case_id,
  164 + </if>
  165 + <if test="expense != null">
  166 + expense,
  167 + </if>
  168 + <if test="payType != null">
  169 + pay_type,
  170 + </if>
  171 + <if test="orderStatus != null">
  172 + order_status,
  173 + </if>
  174 + <if test="memberId != null">
  175 + member_id,
  176 + </if>
  177 + <if test="createDate != null">
  178 + create_date,
  179 + </if>
  180 + <if test="updateDate != null">
  181 + update_date,
  182 + </if>
  183 + </trim>
  184 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  185 + <if test="caseId != null">
  186 + #{caseId,jdbcType=BIGINT},
  187 + </if>
  188 + <if test="expense != null">
  189 + #{expense,jdbcType=BIGINT},
  190 + </if>
  191 + <if test="payType != null">
  192 + #{payType,jdbcType=VARCHAR},
  193 + </if>
  194 + <if test="orderStatus != null">
  195 + #{orderStatus,jdbcType=VARCHAR},
  196 + </if>
  197 + <if test="memberId != null">
  198 + #{memberId,jdbcType=VARCHAR},
  199 + </if>
  200 + <if test="createDate != null">
  201 + #{createDate,jdbcType=TIMESTAMP},
  202 + </if>
  203 + <if test="updateDate != null">
  204 + #{updateDate,jdbcType=TIMESTAMP},
  205 + </if>
  206 + </trim>
  207 + </insert>
  208 + <select id="countByExample" parameterType="com.canrd.patent.dal.model.PaymentExample" resultType="java.lang.Integer">
  209 + <!--
  210 + WARNING - @mbggenerated
  211 + This element is automatically generated by MyBatis Generator, do not modify.
  212 + -->
  213 + select count(*) from payment
  214 + <if test="_parameter != null">
  215 + <include refid="Example_Where_Clause" />
  216 + </if>
  217 + </select>
  218 + <update id="updateByExampleSelective" parameterType="map">
  219 + <!--
  220 + WARNING - @mbggenerated
  221 + This element is automatically generated by MyBatis Generator, do not modify.
  222 + -->
  223 + update payment
  224 + <set>
  225 + <if test="record.id != null">
  226 + id = #{record.id,jdbcType=BIGINT},
  227 + </if>
  228 + <if test="record.caseId != null">
  229 + case_id = #{record.caseId,jdbcType=BIGINT},
  230 + </if>
  231 + <if test="record.expense != null">
  232 + expense = #{record.expense,jdbcType=BIGINT},
  233 + </if>
  234 + <if test="record.payType != null">
  235 + pay_type = #{record.payType,jdbcType=VARCHAR},
  236 + </if>
  237 + <if test="record.orderStatus != null">
  238 + order_status = #{record.orderStatus,jdbcType=VARCHAR},
  239 + </if>
  240 + <if test="record.memberId != null">
  241 + member_id = #{record.memberId,jdbcType=VARCHAR},
  242 + </if>
  243 + <if test="record.createDate != null">
  244 + create_date = #{record.createDate,jdbcType=TIMESTAMP},
  245 + </if>
  246 + <if test="record.updateDate != null">
  247 + update_date = #{record.updateDate,jdbcType=TIMESTAMP},
  248 + </if>
  249 + </set>
  250 + <if test="_parameter != null">
  251 + <include refid="Update_By_Example_Where_Clause" />
  252 + </if>
  253 + </update>
  254 + <update id="updateByExample" parameterType="map">
  255 + <!--
  256 + WARNING - @mbggenerated
  257 + This element is automatically generated by MyBatis Generator, do not modify.
  258 + -->
  259 + update payment
  260 + set id = #{record.id,jdbcType=BIGINT},
  261 + case_id = #{record.caseId,jdbcType=BIGINT},
  262 + expense = #{record.expense,jdbcType=BIGINT},
  263 + pay_type = #{record.payType,jdbcType=VARCHAR},
  264 + order_status = #{record.orderStatus,jdbcType=VARCHAR},
  265 + member_id = #{record.memberId,jdbcType=VARCHAR},
  266 + create_date = #{record.createDate,jdbcType=TIMESTAMP},
  267 + update_date = #{record.updateDate,jdbcType=TIMESTAMP}
  268 + <if test="_parameter != null">
  269 + <include refid="Update_By_Example_Where_Clause" />
  270 + </if>
  271 + </update>
  272 + <update id="updateByPrimaryKeySelective" parameterType="com.canrd.patent.dal.model.Payment">
  273 + <!--
  274 + WARNING - @mbggenerated
  275 + This element is automatically generated by MyBatis Generator, do not modify.
  276 + -->
  277 + update payment
  278 + <set>
  279 + <if test="caseId != null">
  280 + case_id = #{caseId,jdbcType=BIGINT},
  281 + </if>
  282 + <if test="expense != null">
  283 + expense = #{expense,jdbcType=BIGINT},
  284 + </if>
  285 + <if test="payType != null">
  286 + pay_type = #{payType,jdbcType=VARCHAR},
  287 + </if>
  288 + <if test="orderStatus != null">
  289 + order_status = #{orderStatus,jdbcType=VARCHAR},
  290 + </if>
  291 + <if test="memberId != null">
  292 + member_id = #{memberId,jdbcType=VARCHAR},
  293 + </if>
  294 + <if test="createDate != null">
  295 + create_date = #{createDate,jdbcType=TIMESTAMP},
  296 + </if>
  297 + <if test="updateDate != null">
  298 + update_date = #{updateDate,jdbcType=TIMESTAMP},
  299 + </if>
  300 + </set>
  301 + where id = #{id,jdbcType=BIGINT}
  302 + </update>
  303 + <update id="updateByPrimaryKey" parameterType="com.canrd.patent.dal.model.Payment">
  304 + <!--
  305 + WARNING - @mbggenerated
  306 + This element is automatically generated by MyBatis Generator, do not modify.
  307 + -->
  308 + update payment
  309 + set case_id = #{caseId,jdbcType=BIGINT},
  310 + expense = #{expense,jdbcType=BIGINT},
  311 + pay_type = #{payType,jdbcType=VARCHAR},
  312 + order_status = #{orderStatus,jdbcType=VARCHAR},
  313 + member_id = #{memberId,jdbcType=VARCHAR},
  314 + create_date = #{createDate,jdbcType=TIMESTAMP},
  315 + update_date = #{updateDate,jdbcType=TIMESTAMP}
  316 + where id = #{id,jdbcType=BIGINT}
  317 + </update>
  318 +</mapper>
0 \ No newline at end of file 319 \ No newline at end of file
src/main/webapp/WEB-INF/springmvc-servlet.xml
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 <ctx:property-placeholder ignore-resource-not-found="true" location="classpath:props/*.properties" /> 13 <ctx:property-placeholder ignore-resource-not-found="true" location="classpath:props/*.properties" />
14 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 14 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
15 <property name="prefix" value="/" /> 15 <property name="prefix" value="/" />
16 - <property name="suffix" value=".html" /> 16 + <property name="suffix" value=".jsp" />
17 </bean> 17 </bean>
18 <mvc:default-servlet-handler /> 18 <mvc:default-servlet-handler />
19 <mvc:interceptors> 19 <mvc:interceptors>
src/main/webapp/error.jsp 0 → 100644
  1 +<%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2 +<html lang="en">
  3 +
  4 +<head>
  5 + <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6 + <title>科路得</title>
  7 + <link rel="stylesheet" type="text/css" href="/css/pay.css">
  8 +</head>
  9 +
  10 +<body>
  11 +<jsp:include page="/include/header.jsp" flush="true"/>
  12 +
  13 +<div class="content">
  14 + <p>小科程序猿正在努力修复</p>
  15 +</div>
  16 +
  17 +<jsp:include page="/include/footer.jsp" flush="true"/>
  18 +</body>
  19 +</html>
src/main/webapp/home_patent.jsp
@@ -30,17 +30,20 @@ @@ -30,17 +30,20 @@
30 <div class="reduce_type"> 30 <div class="reduce_type">
31 <p></p> 31 <p></p>
32 </div> 32 </div>
  33 + <%--<div>
  34 + <p>数量:<input type="text" style="width: 40px;height: 20px"></p>
  35 + </div>--%>
33 <div> 36 <div>
34 <span class="expense"></span> 37 <span class="expense"></span>
35 - <button class="submit_case">提交案件</button>  
36 - <%--<form style="display: inline" id="submit_form" method="post"> 38 + <%--<button class="submit_case">提交案件</button>--%>
  39 + <form style="display: inline" id="submit_form" method="post">
37 <input type="hidden" name="caseType" id="input_ct"> 40 <input type="hidden" name="caseType" id="input_ct">
38 <input type="hidden" name="serviceType" id="input_st"> 41 <input type="hidden" name="serviceType" id="input_st">
39 <input type="hidden" name="paidType" id="input_pt"> 42 <input type="hidden" name="paidType" id="input_pt">
40 <input type="hidden" name="reduceType" id="input_rt"> 43 <input type="hidden" name="reduceType" id="input_rt">
41 <input type="hidden" name="expense" id="input_es"> 44 <input type="hidden" name="expense" id="input_es">
42 <button class="submit_case">提交案件</button> 45 <button class="submit_case">提交案件</button>
43 - </form>--%> 46 + </form>
44 </div> 47 </div>
45 </div> 48 </div>
46 </div> 49 </div>
@@ -271,27 +274,11 @@ @@ -271,27 +274,11 @@
271 }); 274 });
272 275
273 function submit(caseType,serviceType,paidType,reduceType,expense){ 276 function submit(caseType,serviceType,paidType,reduceType,expense){
274 - /*$("input#input_ct").val(caseType);  
275 - $("input#input_st").val(serviceType);  
276 - $("input#input_pt").val(paidType);  
277 - $("input#input_rt").val(reduceType);  
278 - $("input#input_es").val(expense);  
279 - /!*$("form#submit_form").attr("action","/submit_case");*!/  
280 - $("form#submit_form").ajaxSubmit({  
281 - url:"/submit_case",  
282 - dataType:"JSON",  
283 - success:function(res){  
284 - alert(res.data);  
285 - },  
286 - error:function(err){  
287 -  
288 - }  
289 - });*/  
290 - $.ajax({ 277 + /*$.ajax({
291 url:"/submit_case", 278 url:"/submit_case",
292 type:"POST", 279 type:"POST",
293 dataType:"JSON", 280 dataType:"JSON",
294 - async:true, 281 + async:false,
295 data:{ 282 data:{
296 caseType:caseType, 283 caseType:caseType,
297 serviceType:serviceType, 284 serviceType:serviceType,
@@ -301,11 +288,18 @@ @@ -301,11 +288,18 @@
301 }, 288 },
302 success:function(res){ 289 success:function(res){
303 alert(res.data); 290 alert(res.data);
304 - location.href = "/pay.jsp";  
305 }, 291 },
306 error:function(err){ 292 error:function(err){
307 alert(err); 293 alert(err);
308 } 294 }
309 - }); 295 + });*/
  296 + $("input#input_ct").val(caseType);
  297 + $("input#input_st").val(serviceType);
  298 + $("input#input_pt").val(paidType);
  299 + $("input#input_rt").val(reduceType);
  300 + $("input#input_es").val(expense);
  301 + $("form#submit_form").attr("action","/submit_case");
  302 + $("form#submit_form").submit();
  303 +
310 } 304 }
311 </script> 305 </script>
src/main/webapp/pay.jsp
@@ -31,7 +31,18 @@ @@ -31,7 +31,18 @@
31 </tr> 31 </tr>
32 </thead> 32 </thead>
33 <tbody class="case_list_body"> 33 <tbody class="case_list_body">
34 - 34 + <tr>
  35 + <input type="hidden" id="case_id" value="${caseId}">
  36 + <td id="case_type"><span>${caseType}</span></td>
  37 + <td id="name"><span>${name}</span></td>
  38 + <td id="case_sn"><span>${caseSn}</span></td>
  39 + <td id="expense"><span>${expense}</span></td>
  40 + </tr>
  41 + <tr class="case-list-item-bottom-tr">
  42 + <td colspan="4">
  43 + <span id="contract_sn">合同号:<span>${contractSn}</span></span><span>立案时间:<span>${createDate}</span></span>
  44 + </td>
  45 + </tr>
35 </tbody> 46 </tbody>
36 </table> 47 </table>
37 </div> 48 </div>
@@ -51,19 +62,19 @@ @@ -51,19 +62,19 @@
51 <span>设为默认地址</span> 62 <span>设为默认地址</span>
52 </div>--%> 63 </div>--%>
53 <form class=""> 64 <form class="">
54 - <label for="">地址&nbsp;&nbsp;</label><input type="text" value="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
55 - <label for="">电话&nbsp;&nbsp;</label><input type="text" value="" /> 65 + <label for="">地址&nbsp;&nbsp;</label><input id="address" type="text" value=""/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  66 + <label for="">电话&nbsp;&nbsp;</label><input id="phone" type="text" value="" style="width: 200px"/>
56 </form> 67 </form>
57 </div> 68 </div>
58 </form> 69 </form>
59 - <div class="add-info add-addr">新增其他地址</div> 70 + <%--<div class="add-info add-addr">新增其他地址</div>--%>
60 </div> 71 </div>
61 <div class="invoice-info"> 72 <div class="invoice-info">
62 <h2>发票信息</h2> 73 <h2>发票信息</h2>
63 <form style="padding-left: 40px"> 74 <form style="padding-left: 40px">
64 - <label for="">个人&nbsp;&nbsp;</label><input type="checkbox" value="个人">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
65 - <label for="">单位&nbsp;&nbsp;</label><input type="checkbox" value="单位">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
66 - <label for="">抬头&nbsp;&nbsp;</label><input type="text" value=""> 75 + <label for="">个人&nbsp;&nbsp;</label><input id="person" type="checkbox" value="个人">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  76 + <label for="">单位&nbsp;&nbsp;</label><input id="company" type="checkbox" value="单位">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  77 + <label for="">抬头&nbsp;&nbsp;</label><input id="invoice" type="text" value="" style="width: 200px">
67 </form> 78 </form>
68 <%--<form class="info-form"> 79 <%--<form class="info-form">
69 <div> 80 <div>
@@ -96,12 +107,22 @@ @@ -96,12 +107,22 @@
96 </div> 107 </div>
97 </div> 108 </div>
98 </form>--%> 109 </form>--%>
99 - <div class="add-info add-addr">新增其他地址</div> 110 + <%--<div class="add-info add-addr">新增其他地址</div>--%>
100 </div> 111 </div>
101 <div class="clearing"> 112 <div class="clearing">
102 - <div>2个案件,总费用 : ¥3800.00</div>  
103 - <div class="total-wrap">应付总额:<span class="total">¥7600</span></div>  
104 - <div><span class="submit-btn">去结算</span></div> 113 + <div>1个案件,总费用 : ¥${expense}</div>
  114 + <div class="total-wrap">应付总额:<span class="total">¥${totalExpense}</span></div>
  115 + <div>
  116 + <form id="pay_form" method="post">
  117 + <input type="hidden" name="caseId" id="pay_case_id" />
  118 + <input type="hidden" name="expense" id="pay_expense" />
  119 + <input type="hidden" name="address" id="pay_address" />
  120 + <input type="hidden" name="phone" id="pay_phone" />
  121 + <input type="hidden" name="inName" id="in_name" />
  122 + <input type="hidden" name="invoice" id="pay_invoice" />
  123 + <span id="submit_pay" class="submit-btn">去结算</span>
  124 + </form>
  125 + </div>
105 </div> 126 </div>
106 </div> 127 </div>
107 </div> 128 </div>
@@ -112,15 +133,78 @@ @@ -112,15 +133,78 @@
112 <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script> 133 <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
113 <script type="text/javascript" src="/js/pay.js"></script> 134 <script type="text/javascript" src="/js/pay.js"></script>
114 <script> 135 <script>
115 - var case_list_body=$(".case_list_body"); 136 + /***
  137 + * 校验手机号码格式
  138 + */
  139 + function checkPhone(originPhone) {
  140 + var phone = $.trim(originPhone);
  141 + if (phone == "") {
  142 + alert("手机号码不能为空!");
  143 + return false;
  144 + }
  145 + if (phone != "") {
  146 + var reg = /^\d{11}$/;
  147 + if (!reg.test(phone)) {
  148 + alert("手机号码格式不对!");
  149 + return false;
  150 + }
  151 + }
  152 + return true;
  153 + }
  154 + /**
  155 + * 监听提交
  156 + */
  157 + $("#submit_pay").click(function(){
  158 + submit_pay();
  159 + });
  160 + /***
  161 + * 提交支付
  162 + */
  163 + function submit_pay(){
  164 + var id = $("#case_id").val();
  165 + var expense = $("#expense span").text();
  166 + var address = $("#address").val();
  167 + if(address==""){
  168 + alert("地址不能为空");
  169 + $("#address").focus();
  170 + return;
  171 + }
  172 + var phone = $("#phone").val();
  173 + if(!checkPhone(phone)){
  174 + $("#phone").focus();
  175 + return;
  176 + }
  177 + var person = $("#person").val();
  178 + var company = $("#company").val();
  179 + if(person==""&&company==""){
  180 + alert("请选择是个人还是公司发票");
  181 + $("#company").focus();
  182 + return;
  183 + }
  184 + var invoice = $("#invoice").val();
  185 + if(invoice==""){
  186 + alert("发票抬头不能为空");
  187 + $("#invoice").focus();
  188 + return;
  189 + }
  190 + $("#pay_case_id").val(id);
  191 + $("#pay_expense").val(expense);
  192 + $("#pay_address").val(address);
  193 + $("#pay_phone").val(phone);
  194 + $("#in_name").val(company==null?person:company);
  195 + $("#pay_invoice").val(invoice);
  196 + $("#pay_form").attr("action","/pay");
  197 + $("#pay_form").submit();
  198 + }
  199 + /*var case_list_body=$(".case_list_body");
116 $.ajax({ 200 $.ajax({
117 - url:"/find_case_list", 201 + url:"/find_latest_case",
118 type:"POST", 202 type:"POST",
119 dataType:"JSON", 203 dataType:"JSON",
120 async:false, 204 async:false,
121 - success:function(res){  
122 - var data = res.data;  
123 - $.each(data,function(i,casement){ 205 + success: function (res) {
  206 + var casement = res.data;
  207 + if (casement) {
124 var trMain = $("<tr></tr>").appendTo(case_list_body); 208 var trMain = $("<tr></tr>").appendTo(case_list_body);
125 //类型 209 //类型
126 var tdType = $("<td></td>").appendTo(trMain); 210 var tdType = $("<td></td>").appendTo(trMain);
@@ -128,7 +212,7 @@ @@ -128,7 +212,7 @@
128 212
129 //名称 213 //名称
130 var tdName = $("<td></td>").appendTo(trMain); 214 var tdName = $("<td></td>").appendTo(trMain);
131 - var spanName = $("<span></span>").text(casement['name']).appendTo(tdName); 215 + var spanName = $("<span></span>").text(casement['name'] == null ? "暂无" : casement['name']).appendTo(tdName);
132 216
133 //编号 217 //编号
134 var tdSn = $("<td></td>").appendTo(trMain); 218 var tdSn = $("<td></td>").appendTo(trMain);
@@ -140,12 +224,12 @@ @@ -140,12 +224,12 @@
140 //footer信息 224 //footer信息
141 var trFooter = $("<tr class='case-list-item-bottom-tr'></tr>").appendTo(case_list_body); 225 var trFooter = $("<tr class='case-list-item-bottom-tr'></tr>").appendTo(case_list_body);
142 var tdFooter = $("<td colspan='4'></td>").appendTo(trFooter); 226 var tdFooter = $("<td colspan='4'></td>").appendTo(trFooter);
143 - $("<span>合同号:<span>"+casement['caseSn']+"</span></span>").appendTo(tdFooter);  
144 - $("<span>立案时间:<span>"+casement['createDate']+"</span></span>").appendTo(tdFooter);  
145 - }); 227 + $("<span>合同号:<span>" + casement['caseSn'] + "</span></span>").appendTo(tdFooter);
  228 + $("<span>立案时间:<span>" + casement['createDate'] + "</span></span>").appendTo(tdFooter);
  229 + }
146 }, 230 },
147 error:function(err){ 231 error:function(err){
148 alert(err); 232 alert(err);
149 } 233 }
150 - }); 234 + });*/
151 </script> 235 </script>
src/test/resources/mbg/generatorConfig.xml
@@ -48,6 +48,7 @@ @@ -48,6 +48,7 @@
48 <!-- 要生成哪些表--> 48 <!-- 要生成哪些表-->
49 <table schema="public" tableName="mybatis_test" domainObjectName="MybatisTest"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table> 49 <table schema="public" tableName="mybatis_test" domainObjectName="MybatisTest"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table>
50 <table schema="public" tableName="casement" domainObjectName="Casement"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table> 50 <table schema="public" tableName="casement" domainObjectName="Casement"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table>
  51 + <table schema="public" tableName="payment" domainObjectName="Payment"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table>
51 <!-- java -jar /Users/ouyangmao/.m2/repository/org/mybatis/generator/mybatis-generator-core/1.3.2/mybatis-generator-core-1.3.2.jar -configfile src/test/resources/mbg/generatorConfig.xml -overwrite 52 <!-- java -jar /Users/ouyangmao/.m2/repository/org/mybatis/generator/mybatis-generator-core/1.3.2/mybatis-generator-core-1.3.2.jar -configfile src/test/resources/mbg/generatorConfig.xml -overwrite
52 --> 53 -->
53 </context> 54 </context>
target/classes/com/canrd/patent/dal/enums/OrderStatusEnum.class
No preview for this file type
target/classes/com/canrd/patent/dal/mapper/PaymentMapper.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/dal/model/Payment.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/dal/model/PaymentExample$Criteria.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/dal/model/PaymentExample$Criterion.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/dal/model/PaymentExample$GeneratedCriteria.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/dal/model/PaymentExample.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/service/CaseHandlingService.class
No preview for this file type
target/classes/com/canrd/patent/service/HomePatentService.class renamed to target/classes/com/canrd/patent/service/CasementService.class
No preview for this file type
target/classes/com/canrd/patent/service/PaymentService.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/web/CasementDataController.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/web/CasementPageController.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/web/HomePatentController.class deleted 100644 → 0
No preview for this file type
target/classes/com/canrd/patent/web/IndexController.class
No preview for this file type
target/classes/com/canrd/patent/web/PaymentDataController.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/web/PaymentPageController.class 0 → 100644
No preview for this file type
target/classes/mapper/PaymentMapper.xml 0 → 100644
  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.canrd.patent.dal.mapper.PaymentMapper">
  4 + <resultMap id="BaseResultMap" type="com.canrd.patent.dal.model.Payment">
  5 + <!--
  6 + WARNING - @mbggenerated
  7 + This element is automatically generated by MyBatis Generator, do not modify.
  8 + -->
  9 + <id column="id" jdbcType="BIGINT" property="id" />
  10 + <result column="case_id" jdbcType="BIGINT" property="caseId" />
  11 + <result column="expense" jdbcType="BIGINT" property="expense" />
  12 + <result column="pay_type" jdbcType="VARCHAR" property="payType" />
  13 + <result column="order_status" jdbcType="VARCHAR" property="orderStatus" />
  14 + <result column="member_id" jdbcType="VARCHAR" property="memberId" />
  15 + <result column="create_date" jdbcType="TIMESTAMP" property="createDate" />
  16 + <result column="update_date" jdbcType="TIMESTAMP" property="updateDate" />
  17 + </resultMap>
  18 + <sql id="Example_Where_Clause">
  19 + <!--
  20 + WARNING - @mbggenerated
  21 + This element is automatically generated by MyBatis Generator, do not modify.
  22 + -->
  23 + <where>
  24 + <foreach collection="oredCriteria" item="criteria" separator="or">
  25 + <if test="criteria.valid">
  26 + <trim prefix="(" prefixOverrides="and" suffix=")">
  27 + <foreach collection="criteria.criteria" item="criterion">
  28 + <choose>
  29 + <when test="criterion.noValue">
  30 + and ${criterion.condition}
  31 + </when>
  32 + <when test="criterion.singleValue">
  33 + and ${criterion.condition} #{criterion.value}
  34 + </when>
  35 + <when test="criterion.betweenValue">
  36 + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
  37 + </when>
  38 + <when test="criterion.listValue">
  39 + and ${criterion.condition}
  40 + <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
  41 + #{listItem}
  42 + </foreach>
  43 + </when>
  44 + </choose>
  45 + </foreach>
  46 + </trim>
  47 + </if>
  48 + </foreach>
  49 + </where>
  50 + </sql>
  51 + <sql id="Update_By_Example_Where_Clause">
  52 + <!--
  53 + WARNING - @mbggenerated
  54 + This element is automatically generated by MyBatis Generator, do not modify.
  55 + -->
  56 + <where>
  57 + <foreach collection="example.oredCriteria" item="criteria" separator="or">
  58 + <if test="criteria.valid">
  59 + <trim prefix="(" prefixOverrides="and" suffix=")">
  60 + <foreach collection="criteria.criteria" item="criterion">
  61 + <choose>
  62 + <when test="criterion.noValue">
  63 + and ${criterion.condition}
  64 + </when>
  65 + <when test="criterion.singleValue">
  66 + and ${criterion.condition} #{criterion.value}
  67 + </when>
  68 + <when test="criterion.betweenValue">
  69 + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
  70 + </when>
  71 + <when test="criterion.listValue">
  72 + and ${criterion.condition}
  73 + <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
  74 + #{listItem}
  75 + </foreach>
  76 + </when>
  77 + </choose>
  78 + </foreach>
  79 + </trim>
  80 + </if>
  81 + </foreach>
  82 + </where>
  83 + </sql>
  84 + <sql id="Base_Column_List">
  85 + <!--
  86 + WARNING - @mbggenerated
  87 + This element is automatically generated by MyBatis Generator, do not modify.
  88 + -->
  89 + id, case_id, expense, pay_type, order_status, member_id, create_date, update_date
  90 + </sql>
  91 + <select id="selectByExample" parameterType="com.canrd.patent.dal.model.PaymentExample" resultMap="BaseResultMap">
  92 + <!--
  93 + WARNING - @mbggenerated
  94 + This element is automatically generated by MyBatis Generator, do not modify.
  95 + -->
  96 + select
  97 + <if test="distinct">
  98 + distinct
  99 + </if>
  100 + <include refid="Base_Column_List" />
  101 + from payment
  102 + <if test="_parameter != null">
  103 + <include refid="Example_Where_Clause" />
  104 + </if>
  105 + <if test="orderByClause != null">
  106 + order by ${orderByClause}
  107 + </if>
  108 + </select>
  109 + <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
  110 + <!--
  111 + WARNING - @mbggenerated
  112 + This element is automatically generated by MyBatis Generator, do not modify.
  113 + -->
  114 + select
  115 + <include refid="Base_Column_List" />
  116 + from payment
  117 + where id = #{id,jdbcType=BIGINT}
  118 + </select>
  119 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
  120 + <!--
  121 + WARNING - @mbggenerated
  122 + This element is automatically generated by MyBatis Generator, do not modify.
  123 + -->
  124 + delete from payment
  125 + where id = #{id,jdbcType=BIGINT}
  126 + </delete>
  127 + <delete id="deleteByExample" parameterType="com.canrd.patent.dal.model.PaymentExample">
  128 + <!--
  129 + WARNING - @mbggenerated
  130 + This element is automatically generated by MyBatis Generator, do not modify.
  131 + -->
  132 + delete from payment
  133 + <if test="_parameter != null">
  134 + <include refid="Example_Where_Clause" />
  135 + </if>
  136 + </delete>
  137 + <insert id="insert" parameterType="com.canrd.patent.dal.model.Payment">
  138 + <!--
  139 + WARNING - @mbggenerated
  140 + This element is automatically generated by MyBatis Generator, do not modify.
  141 + -->
  142 + <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
  143 + SELECT LAST_INSERT_ID()
  144 + </selectKey>
  145 + insert into payment (case_id, expense, pay_type,
  146 + order_status, member_id, create_date,
  147 + update_date)
  148 + values (#{caseId,jdbcType=BIGINT}, #{expense,jdbcType=BIGINT}, #{payType,jdbcType=VARCHAR},
  149 + #{orderStatus,jdbcType=VARCHAR}, #{memberId,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP},
  150 + #{updateDate,jdbcType=TIMESTAMP})
  151 + </insert>
  152 + <insert id="insertSelective" parameterType="com.canrd.patent.dal.model.Payment">
  153 + <!--
  154 + WARNING - @mbggenerated
  155 + This element is automatically generated by MyBatis Generator, do not modify.
  156 + -->
  157 + <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
  158 + SELECT LAST_INSERT_ID()
  159 + </selectKey>
  160 + insert into payment
  161 + <trim prefix="(" suffix=")" suffixOverrides=",">
  162 + <if test="caseId != null">
  163 + case_id,
  164 + </if>
  165 + <if test="expense != null">
  166 + expense,
  167 + </if>
  168 + <if test="payType != null">
  169 + pay_type,
  170 + </if>
  171 + <if test="orderStatus != null">
  172 + order_status,
  173 + </if>
  174 + <if test="memberId != null">
  175 + member_id,
  176 + </if>
  177 + <if test="createDate != null">
  178 + create_date,
  179 + </if>
  180 + <if test="updateDate != null">
  181 + update_date,
  182 + </if>
  183 + </trim>
  184 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  185 + <if test="caseId != null">
  186 + #{caseId,jdbcType=BIGINT},
  187 + </if>
  188 + <if test="expense != null">
  189 + #{expense,jdbcType=BIGINT},
  190 + </if>
  191 + <if test="payType != null">
  192 + #{payType,jdbcType=VARCHAR},
  193 + </if>
  194 + <if test="orderStatus != null">
  195 + #{orderStatus,jdbcType=VARCHAR},
  196 + </if>
  197 + <if test="memberId != null">
  198 + #{memberId,jdbcType=VARCHAR},
  199 + </if>
  200 + <if test="createDate != null">
  201 + #{createDate,jdbcType=TIMESTAMP},
  202 + </if>
  203 + <if test="updateDate != null">
  204 + #{updateDate,jdbcType=TIMESTAMP},
  205 + </if>
  206 + </trim>
  207 + </insert>
  208 + <select id="countByExample" parameterType="com.canrd.patent.dal.model.PaymentExample" resultType="java.lang.Integer">
  209 + <!--
  210 + WARNING - @mbggenerated
  211 + This element is automatically generated by MyBatis Generator, do not modify.
  212 + -->
  213 + select count(*) from payment
  214 + <if test="_parameter != null">
  215 + <include refid="Example_Where_Clause" />
  216 + </if>
  217 + </select>
  218 + <update id="updateByExampleSelective" parameterType="map">
  219 + <!--
  220 + WARNING - @mbggenerated
  221 + This element is automatically generated by MyBatis Generator, do not modify.
  222 + -->
  223 + update payment
  224 + <set>
  225 + <if test="record.id != null">
  226 + id = #{record.id,jdbcType=BIGINT},
  227 + </if>
  228 + <if test="record.caseId != null">
  229 + case_id = #{record.caseId,jdbcType=BIGINT},
  230 + </if>
  231 + <if test="record.expense != null">
  232 + expense = #{record.expense,jdbcType=BIGINT},
  233 + </if>
  234 + <if test="record.payType != null">
  235 + pay_type = #{record.payType,jdbcType=VARCHAR},
  236 + </if>
  237 + <if test="record.orderStatus != null">
  238 + order_status = #{record.orderStatus,jdbcType=VARCHAR},
  239 + </if>
  240 + <if test="record.memberId != null">
  241 + member_id = #{record.memberId,jdbcType=VARCHAR},
  242 + </if>
  243 + <if test="record.createDate != null">
  244 + create_date = #{record.createDate,jdbcType=TIMESTAMP},
  245 + </if>
  246 + <if test="record.updateDate != null">
  247 + update_date = #{record.updateDate,jdbcType=TIMESTAMP},
  248 + </if>
  249 + </set>
  250 + <if test="_parameter != null">
  251 + <include refid="Update_By_Example_Where_Clause" />
  252 + </if>
  253 + </update>
  254 + <update id="updateByExample" parameterType="map">
  255 + <!--
  256 + WARNING - @mbggenerated
  257 + This element is automatically generated by MyBatis Generator, do not modify.
  258 + -->
  259 + update payment
  260 + set id = #{record.id,jdbcType=BIGINT},
  261 + case_id = #{record.caseId,jdbcType=BIGINT},
  262 + expense = #{record.expense,jdbcType=BIGINT},
  263 + pay_type = #{record.payType,jdbcType=VARCHAR},
  264 + order_status = #{record.orderStatus,jdbcType=VARCHAR},
  265 + member_id = #{record.memberId,jdbcType=VARCHAR},
  266 + create_date = #{record.createDate,jdbcType=TIMESTAMP},
  267 + update_date = #{record.updateDate,jdbcType=TIMESTAMP}
  268 + <if test="_parameter != null">
  269 + <include refid="Update_By_Example_Where_Clause" />
  270 + </if>
  271 + </update>
  272 + <update id="updateByPrimaryKeySelective" parameterType="com.canrd.patent.dal.model.Payment">
  273 + <!--
  274 + WARNING - @mbggenerated
  275 + This element is automatically generated by MyBatis Generator, do not modify.
  276 + -->
  277 + update payment
  278 + <set>
  279 + <if test="caseId != null">
  280 + case_id = #{caseId,jdbcType=BIGINT},
  281 + </if>
  282 + <if test="expense != null">
  283 + expense = #{expense,jdbcType=BIGINT},
  284 + </if>
  285 + <if test="payType != null">
  286 + pay_type = #{payType,jdbcType=VARCHAR},
  287 + </if>
  288 + <if test="orderStatus != null">
  289 + order_status = #{orderStatus,jdbcType=VARCHAR},
  290 + </if>
  291 + <if test="memberId != null">
  292 + member_id = #{memberId,jdbcType=VARCHAR},
  293 + </if>
  294 + <if test="createDate != null">
  295 + create_date = #{createDate,jdbcType=TIMESTAMP},
  296 + </if>
  297 + <if test="updateDate != null">
  298 + update_date = #{updateDate,jdbcType=TIMESTAMP},
  299 + </if>
  300 + </set>
  301 + where id = #{id,jdbcType=BIGINT}
  302 + </update>
  303 + <update id="updateByPrimaryKey" parameterType="com.canrd.patent.dal.model.Payment">
  304 + <!--
  305 + WARNING - @mbggenerated
  306 + This element is automatically generated by MyBatis Generator, do not modify.
  307 + -->
  308 + update payment
  309 + set case_id = #{caseId,jdbcType=BIGINT},
  310 + expense = #{expense,jdbcType=BIGINT},
  311 + pay_type = #{payType,jdbcType=VARCHAR},
  312 + order_status = #{orderStatus,jdbcType=VARCHAR},
  313 + member_id = #{memberId,jdbcType=VARCHAR},
  314 + create_date = #{createDate,jdbcType=TIMESTAMP},
  315 + update_date = #{updateDate,jdbcType=TIMESTAMP}
  316 + where id = #{id,jdbcType=BIGINT}
  317 + </update>
  318 +</mapper>
0 \ No newline at end of file 319 \ No newline at end of file
target/patent/WEB-INF/classes/com/canrd/patent/dal/enums/OrderStatusEnum.class
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/dal/mapper/PaymentMapper.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/dal/model/Payment.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/dal/model/PaymentExample$Criteria.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/dal/model/PaymentExample$Criterion.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/dal/model/PaymentExample$GeneratedCriteria.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/dal/model/PaymentExample.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/service/CaseHandlingService.class
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/service/HomePatentService.class renamed to target/patent/WEB-INF/classes/com/canrd/patent/service/CasementService.class
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/service/PaymentService.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/web/CasementDataController.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/web/CasementPageController.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/web/HomePatentController.class deleted 100644 → 0
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/web/IndexController.class
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/web/PaymentDataController.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/web/PaymentPageController.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/mapper/PaymentMapper.xml 0 → 100644
  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.canrd.patent.dal.mapper.PaymentMapper">
  4 + <resultMap id="BaseResultMap" type="com.canrd.patent.dal.model.Payment">
  5 + <!--
  6 + WARNING - @mbggenerated
  7 + This element is automatically generated by MyBatis Generator, do not modify.
  8 + -->
  9 + <id column="id" jdbcType="BIGINT" property="id" />
  10 + <result column="case_id" jdbcType="BIGINT" property="caseId" />
  11 + <result column="expense" jdbcType="BIGINT" property="expense" />
  12 + <result column="pay_type" jdbcType="VARCHAR" property="payType" />
  13 + <result column="order_status" jdbcType="VARCHAR" property="orderStatus" />
  14 + <result column="member_id" jdbcType="VARCHAR" property="memberId" />
  15 + <result column="create_date" jdbcType="TIMESTAMP" property="createDate" />
  16 + <result column="update_date" jdbcType="TIMESTAMP" property="updateDate" />
  17 + </resultMap>
  18 + <sql id="Example_Where_Clause">
  19 + <!--
  20 + WARNING - @mbggenerated
  21 + This element is automatically generated by MyBatis Generator, do not modify.
  22 + -->
  23 + <where>
  24 + <foreach collection="oredCriteria" item="criteria" separator="or">
  25 + <if test="criteria.valid">
  26 + <trim prefix="(" prefixOverrides="and" suffix=")">
  27 + <foreach collection="criteria.criteria" item="criterion">
  28 + <choose>
  29 + <when test="criterion.noValue">
  30 + and ${criterion.condition}
  31 + </when>
  32 + <when test="criterion.singleValue">
  33 + and ${criterion.condition} #{criterion.value}
  34 + </when>
  35 + <when test="criterion.betweenValue">
  36 + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
  37 + </when>
  38 + <when test="criterion.listValue">
  39 + and ${criterion.condition}
  40 + <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
  41 + #{listItem}
  42 + </foreach>
  43 + </when>
  44 + </choose>
  45 + </foreach>
  46 + </trim>
  47 + </if>
  48 + </foreach>
  49 + </where>
  50 + </sql>
  51 + <sql id="Update_By_Example_Where_Clause">
  52 + <!--
  53 + WARNING - @mbggenerated
  54 + This element is automatically generated by MyBatis Generator, do not modify.
  55 + -->
  56 + <where>
  57 + <foreach collection="example.oredCriteria" item="criteria" separator="or">
  58 + <if test="criteria.valid">
  59 + <trim prefix="(" prefixOverrides="and" suffix=")">
  60 + <foreach collection="criteria.criteria" item="criterion">
  61 + <choose>
  62 + <when test="criterion.noValue">
  63 + and ${criterion.condition}
  64 + </when>
  65 + <when test="criterion.singleValue">
  66 + and ${criterion.condition} #{criterion.value}
  67 + </when>
  68 + <when test="criterion.betweenValue">
  69 + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
  70 + </when>
  71 + <when test="criterion.listValue">
  72 + and ${criterion.condition}
  73 + <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
  74 + #{listItem}
  75 + </foreach>
  76 + </when>
  77 + </choose>
  78 + </foreach>
  79 + </trim>
  80 + </if>
  81 + </foreach>
  82 + </where>
  83 + </sql>
  84 + <sql id="Base_Column_List">
  85 + <!--
  86 + WARNING - @mbggenerated
  87 + This element is automatically generated by MyBatis Generator, do not modify.
  88 + -->
  89 + id, case_id, expense, pay_type, order_status, member_id, create_date, update_date
  90 + </sql>
  91 + <select id="selectByExample" parameterType="com.canrd.patent.dal.model.PaymentExample" resultMap="BaseResultMap">
  92 + <!--
  93 + WARNING - @mbggenerated
  94 + This element is automatically generated by MyBatis Generator, do not modify.
  95 + -->
  96 + select
  97 + <if test="distinct">
  98 + distinct
  99 + </if>
  100 + <include refid="Base_Column_List" />
  101 + from payment
  102 + <if test="_parameter != null">
  103 + <include refid="Example_Where_Clause" />
  104 + </if>
  105 + <if test="orderByClause != null">
  106 + order by ${orderByClause}
  107 + </if>
  108 + </select>
  109 + <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
  110 + <!--
  111 + WARNING - @mbggenerated
  112 + This element is automatically generated by MyBatis Generator, do not modify.
  113 + -->
  114 + select
  115 + <include refid="Base_Column_List" />
  116 + from payment
  117 + where id = #{id,jdbcType=BIGINT}
  118 + </select>
  119 + <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
  120 + <!--
  121 + WARNING - @mbggenerated
  122 + This element is automatically generated by MyBatis Generator, do not modify.
  123 + -->
  124 + delete from payment
  125 + where id = #{id,jdbcType=BIGINT}
  126 + </delete>
  127 + <delete id="deleteByExample" parameterType="com.canrd.patent.dal.model.PaymentExample">
  128 + <!--
  129 + WARNING - @mbggenerated
  130 + This element is automatically generated by MyBatis Generator, do not modify.
  131 + -->
  132 + delete from payment
  133 + <if test="_parameter != null">
  134 + <include refid="Example_Where_Clause" />
  135 + </if>
  136 + </delete>
  137 + <insert id="insert" parameterType="com.canrd.patent.dal.model.Payment">
  138 + <!--
  139 + WARNING - @mbggenerated
  140 + This element is automatically generated by MyBatis Generator, do not modify.
  141 + -->
  142 + <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
  143 + SELECT LAST_INSERT_ID()
  144 + </selectKey>
  145 + insert into payment (case_id, expense, pay_type,
  146 + order_status, member_id, create_date,
  147 + update_date)
  148 + values (#{caseId,jdbcType=BIGINT}, #{expense,jdbcType=BIGINT}, #{payType,jdbcType=VARCHAR},
  149 + #{orderStatus,jdbcType=VARCHAR}, #{memberId,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP},
  150 + #{updateDate,jdbcType=TIMESTAMP})
  151 + </insert>
  152 + <insert id="insertSelective" parameterType="com.canrd.patent.dal.model.Payment">
  153 + <!--
  154 + WARNING - @mbggenerated
  155 + This element is automatically generated by MyBatis Generator, do not modify.
  156 + -->
  157 + <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
  158 + SELECT LAST_INSERT_ID()
  159 + </selectKey>
  160 + insert into payment
  161 + <trim prefix="(" suffix=")" suffixOverrides=",">
  162 + <if test="caseId != null">
  163 + case_id,
  164 + </if>
  165 + <if test="expense != null">
  166 + expense,
  167 + </if>
  168 + <if test="payType != null">
  169 + pay_type,
  170 + </if>
  171 + <if test="orderStatus != null">
  172 + order_status,
  173 + </if>
  174 + <if test="memberId != null">
  175 + member_id,
  176 + </if>
  177 + <if test="createDate != null">
  178 + create_date,
  179 + </if>
  180 + <if test="updateDate != null">
  181 + update_date,
  182 + </if>
  183 + </trim>
  184 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  185 + <if test="caseId != null">
  186 + #{caseId,jdbcType=BIGINT},
  187 + </if>
  188 + <if test="expense != null">
  189 + #{expense,jdbcType=BIGINT},
  190 + </if>
  191 + <if test="payType != null">
  192 + #{payType,jdbcType=VARCHAR},
  193 + </if>
  194 + <if test="orderStatus != null">
  195 + #{orderStatus,jdbcType=VARCHAR},
  196 + </if>
  197 + <if test="memberId != null">
  198 + #{memberId,jdbcType=VARCHAR},
  199 + </if>
  200 + <if test="createDate != null">
  201 + #{createDate,jdbcType=TIMESTAMP},
  202 + </if>
  203 + <if test="updateDate != null">
  204 + #{updateDate,jdbcType=TIMESTAMP},
  205 + </if>
  206 + </trim>
  207 + </insert>
  208 + <select id="countByExample" parameterType="com.canrd.patent.dal.model.PaymentExample" resultType="java.lang.Integer">
  209 + <!--
  210 + WARNING - @mbggenerated
  211 + This element is automatically generated by MyBatis Generator, do not modify.
  212 + -->
  213 + select count(*) from payment
  214 + <if test="_parameter != null">
  215 + <include refid="Example_Where_Clause" />
  216 + </if>
  217 + </select>
  218 + <update id="updateByExampleSelective" parameterType="map">
  219 + <!--
  220 + WARNING - @mbggenerated
  221 + This element is automatically generated by MyBatis Generator, do not modify.
  222 + -->
  223 + update payment
  224 + <set>
  225 + <if test="record.id != null">
  226 + id = #{record.id,jdbcType=BIGINT},
  227 + </if>
  228 + <if test="record.caseId != null">
  229 + case_id = #{record.caseId,jdbcType=BIGINT},
  230 + </if>
  231 + <if test="record.expense != null">
  232 + expense = #{record.expense,jdbcType=BIGINT},
  233 + </if>
  234 + <if test="record.payType != null">
  235 + pay_type = #{record.payType,jdbcType=VARCHAR},
  236 + </if>
  237 + <if test="record.orderStatus != null">
  238 + order_status = #{record.orderStatus,jdbcType=VARCHAR},
  239 + </if>
  240 + <if test="record.memberId != null">
  241 + member_id = #{record.memberId,jdbcType=VARCHAR},
  242 + </if>
  243 + <if test="record.createDate != null">
  244 + create_date = #{record.createDate,jdbcType=TIMESTAMP},
  245 + </if>
  246 + <if test="record.updateDate != null">
  247 + update_date = #{record.updateDate,jdbcType=TIMESTAMP},
  248 + </if>
  249 + </set>
  250 + <if test="_parameter != null">
  251 + <include refid="Update_By_Example_Where_Clause" />
  252 + </if>
  253 + </update>
  254 + <update id="updateByExample" parameterType="map">
  255 + <!--
  256 + WARNING - @mbggenerated
  257 + This element is automatically generated by MyBatis Generator, do not modify.
  258 + -->
  259 + update payment
  260 + set id = #{record.id,jdbcType=BIGINT},
  261 + case_id = #{record.caseId,jdbcType=BIGINT},
  262 + expense = #{record.expense,jdbcType=BIGINT},
  263 + pay_type = #{record.payType,jdbcType=VARCHAR},
  264 + order_status = #{record.orderStatus,jdbcType=VARCHAR},
  265 + member_id = #{record.memberId,jdbcType=VARCHAR},
  266 + create_date = #{record.createDate,jdbcType=TIMESTAMP},
  267 + update_date = #{record.updateDate,jdbcType=TIMESTAMP}
  268 + <if test="_parameter != null">
  269 + <include refid="Update_By_Example_Where_Clause" />
  270 + </if>
  271 + </update>
  272 + <update id="updateByPrimaryKeySelective" parameterType="com.canrd.patent.dal.model.Payment">
  273 + <!--
  274 + WARNING - @mbggenerated
  275 + This element is automatically generated by MyBatis Generator, do not modify.
  276 + -->
  277 + update payment
  278 + <set>
  279 + <if test="caseId != null">
  280 + case_id = #{caseId,jdbcType=BIGINT},
  281 + </if>
  282 + <if test="expense != null">
  283 + expense = #{expense,jdbcType=BIGINT},
  284 + </if>
  285 + <if test="payType != null">
  286 + pay_type = #{payType,jdbcType=VARCHAR},
  287 + </if>
  288 + <if test="orderStatus != null">
  289 + order_status = #{orderStatus,jdbcType=VARCHAR},
  290 + </if>
  291 + <if test="memberId != null">
  292 + member_id = #{memberId,jdbcType=VARCHAR},
  293 + </if>
  294 + <if test="createDate != null">
  295 + create_date = #{createDate,jdbcType=TIMESTAMP},
  296 + </if>
  297 + <if test="updateDate != null">
  298 + update_date = #{updateDate,jdbcType=TIMESTAMP},
  299 + </if>
  300 + </set>
  301 + where id = #{id,jdbcType=BIGINT}
  302 + </update>
  303 + <update id="updateByPrimaryKey" parameterType="com.canrd.patent.dal.model.Payment">
  304 + <!--
  305 + WARNING - @mbggenerated
  306 + This element is automatically generated by MyBatis Generator, do not modify.
  307 + -->
  308 + update payment
  309 + set case_id = #{caseId,jdbcType=BIGINT},
  310 + expense = #{expense,jdbcType=BIGINT},
  311 + pay_type = #{payType,jdbcType=VARCHAR},
  312 + order_status = #{orderStatus,jdbcType=VARCHAR},
  313 + member_id = #{memberId,jdbcType=VARCHAR},
  314 + create_date = #{createDate,jdbcType=TIMESTAMP},
  315 + update_date = #{updateDate,jdbcType=TIMESTAMP}
  316 + where id = #{id,jdbcType=BIGINT}
  317 + </update>
  318 +</mapper>
0 \ No newline at end of file 319 \ No newline at end of file
target/patent/WEB-INF/springmvc-servlet.xml
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 <ctx:property-placeholder ignore-resource-not-found="true" location="classpath:props/*.properties" /> 13 <ctx:property-placeholder ignore-resource-not-found="true" location="classpath:props/*.properties" />
14 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 14 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
15 <property name="prefix" value="/" /> 15 <property name="prefix" value="/" />
16 - <property name="suffix" value=".html" /> 16 + <property name="suffix" value=".jsp" />
17 </bean> 17 </bean>
18 <mvc:default-servlet-handler /> 18 <mvc:default-servlet-handler />
19 <mvc:interceptors> 19 <mvc:interceptors>
target/patent/error.jsp 0 → 100644
  1 +<%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2 +<html lang="en">
  3 +
  4 +<head>
  5 + <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6 + <title>科路得</title>
  7 + <link rel="stylesheet" type="text/css" href="/css/pay.css">
  8 +</head>
  9 +
  10 +<body>
  11 +<jsp:include page="/include/header.jsp" flush="true"/>
  12 +
  13 +<div class="content">
  14 + <p>小科程序猿正在努力修复</p>
  15 +</div>
  16 +
  17 +<jsp:include page="/include/footer.jsp" flush="true"/>
  18 +</body>
  19 +</html>
target/patent/home_patent.jsp
@@ -30,17 +30,20 @@ @@ -30,17 +30,20 @@
30 <div class="reduce_type"> 30 <div class="reduce_type">
31 <p></p> 31 <p></p>
32 </div> 32 </div>
  33 + <%--<div>
  34 + <p>数量:<input type="text" style="width: 40px;height: 20px"></p>
  35 + </div>--%>
33 <div> 36 <div>
34 <span class="expense"></span> 37 <span class="expense"></span>
35 - <button class="submit_case">提交案件</button>  
36 - <%--<form style="display: inline" id="submit_form" method="post"> 38 + <%--<button class="submit_case">提交案件</button>--%>
  39 + <form style="display: inline" id="submit_form" method="post">
37 <input type="hidden" name="caseType" id="input_ct"> 40 <input type="hidden" name="caseType" id="input_ct">
38 <input type="hidden" name="serviceType" id="input_st"> 41 <input type="hidden" name="serviceType" id="input_st">
39 <input type="hidden" name="paidType" id="input_pt"> 42 <input type="hidden" name="paidType" id="input_pt">
40 <input type="hidden" name="reduceType" id="input_rt"> 43 <input type="hidden" name="reduceType" id="input_rt">
41 <input type="hidden" name="expense" id="input_es"> 44 <input type="hidden" name="expense" id="input_es">
42 <button class="submit_case">提交案件</button> 45 <button class="submit_case">提交案件</button>
43 - </form>--%> 46 + </form>
44 </div> 47 </div>
45 </div> 48 </div>
46 </div> 49 </div>
@@ -271,27 +274,11 @@ @@ -271,27 +274,11 @@
271 }); 274 });
272 275
273 function submit(caseType,serviceType,paidType,reduceType,expense){ 276 function submit(caseType,serviceType,paidType,reduceType,expense){
274 - /*$("input#input_ct").val(caseType);  
275 - $("input#input_st").val(serviceType);  
276 - $("input#input_pt").val(paidType);  
277 - $("input#input_rt").val(reduceType);  
278 - $("input#input_es").val(expense);  
279 - /!*$("form#submit_form").attr("action","/submit_case");*!/  
280 - $("form#submit_form").ajaxSubmit({  
281 - url:"/submit_case",  
282 - dataType:"JSON",  
283 - success:function(res){  
284 - alert(res.data);  
285 - },  
286 - error:function(err){  
287 -  
288 - }  
289 - });*/  
290 - $.ajax({ 277 + /*$.ajax({
291 url:"/submit_case", 278 url:"/submit_case",
292 type:"POST", 279 type:"POST",
293 dataType:"JSON", 280 dataType:"JSON",
294 - async:true, 281 + async:false,
295 data:{ 282 data:{
296 caseType:caseType, 283 caseType:caseType,
297 serviceType:serviceType, 284 serviceType:serviceType,
@@ -301,11 +288,18 @@ @@ -301,11 +288,18 @@
301 }, 288 },
302 success:function(res){ 289 success:function(res){
303 alert(res.data); 290 alert(res.data);
304 - location.href = "/pay.jsp";  
305 }, 291 },
306 error:function(err){ 292 error:function(err){
307 alert(err); 293 alert(err);
308 } 294 }
309 - }); 295 + });*/
  296 + $("input#input_ct").val(caseType);
  297 + $("input#input_st").val(serviceType);
  298 + $("input#input_pt").val(paidType);
  299 + $("input#input_rt").val(reduceType);
  300 + $("input#input_es").val(expense);
  301 + $("form#submit_form").attr("action","/submit_case");
  302 + $("form#submit_form").submit();
  303 +
310 } 304 }
311 </script> 305 </script>
target/patent/pay.jsp
@@ -31,7 +31,18 @@ @@ -31,7 +31,18 @@
31 </tr> 31 </tr>
32 </thead> 32 </thead>
33 <tbody class="case_list_body"> 33 <tbody class="case_list_body">
34 - 34 + <tr>
  35 + <input type="hidden" id="case_id" value="${caseId}">
  36 + <td id="case_type"><span>${caseType}</span></td>
  37 + <td id="name"><span>${name}</span></td>
  38 + <td id="case_sn"><span>${caseSn}</span></td>
  39 + <td id="expense"><span>${expense}</span></td>
  40 + </tr>
  41 + <tr class="case-list-item-bottom-tr">
  42 + <td colspan="4">
  43 + <span id="contract_sn">合同号:<span>${contractSn}</span></span><span>立案时间:<span>${createDate}</span></span>
  44 + </td>
  45 + </tr>
35 </tbody> 46 </tbody>
36 </table> 47 </table>
37 </div> 48 </div>
@@ -51,19 +62,19 @@ @@ -51,19 +62,19 @@
51 <span>设为默认地址</span> 62 <span>设为默认地址</span>
52 </div>--%> 63 </div>--%>
53 <form class=""> 64 <form class="">
54 - <label for="">地址&nbsp;&nbsp;</label><input type="text" value="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
55 - <label for="">电话&nbsp;&nbsp;</label><input type="text" value="" /> 65 + <label for="">地址&nbsp;&nbsp;</label><input id="address" type="text" value=""/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  66 + <label for="">电话&nbsp;&nbsp;</label><input id="phone" type="text" value="" style="width: 200px"/>
56 </form> 67 </form>
57 </div> 68 </div>
58 </form> 69 </form>
59 - <div class="add-info add-addr">新增其他地址</div> 70 + <%--<div class="add-info add-addr">新增其他地址</div>--%>
60 </div> 71 </div>
61 <div class="invoice-info"> 72 <div class="invoice-info">
62 <h2>发票信息</h2> 73 <h2>发票信息</h2>
63 <form style="padding-left: 40px"> 74 <form style="padding-left: 40px">
64 - <label for="">个人&nbsp;&nbsp;</label><input type="checkbox" value="个人">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
65 - <label for="">单位&nbsp;&nbsp;</label><input type="checkbox" value="单位">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
66 - <label for="">抬头&nbsp;&nbsp;</label><input type="text" value=""> 75 + <label for="">个人&nbsp;&nbsp;</label><input id="person" type="checkbox" value="个人">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  76 + <label for="">单位&nbsp;&nbsp;</label><input id="company" type="checkbox" value="单位">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  77 + <label for="">抬头&nbsp;&nbsp;</label><input id="invoice" type="text" value="" style="width: 200px">
67 </form> 78 </form>
68 <%--<form class="info-form"> 79 <%--<form class="info-form">
69 <div> 80 <div>
@@ -96,12 +107,22 @@ @@ -96,12 +107,22 @@
96 </div> 107 </div>
97 </div> 108 </div>
98 </form>--%> 109 </form>--%>
99 - <div class="add-info add-addr">新增其他地址</div> 110 + <%--<div class="add-info add-addr">新增其他地址</div>--%>
100 </div> 111 </div>
101 <div class="clearing"> 112 <div class="clearing">
102 - <div>2个案件,总费用 : ¥3800.00</div>  
103 - <div class="total-wrap">应付总额:<span class="total">¥7600</span></div>  
104 - <div><span class="submit-btn">去结算</span></div> 113 + <div>1个案件,总费用 : ¥${expense}</div>
  114 + <div class="total-wrap">应付总额:<span class="total">¥${totalExpense}</span></div>
  115 + <div>
  116 + <form id="pay_form" method="post">
  117 + <input type="hidden" name="caseId" id="pay_case_id" />
  118 + <input type="hidden" name="expense" id="pay_expense" />
  119 + <input type="hidden" name="address" id="pay_address" />
  120 + <input type="hidden" name="phone" id="pay_phone" />
  121 + <input type="hidden" name="inName" id="in_name" />
  122 + <input type="hidden" name="invoice" id="pay_invoice" />
  123 + <span id="submit_pay" class="submit-btn">去结算</span>
  124 + </form>
  125 + </div>
105 </div> 126 </div>
106 </div> 127 </div>
107 </div> 128 </div>
@@ -112,15 +133,78 @@ @@ -112,15 +133,78 @@
112 <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script> 133 <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
113 <script type="text/javascript" src="/js/pay.js"></script> 134 <script type="text/javascript" src="/js/pay.js"></script>
114 <script> 135 <script>
115 - var case_list_body=$(".case_list_body"); 136 + /***
  137 + * 校验手机号码格式
  138 + */
  139 + function checkPhone(originPhone) {
  140 + var phone = $.trim(originPhone);
  141 + if (phone == "") {
  142 + alert("手机号码不能为空!");
  143 + return false;
  144 + }
  145 + if (phone != "") {
  146 + var reg = /^\d{11}$/;
  147 + if (!reg.test(phone)) {
  148 + alert("手机号码格式不对!");
  149 + return false;
  150 + }
  151 + }
  152 + return true;
  153 + }
  154 + /**
  155 + * 监听提交
  156 + */
  157 + $("#submit_pay").click(function(){
  158 + submit_pay();
  159 + });
  160 + /***
  161 + * 提交支付
  162 + */
  163 + function submit_pay(){
  164 + var id = $("#case_id").val();
  165 + var expense = $("#expense span").text();
  166 + var address = $("#address").val();
  167 + if(address==""){
  168 + alert("地址不能为空");
  169 + $("#address").focus();
  170 + return;
  171 + }
  172 + var phone = $("#phone").val();
  173 + if(!checkPhone(phone)){
  174 + $("#phone").focus();
  175 + return;
  176 + }
  177 + var person = $("#person").val();
  178 + var company = $("#company").val();
  179 + if(person==""&&company==""){
  180 + alert("请选择是个人还是公司发票");
  181 + $("#company").focus();
  182 + return;
  183 + }
  184 + var invoice = $("#invoice").val();
  185 + if(invoice==""){
  186 + alert("发票抬头不能为空");
  187 + $("#invoice").focus();
  188 + return;
  189 + }
  190 + $("#pay_case_id").val(id);
  191 + $("#pay_expense").val(expense);
  192 + $("#pay_address").val(address);
  193 + $("#pay_phone").val(phone);
  194 + $("#in_name").val(company==null?person:company);
  195 + $("#pay_invoice").val(invoice);
  196 + $("#pay_form").attr("action","/pay");
  197 + $("#pay_form").submit();
  198 + }
  199 + /*var case_list_body=$(".case_list_body");
116 $.ajax({ 200 $.ajax({
117 - url:"/find_case_list", 201 + url:"/find_latest_case",
118 type:"POST", 202 type:"POST",
119 dataType:"JSON", 203 dataType:"JSON",
120 async:false, 204 async:false,
121 - success:function(res){  
122 - var data = res.data;  
123 - $.each(data,function(i,casement){ 205 + success: function (res) {
  206 + var casement = res.data;
  207 + if (casement) {
124 var trMain = $("<tr></tr>").appendTo(case_list_body); 208 var trMain = $("<tr></tr>").appendTo(case_list_body);
125 //类型 209 //类型
126 var tdType = $("<td></td>").appendTo(trMain); 210 var tdType = $("<td></td>").appendTo(trMain);
@@ -128,7 +212,7 @@ @@ -128,7 +212,7 @@
128 212
129 //名称 213 //名称
130 var tdName = $("<td></td>").appendTo(trMain); 214 var tdName = $("<td></td>").appendTo(trMain);
131 - var spanName = $("<span></span>").text(casement['name']).appendTo(tdName); 215 + var spanName = $("<span></span>").text(casement['name'] == null ? "暂无" : casement['name']).appendTo(tdName);
132 216
133 //编号 217 //编号
134 var tdSn = $("<td></td>").appendTo(trMain); 218 var tdSn = $("<td></td>").appendTo(trMain);
@@ -140,12 +224,12 @@ @@ -140,12 +224,12 @@
140 //footer信息 224 //footer信息
141 var trFooter = $("<tr class='case-list-item-bottom-tr'></tr>").appendTo(case_list_body); 225 var trFooter = $("<tr class='case-list-item-bottom-tr'></tr>").appendTo(case_list_body);
142 var tdFooter = $("<td colspan='4'></td>").appendTo(trFooter); 226 var tdFooter = $("<td colspan='4'></td>").appendTo(trFooter);
143 - $("<span>合同号:<span>"+casement['caseSn']+"</span></span>").appendTo(tdFooter);  
144 - $("<span>立案时间:<span>"+casement['createDate']+"</span></span>").appendTo(tdFooter);  
145 - }); 227 + $("<span>合同号:<span>" + casement['caseSn'] + "</span></span>").appendTo(tdFooter);
  228 + $("<span>立案时间:<span>" + casement['createDate'] + "</span></span>").appendTo(tdFooter);
  229 + }
146 }, 230 },
147 error:function(err){ 231 error:function(err){
148 alert(err); 232 alert(err);
149 } 233 }
150 - }); 234 + });*/
151 </script> 235 </script>
target/test-classes/mbg/generatorConfig.xml 100644 → 100755
@@ -48,6 +48,7 @@ @@ -48,6 +48,7 @@
48 <!-- 要生成哪些表--> 48 <!-- 要生成哪些表-->
49 <table schema="public" tableName="mybatis_test" domainObjectName="MybatisTest"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table> 49 <table schema="public" tableName="mybatis_test" domainObjectName="MybatisTest"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table>
50 <table schema="public" tableName="casement" domainObjectName="Casement"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table> 50 <table schema="public" tableName="casement" domainObjectName="Casement"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table>
  51 + <table schema="public" tableName="payment" domainObjectName="Payment"><generatedKey column="id" sqlStatement="Mysql" type="post" identity="true"/></table>
51 <!-- java -jar /Users/ouyangmao/.m2/repository/org/mybatis/generator/mybatis-generator-core/1.3.2/mybatis-generator-core-1.3.2.jar -configfile src/test/resources/mbg/generatorConfig.xml -overwrite 52 <!-- java -jar /Users/ouyangmao/.m2/repository/org/mybatis/generator/mybatis-generator-core/1.3.2/mybatis-generator-core-1.3.2.jar -configfile src/test/resources/mbg/generatorConfig.xml -overwrite
52 --> 53 -->
53 </context> 54 </context>