Commit dc258520ffe58852808ecdc15a8930e625192cde

Authored by maoyangou
1 parent 7c850db0

caseList info

.idea/workspace.xml
... ... @@ -2,66 +2,17 @@
2 2 <project version="4">
3 3 <component name="ChangeListManager">
4 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/enums/AbstractEnum.java" />
6   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java" />
7   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseInputDto.java" />
8   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/query/CaseQuery.java" />
9   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseStatusEnum.java" />
10   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseTypeEnum.java" />
11   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java" />
12   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/HomePatentService.java" />
13   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/HomePatentTypeOutputDto.java" />
14   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/OrderStatusEnum.java" />
15   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/PaidTypeEnum.java" />
16   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ReduceTypeEnum.java" />
17   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ServiceTypeEnum.java" />
18   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/webapp/css/home.css" />
19   - <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/webapp/home_patent.jsp" />
20   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/web/HelloController.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/web/HelloController.class" />
21   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/web/HelloController.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/web/HelloController.class" />
22   - <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" />
23   - <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" />
24   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/dal/model/MybatisTest.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/dal/model/MybatisTest.class" />
25   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/dal/model/MybatisTest.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/dal/model/MybatisTest.class" />
26   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/dal/model/MybatisTestExample$Criteria.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/dal/model/MybatisTestExample$Criteria.class" />
27   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/dal/model/MybatisTestExample$Criteria.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/dal/model/MybatisTestExample$Criteria.class" />
28   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/dal/model/MybatisTestExample$GeneratedCriteria.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/dal/model/MybatisTestExample$GeneratedCriteria.class" />
29   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/dal/model/MybatisTestExample$GeneratedCriteria.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/dal/model/MybatisTestExample$GeneratedCriteria.class" />
30   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/dal/mapper/MybatisTestMapper.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/dal/mapper/MybatisTestMapper.class" />
31   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/dal/mapper/MybatisTestMapper.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/dal/mapper/MybatisTestMapper.class" />
32   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/com/canrd/patent/common/utils/TextUtils.class" afterPath="$PROJECT_DIR$/target/classes/com/canrd/patent/common/utils/TextUtils.class" />
33   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/common/utils/TextUtils.class" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/com/canrd/patent/common/utils/TextUtils.class" />
34   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/doc/patent.mwb.bak" afterPath="$PROJECT_DIR$/doc/patent.mwb.bak" />
35   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HelloController.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HelloController.java" />
36   - <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" />
37   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/MybatisTest.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/MybatisTest.java" />
38   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/MybatisTestExample.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/MybatisTestExample.java" />
39   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/mapper/MybatisTestMapper.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/mapper/MybatisTestMapper.java" />
40   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/resources/mapper/MybatisTestMapper.xml" afterPath="$PROJECT_DIR$/src/main/resources/mapper/MybatisTestMapper.xml" />
41   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/mapper/MybatisTestMapper.xml" afterPath="$PROJECT_DIR$/target/classes/mapper/MybatisTestMapper.xml" />
42   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/mapper/MybatisTestMapper.xml" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/mapper/MybatisTestMapper.xml" />
43   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/TextUtils.java" afterPath="$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/TextUtils.java" />
44   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/resources/applicationContext.xml" afterPath="$PROJECT_DIR$/src/main/resources/applicationContext.xml" />
45   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/applicationContext.xml" afterPath="$PROJECT_DIR$/target/classes/applicationContext.xml" />
46   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/applicationContext.xml" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/applicationContext.xml" />
47   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/case-manage.jsp" afterPath="$PROJECT_DIR$/src/main/webapp/case-manage.jsp" />
48   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/case-manage.jsp" afterPath="$PROJECT_DIR$/target/patent/case-manage.jsp" />
49   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/doc/sql/ddl.sql" afterPath="$PROJECT_DIR$/doc/sql/ddl.sql" />
50   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/include/footer.jsp" afterPath="$PROJECT_DIR$/src/main/webapp/include/footer.jsp" />
51   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/include/footer.jsp" afterPath="$PROJECT_DIR$/target/patent/include/footer.jsp" />
52   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/test/resources/mbg/generatorConfig.xml" afterPath="$PROJECT_DIR$/src/test/resources/mbg/generatorConfig.xml" />
53   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/test-classes/mbg/generatorConfig.xml" afterPath="$PROJECT_DIR$/target/test-classes/mbg/generatorConfig.xml" />
54   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/include/header.jsp" afterPath="$PROJECT_DIR$/src/main/webapp/include/header.jsp" />
55   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/include/header.jsp" afterPath="$PROJECT_DIR$/target/patent/include/header.jsp" />
56   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/index.jsp" afterPath="$PROJECT_DIR$/src/main/webapp/index.jsp" />
57   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/index.jsp" afterPath="$PROJECT_DIR$/target/patent/index.jsp" />
58   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/resources.local/props/jdbc.properties" afterPath="$PROJECT_DIR$/src/main/resources.local/props/jdbc.properties" />
59   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/classes/props/jdbc.properties" afterPath="$PROJECT_DIR$/target/classes/props/jdbc.properties" />
60   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/WEB-INF/classes/props/jdbc.properties" afterPath="$PROJECT_DIR$/target/patent/WEB-INF/classes/props/jdbc.properties" />
61   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/doc/patent.mwb" afterPath="$PROJECT_DIR$/doc/patent.mwb" />
  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" />
  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" />
  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" />
  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" />
  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" />
  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" />
  13 + <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" />
62 15 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/webapp/pay.jsp" afterPath="$PROJECT_DIR$/src/main/webapp/pay.jsp" />
63   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/target/patent/pay.jsp" afterPath="$PROJECT_DIR$/target/patent/pay.jsp" />
64   - <change type="MODIFICATION" beforePath="$PROJECT_DIR$/pom.xml" afterPath="$PROJECT_DIR$/pom.xml" />
65 16 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
66 17 </list>
67 18 <ignored path="patent.iws" />
... ... @@ -88,8 +39,28 @@
88 39 <file leaf-file-name="home_patent.jsp" pinned="false" current-in-tab="false">
89 40 <entry file="file://$PROJECT_DIR$/src/main/webapp/home_patent.jsp">
90 41 <provider selected="true" editor-type-id="text-editor">
91   - <state vertical-scroll-proportion="-4.5882354">
92   - <caret line="215" column="41" selection-start-line="215" selection-start-column="41" selection-end-line="215" selection-end-column="41" />
  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" />
  44 + <folding />
  45 + </state>
  46 + </provider>
  47 + </entry>
  48 + </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" />
93 64 <folding />
94 65 </state>
95 66 </provider>
... ... @@ -99,16 +70,91 @@
99 70 <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java">
100 71 <provider selected="true" editor-type-id="text-editor">
101 72 <state vertical-scroll-proportion="0.0">
102   - <caret line="57" column="52" selection-start-line="57" selection-start-column="52" selection-end-line="57" selection-end-column="52" />
  73 + <caret line="106" column="67" selection-start-line="106" selection-start-column="67" selection-end-line="106" selection-end-column="67" />
103 74 <folding />
104 75 </state>
105 76 </provider>
106 77 </entry>
107 78 </file>
108   - <file leaf-file-name="HomePatentService.java" pinned="false" current-in-tab="true">
  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">
  81 + <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" />
  84 + <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" />
  113 + </folding>
  114 + </state>
  115 + </provider>
  116 + </entry>
  117 + </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">
  130 + <provider selected="true" editor-type-id="text-editor">
  131 + <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" />
  133 + <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" />
  139 + </folding>
  140 + </state>
  141 + </provider>
  142 + </entry>
  143 + </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">
109 155 <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/HomePatentService.java">
110 156 <provider selected="true" editor-type-id="text-editor">
111   - <state vertical-scroll-proportion="0.33187774">
  157 + <state vertical-scroll-proportion="0.0">
112 158 <caret line="81" column="0" selection-start-line="81" selection-start-column="0" selection-end-line="81" selection-end-column="0" />
113 159 <folding />
114 160 </state>
... ... @@ -139,8 +185,6 @@
139 185 <component name="IdeDocumentHistory">
140 186 <option name="CHANGED_PATHS">
141 187 <list>
142   - <option value="$PROJECT_DIR$/src/main/webapp/resources/style.css" />
143   - <option value="$PROJECT_DIR$/src/main/webapp/WEB-INF/views/index.jsp" />
144 188 <option value="$PROJECT_DIR$/src/main/webapp/css/service.css" />
145 189 <option value="$PROJECT_DIR$/src/main/webapp/WEB-INF/springmvc-servlet.xml" />
146 190 <option value="$PROJECT_DIR$/src/main/webapp/case-detail.html" />
... ... @@ -173,7 +217,6 @@
173 217 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseTypeEnum.java" />
174 218 <option value="$PROJECT_DIR$/doc/sql/ddl.sql" />
175 219 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseInputDto.java" />
176   - <option value="$PROJECT_DIR$/src/main/webapp/pay.jsp" />
177 220 <option value="$PROJECT_DIR$/src/main/webapp/include/header.jsp" />
178 221 <option value="$PROJECT_DIR$/src/main/webapp/include/footer.jsp" />
179 222 <option value="$PROJECT_DIR$/src/main/webapp/case-manage.jsp" />
... ... @@ -183,13 +226,16 @@
183 226 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/TextUtils.java" />
184 227 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/CasementExample.java" />
185 228 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/model/Casement.java" />
186   - <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java" />
187 229 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/OrderStatusEnum.java" />
188 230 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/CaseStatusEnum.java" />
189   - <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java" />
190 231 <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ReduceTypeEnum.java" />
191   - <option value="$PROJECT_DIR$/src/main/webapp/home_patent.jsp" />
192 232 <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" />
  236 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseOutputDto.java" />
  237 + <option value="$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java" />
  238 + <option value="$PROJECT_DIR$/src/main/webapp/pay.jsp" />
193 239 </list>
194 240 </option>
195 241 </component>
... ... @@ -321,6 +367,244 @@
321 367 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
322 368 </PATH_ELEMENT>
323 369 </PATH>
  370 + <PATH>
  371 + <PATH_ELEMENT>
  372 + <option name="myItemId" value="patent" />
  373 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  374 + </PATH_ELEMENT>
  375 + <PATH_ELEMENT>
  376 + <option name="myItemId" value="canrd-patent" />
  377 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  378 + </PATH_ELEMENT>
  379 + <PATH_ELEMENT>
  380 + <option name="myItemId" value="src" />
  381 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  382 + </PATH_ELEMENT>
  383 + </PATH>
  384 + <PATH>
  385 + <PATH_ELEMENT>
  386 + <option name="myItemId" value="patent" />
  387 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  388 + </PATH_ELEMENT>
  389 + <PATH_ELEMENT>
  390 + <option name="myItemId" value="canrd-patent" />
  391 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  392 + </PATH_ELEMENT>
  393 + <PATH_ELEMENT>
  394 + <option name="myItemId" value="src" />
  395 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  396 + </PATH_ELEMENT>
  397 + <PATH_ELEMENT>
  398 + <option name="myItemId" value="main" />
  399 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  400 + </PATH_ELEMENT>
  401 + <PATH_ELEMENT>
  402 + <option name="myItemId" value="webapp" />
  403 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  404 + </PATH_ELEMENT>
  405 + </PATH>
  406 + <PATH>
  407 + <PATH_ELEMENT>
  408 + <option name="myItemId" value="patent" />
  409 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  410 + </PATH_ELEMENT>
  411 + <PATH_ELEMENT>
  412 + <option name="myItemId" value="canrd-patent" />
  413 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  414 + </PATH_ELEMENT>
  415 + <PATH_ELEMENT>
  416 + <option name="myItemId" value="src" />
  417 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  418 + </PATH_ELEMENT>
  419 + <PATH_ELEMENT>
  420 + <option name="myItemId" value="main" />
  421 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  422 + </PATH_ELEMENT>
  423 + </PATH>
  424 + <PATH>
  425 + <PATH_ELEMENT>
  426 + <option name="myItemId" value="patent" />
  427 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  428 + </PATH_ELEMENT>
  429 + <PATH_ELEMENT>
  430 + <option name="myItemId" value="canrd-patent" />
  431 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  432 + </PATH_ELEMENT>
  433 + <PATH_ELEMENT>
  434 + <option name="myItemId" value="src" />
  435 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  436 + </PATH_ELEMENT>
  437 + <PATH_ELEMENT>
  438 + <option name="myItemId" value="main" />
  439 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  440 + </PATH_ELEMENT>
  441 + <PATH_ELEMENT>
  442 + <option name="myItemId" value="java" />
  443 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  444 + </PATH_ELEMENT>
  445 + <PATH_ELEMENT>
  446 + <option name="myItemId" value="patent" />
  447 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  448 + </PATH_ELEMENT>
  449 + <PATH_ELEMENT>
  450 + <option name="myItemId" value="web" />
  451 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  452 + </PATH_ELEMENT>
  453 + </PATH>
  454 + <PATH>
  455 + <PATH_ELEMENT>
  456 + <option name="myItemId" value="patent" />
  457 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  458 + </PATH_ELEMENT>
  459 + <PATH_ELEMENT>
  460 + <option name="myItemId" value="canrd-patent" />
  461 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  462 + </PATH_ELEMENT>
  463 + <PATH_ELEMENT>
  464 + <option name="myItemId" value="src" />
  465 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  466 + </PATH_ELEMENT>
  467 + <PATH_ELEMENT>
  468 + <option name="myItemId" value="main" />
  469 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  470 + </PATH_ELEMENT>
  471 + <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" />
  477 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  478 + </PATH_ELEMENT>
  479 + </PATH>
  480 + <PATH>
  481 + <PATH_ELEMENT>
  482 + <option name="myItemId" value="patent" />
  483 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  484 + </PATH_ELEMENT>
  485 + <PATH_ELEMENT>
  486 + <option name="myItemId" value="canrd-patent" />
  487 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  488 + </PATH_ELEMENT>
  489 + <PATH_ELEMENT>
  490 + <option name="myItemId" value="src" />
  491 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  492 + </PATH_ELEMENT>
  493 + <PATH_ELEMENT>
  494 + <option name="myItemId" value="main" />
  495 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  496 + </PATH_ELEMENT>
  497 + <PATH_ELEMENT>
  498 + <option name="myItemId" value="java" />
  499 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  500 + </PATH_ELEMENT>
  501 + <PATH_ELEMENT>
  502 + <option name="myItemId" value="patent" />
  503 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  504 + </PATH_ELEMENT>
  505 + <PATH_ELEMENT>
  506 + <option name="myItemId" value="dal" />
  507 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  508 + </PATH_ELEMENT>
  509 + </PATH>
  510 + <PATH>
  511 + <PATH_ELEMENT>
  512 + <option name="myItemId" value="patent" />
  513 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  514 + </PATH_ELEMENT>
  515 + <PATH_ELEMENT>
  516 + <option name="myItemId" value="canrd-patent" />
  517 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  518 + </PATH_ELEMENT>
  519 + <PATH_ELEMENT>
  520 + <option name="myItemId" value="src" />
  521 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  522 + </PATH_ELEMENT>
  523 + <PATH_ELEMENT>
  524 + <option name="myItemId" value="main" />
  525 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  526 + </PATH_ELEMENT>
  527 + <PATH_ELEMENT>
  528 + <option name="myItemId" value="java" />
  529 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  530 + </PATH_ELEMENT>
  531 + <PATH_ELEMENT>
  532 + <option name="myItemId" value="patent" />
  533 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  534 + </PATH_ELEMENT>
  535 + <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" />
  541 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  542 + </PATH_ELEMENT>
  543 + </PATH>
  544 + <PATH>
  545 + <PATH_ELEMENT>
  546 + <option name="myItemId" value="patent" />
  547 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  548 + </PATH_ELEMENT>
  549 + <PATH_ELEMENT>
  550 + <option name="myItemId" value="canrd-patent" />
  551 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  552 + </PATH_ELEMENT>
  553 + <PATH_ELEMENT>
  554 + <option name="myItemId" value="src" />
  555 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  556 + </PATH_ELEMENT>
  557 + <PATH_ELEMENT>
  558 + <option name="myItemId" value="main" />
  559 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  560 + </PATH_ELEMENT>
  561 + <PATH_ELEMENT>
  562 + <option name="myItemId" value="java" />
  563 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  564 + </PATH_ELEMENT>
  565 + <PATH_ELEMENT>
  566 + <option name="myItemId" value="patent" />
  567 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  568 + </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>
  578 + <PATH>
  579 + <PATH_ELEMENT>
  580 + <option name="myItemId" value="patent" />
  581 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
  582 + </PATH_ELEMENT>
  583 + <PATH_ELEMENT>
  584 + <option name="myItemId" value="canrd-patent" />
  585 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  586 + </PATH_ELEMENT>
  587 + <PATH_ELEMENT>
  588 + <option name="myItemId" value="src" />
  589 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  590 + </PATH_ELEMENT>
  591 + <PATH_ELEMENT>
  592 + <option name="myItemId" value="main" />
  593 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  594 + </PATH_ELEMENT>
  595 + <PATH_ELEMENT>
  596 + <option name="myItemId" value="java" />
  597 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  598 + </PATH_ELEMENT>
  599 + <PATH_ELEMENT>
  600 + <option name="myItemId" value="patent" />
  601 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  602 + </PATH_ELEMENT>
  603 + <PATH_ELEMENT>
  604 + <option name="myItemId" value="common" />
  605 + <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
  606 + </PATH_ELEMENT>
  607 + </PATH>
324 608 </subPane>
325 609 </pane>
326 610 </panes>
... ... @@ -804,12 +1088,12 @@
804 1088 <workItem from="1468542212525" duration="929000" />
805 1089 <workItem from="1468640565571" duration="23833000" />
806 1090 <workItem from="1468748693910" duration="7618000" />
807   - <workItem from="1468885739175" duration="7592000" />
  1091 + <workItem from="1468885739175" duration="14388000" />
808 1092 </task>
809 1093 <servers />
810 1094 </component>
811 1095 <component name="TimeTrackingManager">
812   - <option name="totallyTimeSpent" value="57776000" />
  1096 + <option name="totallyTimeSpent" value="64572000" />
813 1097 </component>
814 1098 <component name="ToolWindowManager">
815 1099 <frame x="1280" y="23" width="1920" height="1057" extended-state="6" />
... ... @@ -818,13 +1102,13 @@
818 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" />
819 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" />
820 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" />
821   - <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3421875" sideWeight="0.5" order="7" 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" />
822 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" />
823   - <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4484375" sideWeight="0.5" order="1" 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" />
824 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" />
825 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" />
826 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" />
827   - <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.49637306" sideWeight="0.5" order="3" 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" />
828 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" />
829 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" />
830 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" />
... ... @@ -834,7 +1118,7 @@
834 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" />
835 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" />
836 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" />
837   - <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.13312034" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
  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" />
838 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" />
839 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" />
840 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" />
... ... @@ -900,21 +1184,6 @@
900 1184 <option name="FILTER_TARGETS" value="false" />
901 1185 </component>
902 1186 <component name="editorHistoryManager">
903   - <entry file="file://$PROJECT_DIR$/src/main/webapp/js/index.js">
904   - <provider selected="true" editor-type-id="text-editor">
905   - <state vertical-scroll-proportion="0.0">
906   - <caret line="75" column="3" selection-start-line="75" selection-start-column="3" selection-end-line="75" selection-end-column="3" />
907   - <folding />
908   - </state>
909   - </provider>
910   - </entry>
911   - <entry file="file://$PROJECT_DIR$/src/main/resources.local/props/alipay.properties">
912   - <provider selected="true" editor-type-id="text-editor">
913   - <state vertical-scroll-proportion="0.0">
914   - <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
915   - </state>
916   - </provider>
917   - </entry>
918 1187 <entry file="file://$PROJECT_DIR$/src/main/resources.local/props/jdbc.properties">
919 1188 <provider selected="true" editor-type-id="text-editor">
920 1189 <state vertical-scroll-proportion="0.0">
... ... @@ -948,6 +1217,7 @@
948 1217 <provider selected="true" editor-type-id="text-editor">
949 1218 <state vertical-scroll-proportion="0.0">
950 1219 <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
  1220 + <folding />
951 1221 </state>
952 1222 </provider>
953 1223 </entry>
... ... @@ -980,6 +1250,7 @@
980 1250 <provider selected="true" editor-type-id="text-editor">
981 1251 <state vertical-scroll-proportion="0.0">
982 1252 <caret line="54" column="22" selection-start-line="54" selection-start-column="22" selection-end-line="54" selection-end-column="22" />
  1253 + <folding />
983 1254 </state>
984 1255 </provider>
985 1256 </entry>
... ... @@ -987,6 +1258,10 @@
987 1258 <provider selected="true" editor-type-id="text-editor">
988 1259 <state vertical-scroll-proportion="0.0">
989 1260 <caret line="82" column="26" selection-start-line="82" selection-start-column="26" selection-end-line="82" selection-end-column="26" />
  1261 + <folding>
  1262 + <element signature="e#2894#2895#0" expanded="false" />
  1263 + <element signature="e#2939#2940#0" expanded="false" />
  1264 + </folding>
990 1265 </state>
991 1266 </provider>
992 1267 </entry>
... ... @@ -1080,6 +1355,7 @@
1080 1355 <provider selected="true" editor-type-id="text-editor">
1081 1356 <state vertical-scroll-proportion="0.0">
1082 1357 <caret line="0" column="0" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
  1358 + <folding />
1083 1359 </state>
1084 1360 </provider>
1085 1361 </entry>
... ... @@ -1090,14 +1366,6 @@
1090 1366 </state>
1091 1367 </provider>
1092 1368 </entry>
1093   - <entry file="file://$PROJECT_DIR$/src/main/webapp/include/header.jsp">
1094   - <provider selected="true" editor-type-id="text-editor">
1095   - <state vertical-scroll-proportion="0.0">
1096   - <caret line="8" column="62" selection-start-line="8" selection-start-column="62" selection-end-line="8" selection-end-column="62" />
1097   - <folding />
1098   - </state>
1099   - </provider>
1100   - </entry>
1101 1369 <entry file="file://$PROJECT_DIR$/src/main/webapp/include/footer.jsp">
1102 1370 <provider selected="true" editor-type-id="text-editor">
1103 1371 <state vertical-scroll-proportion="0.0">
... ... @@ -1110,6 +1378,7 @@
1110 1378 <provider selected="true" editor-type-id="text-editor">
1111 1379 <state vertical-scroll-proportion="0.0">
1112 1380 <caret line="86" column="0" selection-start-line="86" selection-start-column="0" selection-end-line="101" selection-end-column="1" />
  1381 + <folding />
1113 1382 </state>
1114 1383 </provider>
1115 1384 </entry>
... ... @@ -1144,18 +1413,11 @@
1144 1413 </state>
1145 1414 </provider>
1146 1415 </entry>
1147   - <entry file="file://$PROJECT_DIR$/src/main/webapp/pay.jsp">
1148   - <provider selected="true" editor-type-id="text-editor">
1149   - <state vertical-scroll-proportion="-1.3333334">
1150   - <caret line="116" column="19" selection-start-line="116" selection-start-column="19" selection-end-line="116" selection-end-column="19" />
1151   - <folding />
1152   - </state>
1153   - </provider>
1154   - </entry>
1155 1416 <entry file="file://$PROJECT_DIR$/src/main/webapp/css/home.css">
1156 1417 <provider selected="true" editor-type-id="text-editor">
1157 1418 <state vertical-scroll-proportion="0.0">
1158 1419 <caret line="41" column="1" selection-start-line="41" selection-start-column="1" selection-end-line="41" selection-end-column="1" />
  1420 + <folding />
1159 1421 </state>
1160 1422 </provider>
1161 1423 </entry>
... ... @@ -1218,13 +1480,6 @@
1218 1480 </state>
1219 1481 </provider>
1220 1482 </entry>
1221   - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseInputDto.java">
1222   - <provider selected="true" editor-type-id="text-editor">
1223   - <state vertical-scroll-proportion="0.0">
1224   - <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
1225   - </state>
1226   - </provider>
1227   - </entry>
1228 1483 <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/common/standard/StdJson.java">
1229 1484 <provider selected="true" editor-type-id="text-editor">
1230 1485 <state vertical-scroll-proportion="0.0">
... ... @@ -1248,6 +1503,7 @@
1248 1503 <provider selected="true" editor-type-id="text-editor">
1249 1504 <state vertical-scroll-proportion="0.0">
1250 1505 <caret line="184" column="20" selection-start-line="184" selection-start-column="20" selection-end-line="184" selection-end-column="20" />
  1506 + <folding />
1251 1507 </state>
1252 1508 </provider>
1253 1509 </entry>
... ... @@ -1255,6 +1511,56 @@
1255 1511 <provider selected="true" editor-type-id="text-editor">
1256 1512 <state vertical-scroll-proportion="0.0">
1257 1513 <caret line="202" column="13" selection-start-line="202" selection-start-column="13" selection-end-line="202" selection-end-column="13" />
  1514 + <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" />
  1563 + </folding>
1258 1564 </state>
1259 1565 </provider>
1260 1566 </entry>
... ... @@ -1263,18 +1569,18 @@
1263 1569 <state vertical-scroll-proportion="0.0">
1264 1570 <caret line="7" column="36" selection-start-line="7" selection-start-column="36" selection-end-line="7" selection-end-column="36" />
1265 1571 <folding>
1266   - <element signature="e#532#533#0" expanded="true" />
1267   - <element signature="e#558#559#0" expanded="true" />
1268   - <element signature="e#593#594#0" expanded="true" />
1269   - <element signature="e#623#624#0" expanded="true" />
1270   - <element signature="e#669#670#0" expanded="true" />
1271   - <element signature="e#697#698#0" expanded="true" />
1272   - <element signature="e#739#740#0" expanded="true" />
1273   - <element signature="e#773#774#0" expanded="true" />
1274   - <element signature="e#825#826#0" expanded="true" />
1275   - <element signature="e#859#860#0" expanded="true" />
1276   - <element signature="e#913#914#0" expanded="true" />
1277   - <element signature="e#959#960#0" expanded="true" />
  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" />
1278 1584 </folding>
1279 1585 </state>
1280 1586 </provider>
... ... @@ -1299,44 +1605,117 @@
1299 1605 <state vertical-scroll-proportion="0.0">
1300 1606 <caret line="6" column="26" selection-start-line="6" selection-start-column="26" selection-end-line="6" selection-end-column="26" />
1301 1607 <folding>
1302   - <element signature="e#442#443#0" expanded="true" />
1303   - <element signature="e#468#469#0" expanded="true" />
1304   - <element signature="e#503#504#0" expanded="true" />
1305   - <element signature="e#533#534#0" expanded="true" />
1306   - <element signature="e#579#580#0" expanded="true" />
1307   - <element signature="e#607#608#0" expanded="true" />
1308   - <element signature="e#649#650#0" expanded="true" />
1309   - <element signature="e#683#684#0" expanded="true" />
1310   - <element signature="e#735#736#0" expanded="true" />
1311   - <element signature="e#769#770#0" expanded="true" />
1312   - <element signature="e#823#824#0" expanded="true" />
1313   - <element signature="e#869#870#0" expanded="true" />
  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" />
1314 1620 </folding>
1315 1621 </state>
1316 1622 </provider>
1317 1623 </entry>
1318   - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java">
  1624 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ReduceTypeEnum.java">
  1625 + <provider selected="true" editor-type-id="text-editor">
  1626 + <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" />
  1628 + <folding />
  1629 + </state>
  1630 + </provider>
  1631 + </entry>
  1632 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/HomePatentService.java">
  1633 + <provider selected="true" editor-type-id="text-editor">
  1634 + <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" />
  1636 + <folding />
  1637 + </state>
  1638 + </provider>
  1639 + </entry>
  1640 + <entry file="file://$PROJECT_DIR$/src/main/webapp/include/header.jsp">
  1641 + <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" />
  1644 + <folding />
  1645 + </state>
  1646 + </provider>
  1647 + </entry>
  1648 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseInputDto.java">
1319 1649 <provider selected="true" editor-type-id="text-editor">
1320 1650 <state vertical-scroll-proportion="0.0">
1321   - <caret line="47" column="47" selection-start-line="47" selection-start-column="47" selection-end-line="47" selection-end-column="47" />
  1651 + <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
  1652 + <folding />
  1653 + </state>
  1654 + </provider>
  1655 + </entry>
  1656 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/common/utils/DateUtils.java">
  1657 + <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" />
1322 1660 <folding>
1323   - <element signature="imports" expanded="true" />
  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" />
1324 1666 </folding>
1325 1667 </state>
1326 1668 </provider>
1327 1669 </entry>
1328   - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/enums/ReduceTypeEnum.java">
  1670 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/dal/dto/CaseOutputDto.java">
1329 1671 <provider selected="true" editor-type-id="text-editor">
1330 1672 <state vertical-scroll-proportion="0.0">
1331   - <caret line="8" column="21" selection-start-line="8" selection-start-column="21" selection-end-line="8" selection-end-column="21" />
  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>
  1704 + </state>
  1705 + </provider>
  1706 + </entry>
  1707 + <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/CaseHandlingService.java">
  1708 + <provider selected="true" editor-type-id="text-editor">
  1709 + <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" />
1332 1711 <folding />
1333 1712 </state>
1334 1713 </provider>
1335 1714 </entry>
1336 1715 <entry file="file://$PROJECT_DIR$/src/main/webapp/home_patent.jsp">
1337 1716 <provider selected="true" editor-type-id="text-editor">
1338   - <state vertical-scroll-proportion="-4.5882354">
1339   - <caret line="215" column="41" selection-start-line="215" selection-start-column="41" selection-end-line="215" selection-end-column="41" />
  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" />
1340 1719 <folding />
1341 1720 </state>
1342 1721 </provider>
... ... @@ -1344,15 +1723,15 @@
1344 1723 <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/web/HomePatentController.java">
1345 1724 <provider selected="true" editor-type-id="text-editor">
1346 1725 <state vertical-scroll-proportion="0.0">
1347   - <caret line="57" column="52" selection-start-line="57" selection-start-column="52" selection-end-line="57" selection-end-column="52" />
  1726 + <caret line="106" column="67" selection-start-line="106" selection-start-column="67" selection-end-line="106" selection-end-column="67" />
1348 1727 <folding />
1349 1728 </state>
1350 1729 </provider>
1351 1730 </entry>
1352   - <entry file="file://$PROJECT_DIR$/src/main/java/com/canrd/patent/service/HomePatentService.java">
  1731 + <entry file="file://$PROJECT_DIR$/src/main/webapp/pay.jsp">
1353 1732 <provider selected="true" editor-type-id="text-editor">
1354   - <state vertical-scroll-proportion="0.33187774">
1355   - <caret line="81" column="0" selection-start-line="81" selection-start-column="0" selection-end-line="81" selection-end-column="0" />
  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" />
1356 1735 <folding />
1357 1736 </state>
1358 1737 </provider>
... ...
src/main/java/com/canrd/patent/common/utils/DateUtils.java 0 → 100644
  1 +/*
  2 + * Copyright 2014 Qunar.com All right reserved. This software is the
  3 + * confidential and proprietary information of Qunar.com ("Confidential
  4 + * Information"). You shall not disclose such Confidential Information and shall
  5 + * use it only in accordance with the terms of the license agreement you entered
  6 + * into with Qunar.com.
  7 + */
  8 +package com.canrd.patent.common.utils;
  9 +
  10 +import org.apache.commons.lang.StringUtils;
  11 +import org.joda.time.DateTime;
  12 +import org.joda.time.LocalTime;
  13 +import org.joda.time.Period;
  14 +
  15 +import java.text.SimpleDateFormat;
  16 +import java.util.Calendar;
  17 +import java.util.Date;
  18 +import java.util.concurrent.TimeUnit;
  19 +
  20 +/**
  21 + * 实现描述:日期处理工具
  22 + *
  23 + * @author chaoyi.he
  24 + * @version v1.0.0
  25 + * @see
  26 + * @since 2014年8月13日 上午10:48:36
  27 + */
  28 +public abstract class DateUtils {
  29 +
  30 + public static String now() {
  31 + return format(new Date());
  32 + }
  33 +
  34 + public static String format(Date time) {
  35 + return format(time, "yyyy-MM-dd HH:mm:ss");
  36 + }
  37 +
  38 + public static String formatDate(Date date) {
  39 + return format(date, "yyyy-MM-dd");
  40 + }
  41 +
  42 + public static String format(Date time, String pattern) {
  43 + return new DateTime(time).toString(pattern);
  44 + }
  45 +
  46 + public static Date parse(String time) {
  47 + return DateTime.parse(time.replace(' ', 'T')).toDate();
  48 + }
  49 +
  50 + public static Date parseTime(String time) {
  51 + if (time.startsWith("24:00"))
  52 + return new DateTime().plusDays(1).withTimeAtStartOfDay().minusMillis(1).toDate();
  53 + return LocalTime.parse(time).toDateTimeToday().toDate();
  54 + }
  55 +
  56 + public static String formatToHMS(Date start, Date finish) {
  57 + Period period = new Period(start.getTime(), finish.getTime());
  58 + return String.format("%02d:%02d:%02d.%03d", period.toStandardHours().getHours(), period.getMinutes(),
  59 + period.getSeconds(), period.getMillis());
  60 + }
  61 +
  62 + public static String formatToHMS(int millis) {
  63 + Period period = new Period(millis);
  64 + return String.format("%02d:%02d:%02d.%03d", period.toStandardHours().getHours(), period.getMinutes(),
  65 + period.getSeconds(), period.getMillis());
  66 + }
  67 +
  68 + public static String formatToMS(Date start, Date finish) {
  69 + Period period = new Period(start.getTime(), finish.getTime());
  70 + return String.format("%02d:%02d.%03d", period.toStandardMinutes().getMinutes(), period.getSeconds(),
  71 + period.getMillis());
  72 + }
  73 +
  74 + public static String formatToMS(int millis) {
  75 + Period period = new Period(millis);
  76 + return String.format("%02d:%02d.%03d", period.toStandardMinutes().getMinutes(), period.getSeconds(),
  77 + period.getMillis());
  78 + }
  79 +
  80 + public static int dateRange(Date startDate, Date endDate) {
  81 + Period period = new Period(new DateTime(startDate).withTimeAtStartOfDay(),
  82 + new DateTime(endDate).withTimeAtStartOfDay());
  83 + return period.toStandardDays().getDays() + 1;
  84 + }
  85 +
  86 + public static int minutesAgo(Date time) {
  87 + Period period = new Period(new DateTime(time), new DateTime());
  88 + return period.toStandardMinutes().getMinutes();
  89 + }
  90 +
  91 + /**
  92 + * 将日期或者时间字符串转化为日期对象
  93 + *
  94 + * @param date 日期字符串
  95 + * @param pattern 格式字符串</br> yyyy-MM-DD, yyyy/MM/DD, yyyyMMdd</br> yyyy-MM-dd-HH:mm:ss, yyyy-MM-dd HH:mm:ss
  96 + * 格式字符串可选字符:"GyMdkHmsSEDFwWahKzZ"
  97 + * @return Date
  98 + * @see java.text.DateFormatSymbols
  99 + */
  100 + public static Date convertDate(String date, String pattern) {
  101 + try {
  102 + if (StringUtils.isEmpty(pattern) || StringUtils.isEmpty(date)) {
  103 + String msg = "the date or pattern is empty.";
  104 + throw new IllegalArgumentException(msg);
  105 + }
  106 + SimpleDateFormat df = new SimpleDateFormat(pattern.trim());
  107 + return df.parse(date.trim());
  108 + } catch (Exception e) {
  109 + throw new IllegalArgumentException("Method===DateUtils.convertDate error!", e);
  110 + }
  111 + }
  112 +
  113 + public static int diffDate(Date date1, Date date2) {
  114 + return (int) ((date1.getTime() - date2.getTime()) / TimeUnit.DAYS.toMillis(1L));
  115 + }
  116 +
  117 + public static Date beforeDay(Integer c) {
  118 + Calendar calendar = Calendar.getInstance();// 此时打印它获取的是系统当前时间
  119 + calendar.add(Calendar.DATE, -c); // 得到前一天
  120 + String yestedayDate = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
  121 + return convertDate(yestedayDate, "yyyy-MM-dd");
  122 + }
  123 +
  124 + public static Date beforeTime(Integer c) {
  125 + Calendar calendar = Calendar.getInstance();// 此时打印它获取的是系统当前时间
  126 + calendar.add(Calendar.DATE, -c); // 得到前一天
  127 + String yestedayDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime());
  128 + return convertDate(yestedayDate, "yyyy-MM-dd HH:mm:ss");
  129 + }
  130 +
  131 + public static String todayDate() {
  132 + return format(today(), "yyyy-MM-dd");
  133 + }
  134 +
  135 + public static String nextDays(Integer c) {
  136 + return format(nextDay(c), "yyyy-MM-dd");
  137 + }
  138 +
  139 + public static Date today() {
  140 + return new Date();
  141 + }
  142 +
  143 + public static Date nextDay(Integer c) {
  144 + Calendar calendar = Calendar.getInstance();// 此时打印它获取的是系统当前时间
  145 + calendar.add(Calendar.DATE, c); // 得到前一天
  146 + String yestedayDate = new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
  147 + return convertDate(yestedayDate, "yyyy-MM-dd");
  148 + }
  149 +
  150 + public static Date nextDayByOneDay(Date date, Integer c) {
  151 + Calendar calendar = Calendar.getInstance();
  152 + calendar.setTime(date);
  153 + int day = calendar.get(Calendar.DATE);
  154 + calendar.set(Calendar.DATE, day + c);
  155 + return calendar.getTime();
  156 + }
  157 +
  158 + public static String nextDay(Date date, int c) {
  159 + return format(nextDayByOneDay(date, c), "yyyy-MM-dd");
  160 + }
  161 +
  162 + /**
  163 + * 获得指定日期的前一天
  164 + * @param specifiedDay
  165 + * @return
  166 + * @throws Exception
  167 + */
  168 + public static String dayBefore(String specifiedDay) {
  169 + return DateTime.parse("yyyy-MM-dd").minusDays(1).toString("yyyy-MM-dd");
  170 + }
  171 +
  172 + public static String dayBefore(Date d) {
  173 + return dayBefore(new SimpleDateFormat("yyyy-MM-dd").format(d));
  174 + }
  175 +
  176 + /**
  177 + * 返回日期是星期几(整形数字),按照国内的记法
  178 + * 例如:星期一是1,星期二是2
  179 + * @return
  180 + */
  181 + public static int dayOfWeek(Date d) {
  182 + Calendar cal = Calendar.getInstance();
  183 + cal.setTime(d);
  184 + int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
  185 + if (w == 0) {
  186 + w = 7;
  187 + }
  188 + return w;
  189 + }
  190 +
  191 + /**
  192 + * 返回日期是星期几(中文),按照国内的记法
  193 + *
  194 + * @return
  195 + */
  196 + public static String weekOfDate(Date dt) {
  197 + String[] weekDays = { "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日" };
  198 + Calendar cal = Calendar.getInstance();
  199 + cal.setTime(dt);
  200 + int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
  201 + if (w == 0) {
  202 + w = 7;
  203 + }
  204 + return weekDays[w - 1];
  205 + }
  206 +
  207 +}
... ...
src/main/java/com/canrd/patent/dal/dto/CaseOutputDto.java 0 → 100644
  1 +package com.canrd.patent.dal.dto;
  2 +
  3 +import java.util.Date;
  4 +
  5 +/**
  6 + * Created by ouyangmao on 16/7/20.
  7 + */
  8 +public class CaseOutputDto {
  9 + private Long id;
  10 + private String name;
  11 + private String caseSn;
  12 + private String contractNum;
  13 + private String caseType;
  14 + private Long expense;
  15 + private String createDate;
  16 +
  17 + public Long getId() {
  18 + return id;
  19 + }
  20 +
  21 + public void setId(Long id) {
  22 + this.id = id;
  23 + }
  24 +
  25 + public String getName() {
  26 + return name;
  27 + }
  28 +
  29 + public void setName(String name) {
  30 + this.name = name;
  31 + }
  32 +
  33 + public String getCaseSn() {
  34 + return caseSn;
  35 + }
  36 +
  37 + public void setCaseSn(String caseSn) {
  38 + this.caseSn = caseSn;
  39 + }
  40 +
  41 + public String getContractNum() {
  42 + return contractNum;
  43 + }
  44 +
  45 + public void setContractNum(String contractNum) {
  46 + this.contractNum = contractNum;
  47 + }
  48 +
  49 + public String getCaseType() {
  50 + return caseType;
  51 + }
  52 +
  53 + public void setCaseType(String caseType) {
  54 + this.caseType = caseType;
  55 + }
  56 +
  57 + public Long getExpense() {
  58 + return expense;
  59 + }
  60 +
  61 + public void setExpense(Long expense) {
  62 + this.expense = expense;
  63 + }
  64 +
  65 + public String getCreateDate() {
  66 + return createDate;
  67 + }
  68 +
  69 + public void setCreateDate(String createDate) {
  70 + this.createDate = createDate;
  71 + }
  72 +}
... ...
src/main/java/com/canrd/patent/service/CaseHandlingService.java
1 1 package com.canrd.patent.service;
2 2  
  3 +import com.canrd.patent.common.utils.DateUtils;
  4 +import com.canrd.patent.dal.dto.CaseOutputDto;
  5 +import com.canrd.patent.dal.dto.HomePatentTypeOutputDto;
3 6 import com.canrd.patent.dal.enums.*;
4 7 import com.canrd.patent.dal.mapper.CasementMapper;
5 8 import com.canrd.patent.dal.model.Casement;
6 9 import com.canrd.patent.dal.model.CasementExample;
  10 +import com.google.common.collect.Lists;
7 11 import org.springframework.stereotype.Service;
8 12 import org.springframework.transaction.annotation.Isolation;
9 13 import org.springframework.transaction.annotation.Propagation;
... ... @@ -31,8 +35,8 @@ public class CaseHandlingService {
31 35 * @param reduceTypeEnum
32 36 * @param expense
33 37 */
34   - public void saveCase(CaseTypeEnum caseTypeEnum,ServiceTypeEnum serviceTypeEnum,PaidTypeEnum paidTypeEnum,ReduceTypeEnum reduceTypeEnum,Long expense,String memberId){
35   - Casement preCasement = findCasement(caseTypeEnum, serviceTypeEnum, paidTypeEnum, reduceTypeEnum, expense);
  38 + public int saveCase(CaseTypeEnum caseTypeEnum,ServiceTypeEnum serviceTypeEnum,PaidTypeEnum paidTypeEnum,ReduceTypeEnum reduceTypeEnum,Long expense,String memberId){
  39 + Casement preCasement = findCasement(caseTypeEnum, serviceTypeEnum, paidTypeEnum, reduceTypeEnum, expense,memberId);
36 40 if(StringUtils.isEmpty(preCasement)) {
37 41 Casement casement = new Casement();
38 42 casement.setCaseType(caseTypeEnum.name());
... ... @@ -46,7 +50,9 @@ public class CaseHandlingService {
46 50 casement.setMemberId(memberId);
47 51 casement.setCreateDate(new Date());
48 52 casement.setUpdateDate(new Date());
49   - casementMapper.insertSelective(casement);
  53 + return casementMapper.insertSelective(casement);
  54 + }else{
  55 + return 0;
50 56 }
51 57 }
52 58  
... ... @@ -59,7 +65,7 @@ public class CaseHandlingService {
59 65 * @param expense
60 66 * @return
61 67 */
62   - public Casement findCasement(CaseTypeEnum caseTypeEnum,ServiceTypeEnum serviceTypeEnum,PaidTypeEnum paidTypeEnum,ReduceTypeEnum reduceTypeEnum,Long expense){
  68 + public Casement findCasement(CaseTypeEnum caseTypeEnum,ServiceTypeEnum serviceTypeEnum,PaidTypeEnum paidTypeEnum,ReduceTypeEnum reduceTypeEnum,Long expense,String memberId){
63 69 CasementExample casementExample = new CasementExample();
64 70 CasementExample.Criteria criteria = casementExample.createCriteria();
65 71 criteria.andCaseTypeEqualTo(caseTypeEnum.name());
... ... @@ -68,6 +74,9 @@ public class CaseHandlingService {
68 74 if(reduceTypeEnum != null) {
69 75 criteria.andReduceTypeEqualTo(reduceTypeEnum.name() );
70 76 }
  77 + if(memberId != null){
  78 + criteria.andMemberIdEqualTo(memberId);
  79 + }
71 80 criteria.andExpenseEqualTo(expense);
72 81 List<Casement> casementList = casementMapper.selectByExample(casementExample);
73 82 if(CollectionUtils.isEmpty(casementList)){
... ... @@ -81,9 +90,24 @@ public class CaseHandlingService {
81 90 * 查询所有案件列表
82 91 * @return
83 92 */
84   - public List<Casement> findCasementList(){
  93 + public List<CaseOutputDto> findCasementList(String memberId){
85 94 CasementExample casementExample = new CasementExample();
86   - return casementMapper.selectByExample(casementExample);
  95 + CasementExample.Criteria criteria = casementExample.createCriteria();
  96 + criteria.andMemberIdEqualTo(memberId);
  97 + List<Casement> casementList = casementMapper.selectByExample(casementExample);
  98 + List<CaseOutputDto> caseOutputDtoList = Lists.newArrayList();
  99 + for(Casement casement:casementList){
  100 + CaseOutputDto caseOutputDto = new CaseOutputDto();
  101 + caseOutputDto.setId(casement.getId());
  102 + caseOutputDto.setName(casement.getName());
  103 + caseOutputDto.setCaseType(CaseTypeEnum.valueOf(casement.getCaseType()).getTitle());
  104 + caseOutputDto.setCaseSn(casement.getCasesn());
  105 + caseOutputDto.setContractNum(casement.getCasesn());
  106 + caseOutputDto.setExpense(casement.getExpense()/100);
  107 + caseOutputDto.setCreateDate(DateUtils.format(casement.getCreateDate()));
  108 + caseOutputDtoList.add(caseOutputDto);
  109 + }
  110 + return caseOutputDtoList;
87 111 }
88 112  
89 113 /***
... ... @@ -100,7 +124,7 @@ public class CaseHandlingService {
100 124 int sn = Integer.parseInt(caseSn.substring(2, caseSn.length()));
101 125 return caseSn.substring(0,2)+(sn+1);
102 126 }else {
103   - return "KC"+"00000000";
  127 + return "KC"+"10000000";
104 128 }
105 129 }
106 130 }
... ...
src/main/java/com/canrd/patent/web/HomePatentController.java
... ... @@ -4,6 +4,7 @@ import com.canrd.patent.common.standard.StdJson;
4 4 import com.canrd.patent.common.utils.TextUtils;
5 5 import com.canrd.patent.dal.constant.FrontConstant;
6 6 import com.canrd.patent.dal.dto.CaseInputDto;
  7 +import com.canrd.patent.dal.dto.CaseOutputDto;
7 8 import com.canrd.patent.dal.enums.CaseTypeEnum;
8 9 import com.canrd.patent.dal.enums.PaidTypeEnum;
9 10 import com.canrd.patent.dal.enums.ReduceTypeEnum;
... ... @@ -91,8 +92,8 @@ public class HomePatentController {
91 92 PaidTypeEnum paidTypeEnum = PaidTypeEnum.valueOf(caseInputDto.getPaidType());
92 93 ReduceTypeEnum reduceTypeEnum = TextUtils.isNotEmpty(caseInputDto.getReduceType()) ? ReduceTypeEnum.valueOf(caseInputDto.getReduceType()) : null;
93 94 Long expense = Long.parseLong(caseInputDto.getExpense())*100;
94   - caseHandlingService.saveCase(caseTypeEnum,serviceTypeEnum,paidTypeEnum,reduceTypeEnum,expense,MEMBER_ID);
95   - return StdJson.ok("添加成功");
  95 + int res = caseHandlingService.saveCase(caseTypeEnum,serviceTypeEnum,paidTypeEnum,reduceTypeEnum,expense,MEMBER_ID);
  96 + return StdJson.ok(res==1?"添加成功":"已添加过");
96 97 }catch (Exception e){
97 98 logger.warn("[HomePatentController][homePatentTypeList] get home patent type list error ",e);
98 99 return StdJson.err(-1,e.getMessage());
... ... @@ -103,7 +104,7 @@ public class HomePatentController {
103 104 @RequestMapping(value="/find_case_list")
104 105 public Object findCasementList(CaseInputDto caseInputDto){
105 106 try {
106   - List<Casement> casementList = caseHandlingService.findCasementList();
  107 + List<CaseOutputDto> casementList = caseHandlingService.findCasementList(MEMBER_ID);
107 108 return StdJson.ok(casementList);
108 109 }catch (Exception e){
109 110 logger.warn("[HomePatentController][homePatentTypeList] get home patent type list error ",e);
... ...
src/main/webapp/home_patent.jsp
... ... @@ -31,8 +31,16 @@
31 31 <p></p>
32 32 </div>
33 33 <div>
34   - <span class="expense">3900</span>
  34 + <span class="expense"></span>
35 35 <button class="submit_case">提交案件</button>
  36 + <%--<form style="display: inline" id="submit_form" method="post">
  37 + <input type="hidden" name="caseType" id="input_ct">
  38 + <input type="hidden" name="serviceType" id="input_st">
  39 + <input type="hidden" name="paidType" id="input_pt">
  40 + <input type="hidden" name="reduceType" id="input_rt">
  41 + <input type="hidden" name="expense" id="input_es">
  42 + <button class="submit_case">提交案件</button>
  43 + </form>--%>
36 44 </div>
37 45 </div>
38 46 </div>
... ... @@ -263,6 +271,22 @@
263 271 });
264 272  
265 273 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 + });*/
266 290 $.ajax({
267 291 url:"/submit_case",
268 292 type:"POST",
... ... @@ -277,9 +301,10 @@
277 301 },
278 302 success:function(res){
279 303 alert(res.data);
  304 + location.href = "/pay.jsp";
280 305 },
281 306 error:function(err){
282   -
  307 + alert(err);
283 308 }
284 309 });
285 310 }
... ...
src/main/webapp/pay.jsp
... ... @@ -30,31 +30,12 @@
30 30 <th>费用</th>
31 31 </tr>
32 32 </thead>
33   - <tbody>
34   - <tr>
35   - <td>
36   - <span>发明专利</span>
  33 + <tbody class="case_list_body">
  34 +
  35 + </tbody>
  36 + </table>
37 37 </div>
38   - </td>
39   - <td>
40   - <span>暂无名称</span>
41   - </td>
42   - <td>
43   - GG1603754CA
44   - </td>
45   - <td>
46   - <span>3800</span>
47   - </td>
48   - </tr>
49   - <tr class="case-list-item-bottom-tr">
50   - <td colspan="4">
51   - <span>合同号:<span>466686664696562</span></span>
52   - <span>立案时间:<span>2016-05-13 22:40:53</span></span>
53   - </td>
54   - </tr>
55   - </tbody>
56   - </table>
57   - </div>
  38 + </div>
58 39 <div class="recev-addr">
59 40 <h2>收件信息</h2>
60 41  
... ... @@ -126,8 +107,45 @@
126 107 </div>
127 108 </div>
128 109 <jsp:include page="/include/footer.jsp" flush="true"/>
  110 +</body>
  111 +</html>
129 112 <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
130 113 <script type="text/javascript" src="/js/pay.js"></script>
131   -</body>
  114 +<script>
  115 + var case_list_body=$(".case_list_body");
  116 + $.ajax({
  117 + url:"/find_case_list",
  118 + type:"POST",
  119 + dataType:"JSON",
  120 + async:false,
  121 + success:function(res){
  122 + var data = res.data;
  123 + $.each(data,function(i,casement){
  124 + var trMain = $("<tr></tr>").appendTo(case_list_body);
  125 + //类型
  126 + var tdType = $("<td></td>").appendTo(trMain);
  127 + var spanType = $("<span></span>").text(casement['caseType']).appendTo(tdType);
132 128  
133   -</html>
  129 + //名称
  130 + var tdName = $("<td></td>").appendTo(trMain);
  131 + var spanName = $("<span></span>").text(casement['name']).appendTo(tdName);
  132 +
  133 + //编号
  134 + var tdSn = $("<td></td>").appendTo(trMain);
  135 + var spanSn = $("<span></span>").text(casement['caseSn']).appendTo(tdSn);
  136 +
  137 + //费用
  138 + var tdExpense = $("<td></td>").appendTo(trMain);
  139 + var spanExpense = $("<span></span>").text(casement['expense']).appendTo(tdExpense);
  140 + //footer信息
  141 + var trFooter = $("<tr class='case-list-item-bottom-tr'></tr>").appendTo(case_list_body);
  142 + 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 + });
  146 + },
  147 + error:function(err){
  148 + alert(err);
  149 + }
  150 + });
  151 +</script>
... ...
target/classes/com/canrd/patent/common/utils/DateUtils.class 0 → 100644
No preview for this file type
target/classes/com/canrd/patent/dal/dto/CaseOutputDto.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/web/HomePatentController.class
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/common/utils/DateUtils.class 0 → 100644
No preview for this file type
target/patent/WEB-INF/classes/com/canrd/patent/dal/dto/CaseOutputDto.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/web/HomePatentController.class
No preview for this file type
target/patent/home_patent.jsp
... ... @@ -31,8 +31,16 @@
31 31 <p></p>
32 32 </div>
33 33 <div>
34   - <span class="expense">3900</span>
  34 + <span class="expense"></span>
35 35 <button class="submit_case">提交案件</button>
  36 + <%--<form style="display: inline" id="submit_form" method="post">
  37 + <input type="hidden" name="caseType" id="input_ct">
  38 + <input type="hidden" name="serviceType" id="input_st">
  39 + <input type="hidden" name="paidType" id="input_pt">
  40 + <input type="hidden" name="reduceType" id="input_rt">
  41 + <input type="hidden" name="expense" id="input_es">
  42 + <button class="submit_case">提交案件</button>
  43 + </form>--%>
36 44 </div>
37 45 </div>
38 46 </div>
... ... @@ -263,6 +271,22 @@
263 271 });
264 272  
265 273 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 + });*/
266 290 $.ajax({
267 291 url:"/submit_case",
268 292 type:"POST",
... ... @@ -277,9 +301,10 @@
277 301 },
278 302 success:function(res){
279 303 alert(res.data);
  304 + location.href = "/pay.jsp";
280 305 },
281 306 error:function(err){
282   -
  307 + alert(err);
283 308 }
284 309 });
285 310 }
... ...
target/patent/pay.jsp
... ... @@ -30,31 +30,12 @@
30 30 <th>费用</th>
31 31 </tr>
32 32 </thead>
33   - <tbody>
34   - <tr>
35   - <td>
36   - <span>发明专利</span>
  33 + <tbody class="case_list_body">
  34 +
  35 + </tbody>
  36 + </table>
37 37 </div>
38   - </td>
39   - <td>
40   - <span>暂无名称</span>
41   - </td>
42   - <td>
43   - GG1603754CA
44   - </td>
45   - <td>
46   - <span>3800</span>
47   - </td>
48   - </tr>
49   - <tr class="case-list-item-bottom-tr">
50   - <td colspan="4">
51   - <span>合同号:<span>466686664696562</span></span>
52   - <span>立案时间:<span>2016-05-13 22:40:53</span></span>
53   - </td>
54   - </tr>
55   - </tbody>
56   - </table>
57   - </div>
  38 + </div>
58 39 <div class="recev-addr">
59 40 <h2>收件信息</h2>
60 41  
... ... @@ -126,8 +107,45 @@
126 107 </div>
127 108 </div>
128 109 <jsp:include page="/include/footer.jsp" flush="true"/>
  110 +</body>
  111 +</html>
129 112 <script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
130 113 <script type="text/javascript" src="/js/pay.js"></script>
131   -</body>
  114 +<script>
  115 + var case_list_body=$(".case_list_body");
  116 + $.ajax({
  117 + url:"/find_case_list",
  118 + type:"POST",
  119 + dataType:"JSON",
  120 + async:false,
  121 + success:function(res){
  122 + var data = res.data;
  123 + $.each(data,function(i,casement){
  124 + var trMain = $("<tr></tr>").appendTo(case_list_body);
  125 + //类型
  126 + var tdType = $("<td></td>").appendTo(trMain);
  127 + var spanType = $("<span></span>").text(casement['caseType']).appendTo(tdType);
132 128  
133   -</html>
  129 + //名称
  130 + var tdName = $("<td></td>").appendTo(trMain);
  131 + var spanName = $("<span></span>").text(casement['name']).appendTo(tdName);
  132 +
  133 + //编号
  134 + var tdSn = $("<td></td>").appendTo(trMain);
  135 + var spanSn = $("<span></span>").text(casement['caseSn']).appendTo(tdSn);
  136 +
  137 + //费用
  138 + var tdExpense = $("<td></td>").appendTo(trMain);
  139 + var spanExpense = $("<span></span>").text(casement['expense']).appendTo(tdExpense);
  140 + //footer信息
  141 + var trFooter = $("<tr class='case-list-item-bottom-tr'></tr>").appendTo(case_list_body);
  142 + 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 + });
  146 + },
  147 + error:function(err){
  148 + alert(err);
  149 + }
  150 + });
  151 +</script>
... ...