Commit de9bb9466ed74672d91f1f2240de84aa052b5ff4

Authored by alexyang
1 parent 2164fd1d

ini

Showing 34 changed files with 1042 additions and 1486 deletions
titan-web/pom.xml
1 1 <?xml version="1.0" encoding="UTF-8"?>
2   -<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
3   - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4   - <modelVersion>4.0.0</modelVersion>
5   - <parent>
6   - <groupId>com.dili</groupId>
7   - <artifactId>titan</artifactId>
8   - <version>1.0</version>
9   - </parent>
  2 +<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
  3 + xmlns="http://maven.apache.org/POM/4.0.0"
  4 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  5 + <modelVersion>4.0.0</modelVersion>
10 6  
11   - <artifactId>titan-web</artifactId>
12   - <packaging>war</packaging>
13   - <name>titan-web</name>
  7 + <groupId>com.dili</groupId>
  8 + <version>1.0</version>
  9 + <artifactId>titan-web</artifactId>
  10 + <packaging>war</packaging>
  11 + <name>titan-web</name>
14 12  
15   - <properties>
16   - <jdk.version>1.7</jdk.version>
17   - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
18   - <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
19   - <spring.version>3.2.9.RELEASE</spring.version>
20   - <aspectj.version>1.6.11</aspectj.version>
21   - <jackson.version>1.9.2</jackson.version>
22   - <slf4j.version>1.6.4</slf4j.version>
23   - </properties>
  13 + <properties>
  14 + <jdk.version>1.7</jdk.version>
  15 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  16 + <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
  17 + <spring.version>3.2.9.RELEASE</spring.version>
  18 + <aspectj.version>1.6.11</aspectj.version>
  19 + <jackson.version>1.9.2</jackson.version>
  20 + <slf4j.version>1.6.4</slf4j.version>
  21 + </properties>
24 22  
25 23 <build>
26   - <resources>
27   - <resource>
28   - <directory>src/main/resources</directory>
29   - <filtering>true</filtering>
30   - </resource>
31   - </resources>
32   - <plugins>
33   - <plugin>
34   - <!-- war插件 -->
35   - <groupId>org.apache.maven.plugins</groupId>
36   - <artifactId>maven-war-plugin</artifactId>
37   - <version>2.3</version>
38   - </plugin>
39   - <plugin>
40   - <groupId>org.apache.maven.plugins</groupId>
41   - <artifactId>maven-compiler-plugin</artifactId>
42   - <version>2.5.1</version>
43   - <configuration>
44   - <source>1.7</source>
45   - <target>1.7</target>
46   - <encoding>UTF-8</encoding>
47   - </configuration>
48   - </plugin>
49   - <!-- 配置构建时忽略测试用例 -->
50   - <plugin>
51   - <groupId>org.apache.maven.plugins</groupId>
52   - <artifactId>maven-surefire-plugin</artifactId>
53   - <configuration>
54   - <skipTests>true</skipTests>
55   - </configuration>
56   - </plugin>
57   - <plugin>
58   - <groupId>org.mortbay.jetty</groupId>
59   - <artifactId>maven-jetty-plugin</artifactId>
60   - <version>6.1.26</version>
61   - <configuration>
62   - <scanIntervalSeconds>3</scanIntervalSeconds>
63   - <contextPath>/</contextPath>
64   - <connectors>
65   - <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
66   - <port>80</port>
67   - </connector>
68   - </connectors>
69   - </configuration>
70   - </plugin>
71   - <plugin>
72   - <groupId>org.apache.tomcat.maven</groupId>
73   - <artifactId>tomcat7-maven-plugin</artifactId>
74   - <version>2.2</version>
75   - <configuration>
76   - <port>80</port>
77   - <path>/</path>
78   - </configuration>
79   - </plugin>
80   - <plugin>
81   - <artifactId>maven-resources-plugin</artifactId>
82   - <version>2.5</version>
83   - <executions>
84   - <execution>
85   - <id>copy-xmls</id>
86   - <phase>process-sources</phase>
87   - <goals>
88   - <goal>copy-resources</goal>
89   - </goals>
90   - <configuration>
91   - <outputDirectory>${basedir}/target/classes</outputDirectory>
92   - <resources>
93   - <resource>
94   - <directory>${basedir}/src/main/hbase-profiles/${package.env}</directory>
95   - <includes>
96   - <include>**/*.xml</include>
97   - </includes>
98   - </resource>
99   - </resources>
100   - </configuration>
101   - </execution>
102   - </executions>
103   - </plugin>
104   - </plugins>
105   - </build>
  24 + <resources>
  25 + <resource>
  26 + <directory>src/main/resources</directory>
  27 + <filtering>true</filtering>
  28 + </resource>
  29 + </resources>
  30 + <plugins>
  31 + <plugin>
  32 + <!-- war插件 -->
  33 + <groupId>org.apache.maven.plugins</groupId>
  34 + <artifactId>maven-war-plugin</artifactId>
  35 + <version>2.3</version>
  36 + </plugin>
  37 + <plugin>
  38 + <groupId>org.apache.maven.plugins</groupId>
  39 + <artifactId>maven-compiler-plugin</artifactId>
  40 + <version>2.5.1</version>
  41 + <configuration>
  42 + <source>1.7</source>
  43 + <target>1.7</target>
  44 + <encoding>UTF-8</encoding>
  45 + </configuration>
  46 + </plugin>
  47 + <!-- 配置构建时忽略测试用例 -->
  48 + <plugin>
  49 + <groupId>org.apache.maven.plugins</groupId>
  50 + <artifactId>maven-surefire-plugin</artifactId>
  51 + <configuration>
  52 + <skipTests>true</skipTests>
  53 + </configuration>
  54 + </plugin>
  55 + <plugin>
  56 + <groupId>org.mortbay.jetty</groupId>
  57 + <artifactId>maven-jetty-plugin</artifactId>
  58 + <version>6.1.26</version>
  59 + <configuration>
  60 + <scanIntervalSeconds>3</scanIntervalSeconds>
  61 + <contextPath>/</contextPath>
  62 + <connectors>
  63 + <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
  64 + <port>8080</port>
  65 + </connector>
  66 + </connectors>
  67 + </configuration>
  68 + </plugin>
  69 + <plugin>
  70 + <groupId>org.apache.tomcat.maven</groupId>
  71 + <artifactId>tomcat7-maven-plugin</artifactId>
  72 + <version>2.2</version>
  73 + <configuration>
  74 + <port>80</port>
  75 + <path>/</path>
  76 + </configuration>
  77 + </plugin>
  78 + <plugin>
  79 + <artifactId>maven-resources-plugin</artifactId>
  80 + <version>2.5</version>
  81 + <executions>
  82 + <execution>
  83 + <id>copy-xmls</id>
  84 + <phase>process-sources</phase>
  85 + <goals>
  86 + <goal>copy-resources</goal>
  87 + </goals>
  88 + <configuration>
  89 + <outputDirectory>${basedir}/target/classes</outputDirectory>
  90 + <resources>
  91 + <resource>
  92 + <directory>${basedir}/src/main/hbase-profiles/${package.env}</directory>
  93 + <includes>
  94 + <include>**/*.xml</include>
  95 + </includes>
  96 + </resource>
  97 + </resources>
  98 + </configuration>
  99 + </execution>
  100 + </executions>
  101 + </plugin>
  102 + </plugins>
  103 + </build>
106 104  
107   - <dependencies>
108   - <!-- spring -->
109   - <dependency>
110   - <groupId>org.springframework</groupId>
111   - <artifactId>spring-webmvc</artifactId>
112   - <version>${spring.version}</version>
113   - <exclusions>
114   - <exclusion>
115   - <groupId>commons-logging</groupId>
116   - <artifactId>commons-logging</artifactId>
117   - </exclusion>
118   - </exclusions>
119   - </dependency>
120   - <dependency>
121   - <groupId>org.springframework</groupId>
122   - <artifactId>spring-jdbc</artifactId>
123   - <version>${spring.version}</version>
124   - </dependency>
125   - <dependency>
126   - <groupId>org.springframework</groupId>
127   - <artifactId>spring-tx</artifactId>
128   - <version>${spring.version}</version>
129   - </dependency>
130   - <dependency>
131   - <groupId>org.springframework</groupId>
132   - <artifactId>spring-asm</artifactId>
133   - <version>${spring.version}</version>
134   - </dependency>
135   - <dependency>
136   - <groupId>org.springframework</groupId>
137   - <artifactId>spring-context-support</artifactId>
138   - <version>${spring.version}</version>
139   - </dependency>
140   - <dependency>
141   - <groupId>org.springframework</groupId>
142   - <artifactId>spring-expression</artifactId>
143   - <version>${spring.version}</version>
144   - </dependency>
145   - <dependency>
146   - <groupId>org.springframework</groupId>
147   - <artifactId>spring-web</artifactId>
148   - <version>${spring.version}</version>
149   - </dependency>
  105 + <dependencies>
150 106  
151   - <!-- LOG4J日志记录 -->
152   - <dependency>
153   - <groupId>org.slf4j</groupId>
154   - <artifactId>slf4j-api</artifactId>
155   - <version>1.6.4</version>
156   - </dependency>
157   - <dependency>
158   - <groupId>org.slf4j</groupId>
159   - <artifactId>slf4j-log4j12</artifactId>
160   - <version>1.6.4</version>
161   - </dependency>
162   - <dependency>
163   - <groupId>log4j</groupId>
164   - <artifactId>log4j</artifactId>
165   - <version>1.2.17</version>
166   - </dependency>
  107 + <dependency>
  108 + <groupId>com.diligrp</groupId>
  109 + <artifactId>diligrp-crm-api</artifactId>
  110 + <!--更换最新的 chenzhiwei-->
  111 + <version>0.0.1-SNAPSHOT</version>
  112 + <exclusions>
  113 + <exclusion>
  114 + <groupId>org.apache.httpcomponents</groupId>
  115 + <artifactId>httpcore</artifactId>
  116 + </exclusion>
  117 + </exclusions>
  118 + </dependency>
  119 + <!-- 团购 -->
  120 + <dependency>
  121 + <groupId>com.diligrp.group-purchase</groupId>
  122 + <artifactId>gpurchase-sdk</artifactId>
  123 + <version>0.0.1-SNAPSHOT</version>
  124 + <exclusions>
  125 + <exclusion>
  126 + <groupId>*</groupId>
  127 + <artifactId>titan-sdk</artifactId>
  128 + </exclusion>
  129 + <exclusion>
  130 + <artifactId>diligrp-website-util</artifactId>
  131 + <groupId>com.diligrp.website</groupId>
  132 + </exclusion>
  133 + </exclusions>
  134 + </dependency>
  135 + <dependency>
  136 + <groupId>com.yqyw.titan</groupId>
  137 + <artifactId>titan-sdk</artifactId>
  138 + <version>0.0.2-SNAPSHOT</version>
  139 + </dependency>
  140 + <dependency>
  141 + <groupId>com.yqyw.website.web</groupId>
  142 + <artifactId>diligrp-website-api</artifactId>
  143 + <version>1.0.3-SNAPSHOT</version>
  144 + <exclusions>
  145 + <exclusion>
  146 + <artifactId>velocity-dep</artifactId>
  147 + <groupId>velocity</groupId>
  148 + </exclusion>
  149 + </exclusions>
  150 + </dependency>
  151 + <dependency>
  152 + <groupId>com.diligrp.store</groupId>
  153 + <artifactId>diligrp-store-sdk</artifactId>
  154 + <version>0.0.1-SNAPSHOT</version>
  155 + <exclusions>
  156 + <exclusion>
  157 + <artifactId>httpcore</artifactId>
  158 + <groupId>org.apache.httpcomponents</groupId>
  159 + </exclusion>
  160 + </exclusions>
  161 + </dependency>
  162 + <dependency>
  163 + <groupId>com.diligrp</groupId>
  164 + <artifactId>image-server-sdk</artifactId>
  165 + <version>0.0.1-SNAPSHOT</version>
  166 + <exclusions>
  167 + <exclusion>
  168 + <artifactId>httpcore</artifactId>
  169 + <groupId>org.apache.httpcomponents</groupId>
  170 + </exclusion>
  171 + </exclusions>
  172 + </dependency>
  173 + <dependency>
  174 + <groupId>com.yqyw.user</groupId>
  175 + <artifactId>diligrp-user-client</artifactId>
  176 + <version>0.0.4-SNAPSHOT</version>
  177 + <exclusions>
  178 + <exclusion>
  179 + <artifactId>diligrp-website-util</artifactId>
  180 + <groupId>com.diligrp.website</groupId>
  181 + </exclusion>
  182 + </exclusions>
  183 + </dependency>
167 184  
168   - <dependency>
169   - <groupId>commons-lang</groupId>
170   - <artifactId>commons-lang</artifactId>
171   - <version>2.5</version>
172   - </dependency>
  185 + <dependency>
  186 + <groupId>com.yqyw.shop</groupId>
  187 + <artifactId>shop-sdk</artifactId>
  188 + <version>0.0.1-SNAPSHOT</version>
  189 + <!--<version>1.0.1.RELEASE</version>-->
  190 + </dependency>
  191 + <!-- spring -->
  192 + <dependency>
  193 + <groupId>org.springframework</groupId>
  194 + <artifactId>spring-webmvc</artifactId>
  195 + <version>${spring.version}</version>
  196 + <exclusions>
  197 + <exclusion>
  198 + <groupId>commons-logging</groupId>
  199 + <artifactId>commons-logging</artifactId>
  200 + </exclusion>
  201 + </exclusions>
  202 + </dependency>
  203 + <dependency>
  204 + <groupId>org.springframework</groupId>
  205 + <artifactId>spring-jdbc</artifactId>
  206 + <version>${spring.version}</version>
  207 + </dependency>
  208 + <dependency>
  209 + <groupId>org.springframework</groupId>
  210 + <artifactId>spring-tx</artifactId>
  211 + <version>${spring.version}</version>
  212 + </dependency>
  213 + <dependency>
  214 + <groupId>org.springframework</groupId>
  215 + <artifactId>spring-context-support</artifactId>
  216 + <version>${spring.version}</version>
  217 + </dependency>
  218 + <dependency>
  219 + <groupId>org.springframework</groupId>
  220 + <artifactId>spring-expression</artifactId>
  221 + <version>${spring.version}</version>
  222 + </dependency>
  223 + <dependency>
  224 + <groupId>org.springframework</groupId>
  225 + <artifactId>spring-web</artifactId>
  226 + <version>${spring.version}</version>
  227 + </dependency>
173 228  
174   - <dependency>
175   - <groupId>commons-codec</groupId>
176   - <artifactId>commons-codec</artifactId>
177   - <version>1.6</version>
178   - </dependency>
179   - <dependency>
180   - <groupId>org.mybatis</groupId>
181   - <artifactId>mybatis</artifactId>
182   - <version>3.2.1</version>
183   - </dependency>
184   - <dependency>
185   - <groupId>org.mybatis</groupId>
186   - <artifactId>mybatis-spring</artifactId>
187   - <version>1.2.0</version>
188   - </dependency>
189   - <!--<dependency>-->
190   - <!--<groupId>com.jolbox</groupId>-->
191   - <!--<artifactId>bonecp</artifactId>-->
192   - <!--<version>0.7.1.RELEASE</version>-->
193   - <!--</dependency>-->
194   - <dependency>
195   - <groupId>com.alibaba</groupId>
196   - <artifactId>druid</artifactId>
197   - <version>1.0.11</version>
198   - </dependency>
  229 + <!-- LOG4J日志记录 -->
  230 + <dependency>
  231 + <groupId>org.slf4j</groupId>
  232 + <artifactId>slf4j-api</artifactId>
  233 + <version>1.6.4</version>
  234 + </dependency>
  235 + <dependency>
  236 + <groupId>org.slf4j</groupId>
  237 + <artifactId>slf4j-log4j12</artifactId>
  238 + <version>1.6.4</version>
  239 + </dependency>
  240 + <dependency>
  241 + <groupId>log4j</groupId>
  242 + <artifactId>log4j</artifactId>
  243 + <version>1.2.17</version>
  244 + </dependency>
199 245  
200   - <dependency>
201   - <groupId>mysql</groupId>
202   - <artifactId>mysql-connector-java</artifactId>
203   - <version>5.1.25</version>
204   - </dependency>
  246 + <dependency>
  247 + <groupId>commons-lang</groupId>
  248 + <artifactId>commons-lang</artifactId>
  249 + <version>2.5</version>
  250 + </dependency>
205 251  
206   - <!-- 工具类 -->
207   - <!-- google sets,maps -->
208   - <dependency>
209   - <groupId>com.google.guava</groupId>
210   - <artifactId>guava</artifactId>
211   - <version>14.0.1</version>
212   - </dependency>
213   - <!-- JSON -->
214   - <dependency>
215   - <groupId>com.alibaba</groupId>
216   - <artifactId>fastjson</artifactId>
217   - <version>1.1.31</version>
218   - </dependency>
219   - <dependency>
220   - <groupId>org.aspectj</groupId>
221   - <artifactId>aspectjweaver</artifactId>
222   - <version>1.7.2</version>
223   - </dependency>
224   - <dependency>
225   - <groupId>cglib</groupId>
226   - <artifactId>cglib-nodep</artifactId>
227   - <version>2.1_3</version>
228   - </dependency>
  252 + <dependency>
  253 + <groupId>commons-codec</groupId>
  254 + <artifactId>commons-codec</artifactId>
  255 + <version>1.6</version>
  256 + </dependency>
  257 + <dependency>
  258 + <groupId>org.mybatis</groupId>
  259 + <artifactId>mybatis</artifactId>
  260 + <version>3.2.1</version>
  261 + </dependency>
  262 + <dependency>
  263 + <groupId>org.mybatis</groupId>
  264 + <artifactId>mybatis-spring</artifactId>
  265 + <version>1.2.0</version>
  266 + </dependency>
  267 + <!--<dependency>-->
  268 + <!--<groupId>com.jolbox</groupId>-->
  269 + <!--<artifactId>bonecp</artifactId>-->
  270 + <!--<version>0.7.1.RELEASE</version>-->
  271 + <!--</dependency>-->
  272 + <dependency>
  273 + <groupId>com.alibaba</groupId>
  274 + <artifactId>druid</artifactId>
  275 + <version>1.0.11</version>
  276 + </dependency>
229 277  
230   - <!-- common logging replacer -->
231   - <dependency>
232   - <groupId>org.slf4j</groupId>
233   - <artifactId>jcl-over-slf4j</artifactId>
234   - <version>${slf4j.version}</version>
235   - </dependency>
236   - <!-- if you enable @AspectJ style AOP in spring. -->
237   - <dependency>
238   - <groupId>org.aspectj</groupId>
239   - <artifactId>aspectjrt</artifactId>
240   - <version>${aspectj.version}</version>
241   - </dependency>
242   - <!-- if you enable JSR303 (Bean Validation) in spring. -->
243   - <dependency>
244   - <groupId>org.hibernate</groupId>
245   - <artifactId>hibernate-validator</artifactId>
246   - <version>4.2.0.Final</version>
247   - </dependency>
248   - <!-- if you use velocity view in springmvc -->
249   - <dependency>
250   - <groupId>org.apache.velocity</groupId>
251   - <artifactId>velocity</artifactId>
252   - <version>1.7</version>
253   - </dependency>
254   - <!-- if you use velocity layout view in springmvc -->
255   - <dependency>
256   - <groupId>org.apache.velocity</groupId>
257   - <artifactId>velocity-tools</artifactId>
258   - <version>2.0</version>
259   - <exclusions>
260   - <exclusion>
261   - <groupId>org.apache.struts</groupId>
262   - <artifactId>struts-core</artifactId>
263   - </exclusion>
264   - <exclusion>
265   - <groupId>org.apache.struts</groupId>
266   - <artifactId>struts-taglib</artifactId>
267   - </exclusion>
268   - <exclusion>
269   - <groupId>org.apache.struts</groupId>
270   - <artifactId>struts-tiles</artifactId>
271   - </exclusion>
272   - <exclusion>
273   - <groupId>sslext</groupId>
274   - <artifactId>sslext</artifactId>
275   - </exclusion>
276   - </exclusions>
277   - </dependency>
278   - <!-- if you enable json support in spring mvc. -->
279   - <dependency>
280   - <groupId>org.codehaus.jackson</groupId>
281   - <artifactId>jackson-mapper-asl</artifactId>
282   - <version>${jackson.version}</version>
283   - </dependency>
284   - <!-- if you use fileupload in spring mvc -->
285   - <dependency>
286   - <groupId>commons-fileupload</groupId>
287   - <artifactId>commons-fileupload</artifactId>
288   - <version>1.2.2</version>
289   - <optional>true</optional>
290   - </dependency>
291   - <!-- test scope -->
292   - <dependency>
293   - <groupId>junit</groupId>
294   - <artifactId>junit</artifactId>
295   - <version>4.10</version>
296   - <scope>test</scope>
297   - </dependency>
298   - <dependency>
299   - <groupId>javax.servlet</groupId>
300   - <artifactId>servlet-api</artifactId>
301   - <version>2.4</version>
302   - <scope>provided</scope>
303   - </dependency>
304   - <dependency>
305   - <groupId>redis.clients</groupId>
306   - <artifactId>jedis</artifactId>
307   - <version>2.4.2</version>
308   - </dependency>
309   - <dependency>
310   - <groupId>org.springframework.data</groupId>
311   - <artifactId>spring-data-redis</artifactId>
312   - <version>1.3.0.RELEASE</version>
313   - <exclusions>
314   - <exclusion>
315   - <groupId>org.springframework</groupId>
316   - <artifactId>spring-core</artifactId>
317   - </exclusion>
318   - <exclusion>
319   - <groupId>org.springframework</groupId>
320   - <artifactId>spring-aop</artifactId>
321   - </exclusion>
322   - <exclusion>
323   - <groupId>org.springframework</groupId>
324   - <artifactId>spring-context</artifactId>
325   - </exclusion>
326   - </exclusions>
327   - </dependency>
328   - <dependency>
329   - <artifactId>hbase-client</artifactId>
330   - <groupId>org.apache.hbase</groupId>
331   - <version>0.96.1.1-cdh5.0.0</version>
332   - </dependency>
333   - <dependency>
334   - <groupId>org.springframework</groupId>
335   - <artifactId>spring-test</artifactId>
336   - <version>${spring.version}</version>
337   - </dependency>
338   - <!--<dependency>-->
339   - <!--<groupId>org.apache.activemq</groupId>-->
340   - <!--<artifactId>activemq-spring</artifactId>-->
341   - <!--<version>5.9.1</version>-->
342   - <!--</dependency>-->
  278 + <dependency>
  279 + <groupId>mysql</groupId>
  280 + <artifactId>mysql-connector-java</artifactId>
  281 + <version>5.1.25</version>
  282 + </dependency>
343 283  
  284 + <!-- 工具类 -->
  285 + <!-- google sets,maps -->
  286 + <dependency>
  287 + <groupId>com.google.guava</groupId>
  288 + <artifactId>guava</artifactId>
  289 + <version>14.0.1</version>
  290 + </dependency>
  291 + <!-- JSON -->
  292 + <dependency>
  293 + <groupId>com.alibaba</groupId>
  294 + <artifactId>fastjson</artifactId>
  295 + <version>1.1.31</version>
  296 + </dependency>
  297 + <dependency>
  298 + <groupId>org.aspectj</groupId>
  299 + <artifactId>aspectjweaver</artifactId>
  300 + <version>1.7.2</version>
  301 + </dependency>
  302 + <dependency>
  303 + <groupId>cglib</groupId>
  304 + <artifactId>cglib-nodep</artifactId>
  305 + <version>2.1_3</version>
  306 + </dependency>
344 307  
  308 + <!-- common logging replacer -->
  309 + <dependency>
  310 + <groupId>org.slf4j</groupId>
  311 + <artifactId>jcl-over-slf4j</artifactId>
  312 + <version>${slf4j.version}</version>
  313 + </dependency>
  314 + <!-- if you enable @AspectJ style AOP in spring. -->
  315 + <dependency>
  316 + <groupId>org.aspectj</groupId>
  317 + <artifactId>aspectjrt</artifactId>
  318 + <version>${aspectj.version}</version>
  319 + </dependency>
  320 + <!-- if you enable JSR303 (Bean Validation) in spring. -->
  321 + <dependency>
  322 + <groupId>org.hibernate</groupId>
  323 + <artifactId>hibernate-validator</artifactId>
  324 + <version>4.2.0.Final</version>
  325 + </dependency>
  326 + <!-- if you use velocity view in springmvc -->
  327 + <dependency>
  328 + <groupId>org.apache.velocity</groupId>
  329 + <artifactId>velocity</artifactId>
  330 + <version>1.7</version>
  331 + </dependency>
  332 + <!-- if you use velocity layout view in springmvc -->
  333 + <dependency>
  334 + <groupId>org.apache.velocity</groupId>
  335 + <artifactId>velocity-tools</artifactId>
  336 + <version>2.0</version>
  337 + <exclusions>
  338 + <exclusion>
  339 + <groupId>org.apache.struts</groupId>
  340 + <artifactId>struts-core</artifactId>
  341 + </exclusion>
  342 + <exclusion>
  343 + <groupId>org.apache.struts</groupId>
  344 + <artifactId>struts-taglib</artifactId>
  345 + </exclusion>
  346 + <exclusion>
  347 + <groupId>org.apache.struts</groupId>
  348 + <artifactId>struts-tiles</artifactId>
  349 + </exclusion>
  350 + <exclusion>
  351 + <groupId>sslext</groupId>
  352 + <artifactId>sslext</artifactId>
  353 + </exclusion>
  354 + </exclusions>
  355 + </dependency>
  356 + <!-- if you enable json support in spring mvc. -->
  357 + <dependency>
  358 + <groupId>org.codehaus.jackson</groupId>
  359 + <artifactId>jackson-mapper-asl</artifactId>
  360 + <version>${jackson.version}</version>
  361 + </dependency>
  362 + <!-- if you use fileupload in spring mvc -->
  363 + <dependency>
  364 + <groupId>commons-fileupload</groupId>
  365 + <artifactId>commons-fileupload</artifactId>
  366 + <version>1.2.2</version>
  367 + <optional>true</optional>
  368 + </dependency>
  369 + <!-- test scope -->
  370 + <dependency>
  371 + <groupId>junit</groupId>
  372 + <artifactId>junit</artifactId>
  373 + <version>4.10</version>
  374 + <scope>test</scope>
  375 + </dependency>
  376 + <dependency>
  377 + <groupId>javax.servlet</groupId>
  378 + <artifactId>servlet-api</artifactId>
  379 + <version>2.4</version>
  380 + <scope>provided</scope>
  381 + </dependency>
  382 + <dependency>
  383 + <groupId>redis.clients</groupId>
  384 + <artifactId>jedis</artifactId>
  385 + <version>2.4.2</version>
  386 + </dependency>
  387 + <dependency>
  388 + <groupId>org.springframework.data</groupId>
  389 + <artifactId>spring-data-redis</artifactId>
  390 + <version>1.3.0.RELEASE</version>
  391 + <exclusions>
  392 + <exclusion>
  393 + <groupId>org.springframework</groupId>
  394 + <artifactId>spring-core</artifactId>
  395 + </exclusion>
  396 + <exclusion>
  397 + <groupId>org.springframework</groupId>
  398 + <artifactId>spring-aop</artifactId>
  399 + </exclusion>
  400 + <exclusion>
  401 + <groupId>org.springframework</groupId>
  402 + <artifactId>spring-context</artifactId>
  403 + </exclusion>
  404 + </exclusions>
  405 + </dependency>
  406 + <dependency>
  407 + <artifactId>hbase-client</artifactId>
  408 + <groupId>org.apache.hbase</groupId>
  409 + <version>0.96.1.1-cdh5.0.0</version>
  410 + </dependency>
  411 + <dependency>
  412 + <groupId>org.springframework</groupId>
  413 + <artifactId>spring-test</artifactId>
  414 + <version>${spring.version}</version>
  415 + </dependency>
  416 + <!--<dependency>-->
  417 + <!--<groupId>org.apache.activemq</groupId>-->
  418 + <!--<artifactId>activemq-spring</artifactId>-->
  419 + <!--<version>5.9.1</version>-->
  420 + <!--</dependency>-->
  421 +
  422 +
  423 + <!--<dependency>-->
  424 + <!--<groupId>org.springframework</groupId>-->
  425 + <!--<artifactId>spring-jms</artifactId>-->
  426 + <!--<version>${spring.version}</version>-->
  427 + <!--</dependency>-->
  428 + <dependency>
  429 + <groupId>org.apache.httpcomponents</groupId>
  430 + <artifactId>httpclient</artifactId>
  431 + <version>4.3.3</version>
  432 + </dependency>
345 433  
346   - <!--<dependency>-->
347   - <!--<groupId>org.springframework</groupId>-->
348   - <!--<artifactId>spring-jms</artifactId>-->
349   - <!--<version>${spring.version}</version>-->
350   - <!--</dependency>-->
351   - <dependency>
352   - <groupId>org.apache.httpcomponents</groupId>
353   - <artifactId>httpclient</artifactId>
354   - <version>4.3.3</version>
355   - </dependency>
356   -
357   - <dependency>
358   - <groupId>com.diligrp.log.util</groupId>
359   - <artifactId>diligrp-log-util</artifactId>
360   - <version>0.0.1-SNAPSHOT</version>
361   - </dependency>
  434 + <dependency>
  435 + <groupId>com.diligrp.log.util</groupId>
  436 + <artifactId>diligrp-log-util</artifactId>
  437 + <version>0.0.1-SNAPSHOT</version>
  438 + </dependency>
362 439 <dependency>
363 440 <groupId>edit</groupId>
364 441 <artifactId>edit</artifactId>
... ... @@ -371,23 +448,33 @@
371 448 <artifactId>javamelody-core</artifactId>
372 449 <version>1.37.0</version>
373 450 </dependency>
  451 + <dependency>
  452 + <groupId>com.diligrp.manage</groupId>
  453 + <artifactId>diligrp-manage-sdk</artifactId>
  454 + <version>0.0.2-SNAPSHOT</version>
  455 + </dependency>
  456 + <dependency>
  457 + <groupId>com.yqyw.messageCenter.sdk</groupId>
  458 + <artifactId>diligrp-messageCenter-sdk</artifactId>
  459 + <version>0.0.4-SNAPSHOT</version>
  460 + </dependency>
374 461  
375   - </dependencies>
  462 + </dependencies>
376 463  
377   -<!-- 打包配置信息 -->
378   - <profiles>
379   - <profile>
380   - <!-- 开发环境 -->
381   - <id>develop</id>
382   - <!-- 默认 -->
383   - <activation>
384   - <activeByDefault>true</activeByDefault>
385   - </activation>
386   - <properties>
387   - <package.env>develop</package.env>
388   - <!--jdbc type -->
389   - <dili_titan.jdbc.datasource.type>dbcp</dili_titan.jdbc.datasource.type>
390   - <!-- 数据库 -->
  464 + <!-- 打包配置信息 -->
  465 + <profiles>
  466 + <profile>
  467 + <!-- 开发环境 -->
  468 + <id>develop</id>
  469 + <!-- 默认 -->
  470 + <activation>
  471 + <activeByDefault>true</activeByDefault>
  472 + </activation>
  473 + <properties>
  474 + <package.env>develop</package.env>
  475 + <!--jdbc type -->
  476 + <dili_titan.jdbc.datasource.type>dbcp</dili_titan.jdbc.datasource.type>
  477 + <!-- 数据库 -->
391 478 <dili_titan.jdbc.driver>com.mysql.jdbc.Driver</dili_titan.jdbc.driver>
392 479 <!-- 主库配置 -->
393 480 <dili_titan.master.jdbc.url>jdbc:MySql://10.28.10.188:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.master.jdbc.url>
... ... @@ -397,14 +484,14 @@
397 484 <dili_titan.slave.jdbc.url>jdbc:MySql://10.28.10.188:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.slave.jdbc.url>
398 485 <dili_titan.slave.jdbc.username>du</dili_titan.slave.jdbc.username>
399 486 <dili_titan.slave.jdbc.password>123456</dili_titan.slave.jdbc.password>
400   - <!-- crm接口地址 -->
401   - <dili_titan.crm.url>supplier.1n4j.com</dili_titan.crm.url>
402   - <!-- user接口地址 -->
403   - <dili_titan.user.url>user.1n4j.com</dili_titan.user.url>
  487 + <!-- crm接口地址 -->
  488 + <dili_titan.crm.url>supplier.1n4j.com</dili_titan.crm.url>
  489 + <!-- user接口地址 -->
  490 + <dili_titan.user.url>user.1n4j.com</dili_titan.user.url>
404 491 <!--shop接口地址,需要测试自己修改 -->
405 492 <dili_titan.shop.url>http://shop.1n4j.com</dili_titan.shop.url>
406   - <!-- redis接口地址 -->
407   - <dili_titan.redis.url>10.28.10.208</dili_titan.redis.url>
  493 + <!-- redis接口地址 -->
  494 + <dili_titan.redis.url>10.28.10.208</dili_titan.redis.url>
408 495 <!--权限管理的redis配置-->
409 496 <manage.redis.url>10.28.10.208</manage.redis.url>
410 497 <manage.redis.port>6379</manage.redis.port>
... ... @@ -414,24 +501,26 @@
414 501 <!--<dili_titan.mq.url>tcp://10.28.6.114:61616</dili_titan.mq.url>-->
415 502 <!-- website接口地址 -->
416 503 <dili_titan.website.url>manweb.1n4j.com</dili_titan.website.url>
417   - <!-- 日志 -->
418   - <dili_titan.log.level>INFO</dili_titan.log.level>
419   - <dili_titan.log.path>/export/logs</dili_titan.log.path>
  504 + <!-- 日志 -->
  505 + <dili_titan.log.level>INFO</dili_titan.log.level>
  506 + <dili_titan.log.path>/export/logs</dili_titan.log.path>
420 507 <dili_titan.log.root.appender>CONSOLE</dili_titan.log.root.appender>
421   - <!--打包编码 -->
422   - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
423   - <!-- 图片服务器 -->
424   - <project.imageserver.prefix>http://img0.1n4j.com</project.imageserver.prefix>
425   - <project.store.url>http://up.1n4j.com</project.store.url>
426   - <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
427   - <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
428   - <!--权限相关配置-->
429   - <conf.manage.enable>true</conf.manage.enable>
430   - <conf.manage.spider>true</conf.manage.spider>
431   - <conf.manage.system>titan</conf.manage.system>
432   - <conf.manage.domain>http://manage.1n4j.com/</conf.manage.domain>
433   - <conf.manage.includes>^/.*</conf.manage.includes>
434   - <conf.manage.excludes>^/noAccess.do$,^/welcome.do$,^/loginControl/.*,^/api/.*,^/common/.*,^/img/.*,^/css/.*,^/assets/.*,^/js/.*,.*?/exportExcel,^/moni,^/init.*,^/titan/productPop/queryProductPopData</conf.manage.excludes>
  508 + <!--打包编码 -->
  509 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  510 + <!-- 图片服务器 -->
  511 + <project.imageserver.prefix>http://img0.1n4j.com</project.imageserver.prefix>
  512 + <project.store.url>http://up.1n4j.com</project.store.url>
  513 + <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
  514 + <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
  515 + <!--权限相关配置-->
  516 + <conf.manage.enable>true</conf.manage.enable>
  517 + <conf.manage.spider>true</conf.manage.spider>
  518 + <conf.manage.system>titan</conf.manage.system>
  519 + <conf.manage.domain>http://manage.1n4j.com/</conf.manage.domain>
  520 + <conf.manage.includes>^/.*</conf.manage.includes>
  521 + <conf.manage.excludes>
  522 + ^/noAccess.do$,^/welcome.do$,^/loginControl/.*,^/api/.*,^/common/.*,^/img/.*,^/css/.*,^/assets/.*,^/js/.*,.*?/exportExcel,^/moni,^/init.*,^/titan/productPop/queryProductPopData
  523 + </conf.manage.excludes>
435 524 <!--上传视频-->
436 525 <project.fastdfs.trackercount>2</project.fastdfs.trackercount>
437 526 <project.fastdfs.connectTimeout>2000</project.fastdfs.connectTimeout>
... ... @@ -445,19 +534,19 @@
445 534 <titan.aqy.appkey>e64a09bece964bb484e5decc30c0b950</titan.aqy.appkey>
446 535 <titan.aqy.appSecret>f48d2b799f9661acdb6041e4ac7c142f</titan.aqy.appSecret>
447 536 </properties>
448   - </profile>
449   - <profile>
450   - <!-- 测试环境 -->
451   - <id>test</id>
452   - <activation>
453   - <activeByDefault>false</activeByDefault>
454   - </activation>
455   - <properties>
456   - <package.env>test</package.env>
457   - <!--jdbc type -->
458   - <dili_titan.jdbc.datasource.type>dbcp</dili_titan.jdbc.datasource.type>
459   - <!-- 数据库 -->
460   - <dili_titan.jdbc.driver>com.mysql.jdbc.Driver</dili_titan.jdbc.driver>
  537 + </profile>
  538 + <profile>
  539 + <!-- 测试环境 -->
  540 + <id>test</id>
  541 + <activation>
  542 + <activeByDefault>false</activeByDefault>
  543 + </activation>
  544 + <properties>
  545 + <package.env>test</package.env>
  546 + <!--jdbc type -->
  547 + <dili_titan.jdbc.datasource.type>dbcp</dili_titan.jdbc.datasource.type>
  548 + <!-- 数据库 -->
  549 + <dili_titan.jdbc.driver>com.mysql.jdbc.Driver</dili_titan.jdbc.driver>
461 550 <!-- 主库配置 -->
462 551 <dili_titan.master.jdbc.url>jdbc:MySql://10.28.6.156:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.master.jdbc.url>
463 552 <dili_titan.master.jdbc.username>root</dili_titan.master.jdbc.username>
... ... @@ -466,14 +555,14 @@
466 555 <dili_titan.slave.jdbc.url>jdbc:MySql://10.28.6.155:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.slave.jdbc.url>
467 556 <dili_titan.slave.jdbc.username>agriez_titan_reader</dili_titan.slave.jdbc.username>
468 557 <dili_titan.slave.jdbc.password>123456</dili_titan.slave.jdbc.password>
469   - <!-- crm接口地址 -->
470   - <dili_titan.crm.url>supplier.1n4j.com</dili_titan.crm.url>
471   - <!-- user接口地址,需要测试自己修改 -->
472   - <dili_titan.user.url>user.1n4j.com</dili_titan.user.url>
  558 + <!-- crm接口地址 -->
  559 + <dili_titan.crm.url>supplier.1n4j.com</dili_titan.crm.url>
  560 + <!-- user接口地址,需要测试自己修改 -->
  561 + <dili_titan.user.url>user.1n4j.com</dili_titan.user.url>
473 562 <!--shop接口地址,需要测试自己修改 -->
474 563 <dili_titan.shop.url>http://shop.1n4j.com</dili_titan.shop.url>
475   - <!-- redis接口地址 -->
476   - <dili_titan.redis.url>10.28.10.207</dili_titan.redis.url>
  564 + <!-- redis接口地址 -->
  565 + <dili_titan.redis.url>10.28.10.207</dili_titan.redis.url>
477 566 <!--权限管理的redis配置-->
478 567 <manage.redis.url>10.28.10.207</manage.redis.url>
479 568 <manage.redis.port>6379</manage.redis.port>
... ... @@ -483,24 +572,26 @@
483 572 <!--<dili_titan.mq.url>tcp://10.28.6.54:61616</dili_titan.mq.url>-->
484 573 <!-- website接口地址 -->
485 574 <dili_titan.website.url>manweb.1n4j.com</dili_titan.website.url>
486   - <!-- 日志 -->
487   - <dili_titan.log.level>INFO</dili_titan.log.level>
  575 + <!-- 日志 -->
  576 + <dili_titan.log.level>INFO</dili_titan.log.level>
488 577 <dili_titan.log.path>/home/tomcat/export</dili_titan.log.path>
489 578 <dili_titan.log.root.appender>CONSOLE</dili_titan.log.root.appender>
490   - <!--打包编码 -->
491   - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
492   - <!-- 图片服务器前缀 -->
493   - <project.imageserver.prefix>http://img0.1n4j.com</project.imageserver.prefix>
494   - <project.store.url>http://up.1n4j.com</project.store.url>
495   - <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
496   - <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
497   - <!--权限相关配置-->
498   - <conf.manage.enable>true</conf.manage.enable>
499   - <conf.manage.spider>true</conf.manage.spider>
500   - <conf.manage.system>titan</conf.manage.system>
501   - <conf.manage.domain>http://manage.1n4j.com/</conf.manage.domain>
502   - <conf.manage.includes>^/.*</conf.manage.includes>
503   - <conf.manage.excludes>^/noAccess.do$,^/welcome.do$,^/loginControl/.*,^/api/.*,^/common/.*,^/img/.*,^/css/.*,^/assets/.*,^/js/.*,.*?/exportExcel,^/moni,^/init.*,^/titan/productPop/queryProductPopData</conf.manage.excludes>
  579 + <!--打包编码 -->
  580 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  581 + <!-- 图片服务器前缀 -->
  582 + <project.imageserver.prefix>http://img0.1n4j.com</project.imageserver.prefix>
  583 + <project.store.url>http://up.1n4j.com</project.store.url>
  584 + <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
  585 + <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
  586 + <!--权限相关配置-->
  587 + <conf.manage.enable>true</conf.manage.enable>
  588 + <conf.manage.spider>true</conf.manage.spider>
  589 + <conf.manage.system>titan</conf.manage.system>
  590 + <conf.manage.domain>http://manage.1n4j.com/</conf.manage.domain>
  591 + <conf.manage.includes>^/.*</conf.manage.includes>
  592 + <conf.manage.excludes>
  593 + ^/noAccess.do$,^/welcome.do$,^/loginControl/.*,^/api/.*,^/common/.*,^/img/.*,^/css/.*,^/assets/.*,^/js/.*,.*?/exportExcel,^/moni,^/init.*,^/titan/productPop/queryProductPopData
  594 + </conf.manage.excludes>
504 595 <!--上传视频-->
505 596 <project.fastdfs.trackercount>2</project.fastdfs.trackercount>
506 597 <project.fastdfs.connectTimeout>2000</project.fastdfs.connectTimeout>
... ... @@ -514,94 +605,96 @@
514 605 <titan.aqy.appkey>e64a09bece964bb484e5decc30c0b950</titan.aqy.appkey>
515 606 <titan.aqy.appSecret>f48d2b799f9661acdb6041e4ac7c142f</titan.aqy.appSecret>
516 607 </properties>
517   - </profile>
  608 + </profile>
518 609  
519   - <profile>
520   - <!--预发布环境-->
521   - <id>pre-online</id>
522   - <!-- 默认 -->
523   - <activation>
524   - <activeByDefault>false</activeByDefault>
525   - </activation>
526   - <properties>
527   - <package.env>pre-online</package.env>
528   - <!--jdbc type -->
529   - <dili_titan.jdbc.datasource.type>dbcp</dili_titan.jdbc.datasource.type>
530   - <!-- 数据库 -->
531   - <dili_titan.jdbc.driver>com.mysql.jdbc.Driver</dili_titan.jdbc.driver>
532   - <!-- 主库配置 -->
533   - <dili_titan.master.jdbc.url>jdbc:MySql://titan.db.1n4j.com:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.master.jdbc.url>
534   - <dili_titan.master.jdbc.username>root</dili_titan.master.jdbc.username>
535   - <dili_titan.master.jdbc.password>123456</dili_titan.master.jdbc.password>
536   - <!-- 从库配置 -->
537   - <dili_titan.slave.jdbc.url>jdbc:MySql://titan.db.1n4j.com:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.slave.jdbc.url>
538   - <dili_titan.slave.jdbc.username>root</dili_titan.slave.jdbc.username>
539   - <dili_titan.slave.jdbc.password>123456</dili_titan.slave.jdbc.password>
540   - <!-- crm接口地址 -->
541   - <dili_titan.crm.url>supplier.1n4j.com</dili_titan.crm.url>
542   - <!-- user接口地址 -->
543   - <dili_titan.user.url>user.1n4j.com</dili_titan.user.url>
544   - <!--shop接口地址,需要测试自己修改 -->
545   - <dili_titan.shop.url>http://shop.1n4j.com</dili_titan.shop.url>
546   - <!-- redis接口地址 -->
547   - <dili_titan.redis.url>redis.1n4j.com</dili_titan.redis.url>
548   - <!--权限管理的redis配置-->
549   - <manage.redis.url>redis.1n4j.com</manage.redis.url>
550   - <manage.redis.port>6379</manage.redis.port>
551   - <!-- MQ 地址-->
552   - <conf.mq.namesrvAddr>10.28.6.51:9876</conf.mq.namesrvAddr>
553   - <conf.mq.producerGroup>titanPNR</conf.mq.producerGroup>
554   - <!--<dili_titan.mq.url>tcp://192.168.28.28:61616</dili_titan.mq.url>-->
555   - <!-- website接口地址 -->
556   - <dili_titan.website.url>manweb.1n4j.com</dili_titan.website.url>
557   - <!-- 日志 -->
558   - <dili_titan.log.level>INFO</dili_titan.log.level>
559   - <dili_titan.log.path>/diliapp/servers/logs</dili_titan.log.path>
560   - <dili_titan.log.root.appender>FILE_ALL</dili_titan.log.root.appender>
561   - <!--打包编码 -->
562   - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
563   - <!-- 图片服务器前缀 -->
564   - <project.imageserver.prefix>http://img0.1n4j.com</project.imageserver.prefix>
565   - <project.store.url>http://up.1n4j.com</project.store.url>
566   - <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
567   - <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
568   - <!-- hbase -->
569   - <dili_titan.hbase.url>node2:2181,node3:2181,node4:2181</dili_titan.hbase.url>
570   - <!--权限相关配置-->
571   - <conf.manage.enable>true</conf.manage.enable>
572   - <conf.manage.spider>false</conf.manage.spider>
573   - <conf.manage.system>titan</conf.manage.system>
574   - <conf.manage.domain>http://manage.1n4j.com/</conf.manage.domain>
575   - <conf.manage.includes>^/.*</conf.manage.includes>
576   - <conf.manage.excludes>^/noAccess.do$,^/welcome.do$,^/loginControl/.*,^/api/.*,^/common/.*,^/img/.*,^/css/.*,^/assets/.*,^/js/.*,.*?/exportExcel,^/moni,^/init.*,^/titan/productPop/queryProductPopData</conf.manage.excludes>
577   - <!--上传视频-->
578   - <project.fastdfs.trackercount>2</project.fastdfs.trackercount>
579   - <project.fastdfs.connectTimeout>2000</project.fastdfs.connectTimeout>
580   - <project.fastdfs.networkTimeout>30000</project.fastdfs.networkTimeout>
581   - <project.fastdfs.charset>utf-8</project.fastdfs.charset>
582   - <project.fastdfs.trackers>192.168.28.38:22122,192.168.28.39:22122</project.fastdfs.trackers>
583   - <!-- 团购 -->
584   - <project.grouppurchase.url>http://group.1n4j.com</project.grouppurchase.url>
585   - <project.grouppurchase.token>123</project.grouppurchase.token>
586   - <!--爱奇艺视频 -->
587   - <titan.aqy.appkey>f689d13d9dce48039cae27e6e03940c6</titan.aqy.appkey>
588   - <titan.aqy.appSecret>8633dfebb9f4443d0f1244262bca94f6</titan.aqy.appSecret>
589   - </properties>
590   - </profile>
  610 + <profile>
  611 + <!--预发布环境-->
  612 + <id>pre-online</id>
  613 + <!-- 默认 -->
  614 + <activation>
  615 + <activeByDefault>false</activeByDefault>
  616 + </activation>
  617 + <properties>
  618 + <package.env>pre-online</package.env>
  619 + <!--jdbc type -->
  620 + <dili_titan.jdbc.datasource.type>dbcp</dili_titan.jdbc.datasource.type>
  621 + <!-- 数据库 -->
  622 + <dili_titan.jdbc.driver>com.mysql.jdbc.Driver</dili_titan.jdbc.driver>
  623 + <!-- 主库配置 -->
  624 + <dili_titan.master.jdbc.url>jdbc:MySql://titan.db.1n4j.com:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.master.jdbc.url>
  625 + <dili_titan.master.jdbc.username>root</dili_titan.master.jdbc.username>
  626 + <dili_titan.master.jdbc.password>123456</dili_titan.master.jdbc.password>
  627 + <!-- 从库配置 -->
  628 + <dili_titan.slave.jdbc.url>jdbc:MySql://titan.db.1n4j.com:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.slave.jdbc.url>
  629 + <dili_titan.slave.jdbc.username>root</dili_titan.slave.jdbc.username>
  630 + <dili_titan.slave.jdbc.password>123456</dili_titan.slave.jdbc.password>
  631 + <!-- crm接口地址 -->
  632 + <dili_titan.crm.url>supplier.1n4j.com</dili_titan.crm.url>
  633 + <!-- user接口地址 -->
  634 + <dili_titan.user.url>user.1n4j.com</dili_titan.user.url>
  635 + <!--shop接口地址,需要测试自己修改 -->
  636 + <dili_titan.shop.url>http://shop.1n4j.com</dili_titan.shop.url>
  637 + <!-- redis接口地址 -->
  638 + <dili_titan.redis.url>redis.1n4j.com</dili_titan.redis.url>
  639 + <!--权限管理的redis配置-->
  640 + <manage.redis.url>redis.1n4j.com</manage.redis.url>
  641 + <manage.redis.port>6379</manage.redis.port>
  642 + <!-- MQ 地址-->
  643 + <conf.mq.namesrvAddr>10.28.6.51:9876</conf.mq.namesrvAddr>
  644 + <conf.mq.producerGroup>titanPNR</conf.mq.producerGroup>
  645 + <!--<dili_titan.mq.url>tcp://192.168.28.28:61616</dili_titan.mq.url>-->
  646 + <!-- website接口地址 -->
  647 + <dili_titan.website.url>manweb.1n4j.com</dili_titan.website.url>
  648 + <!-- 日志 -->
  649 + <dili_titan.log.level>INFO</dili_titan.log.level>
  650 + <dili_titan.log.path>/diliapp/servers/logs</dili_titan.log.path>
  651 + <dili_titan.log.root.appender>FILE_ALL</dili_titan.log.root.appender>
  652 + <!--打包编码 -->
  653 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  654 + <!-- 图片服务器前缀 -->
  655 + <project.imageserver.prefix>http://img0.1n4j.com</project.imageserver.prefix>
  656 + <project.store.url>http://up.1n4j.com</project.store.url>
  657 + <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
  658 + <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
  659 + <!-- hbase -->
  660 + <dili_titan.hbase.url>node2:2181,node3:2181,node4:2181</dili_titan.hbase.url>
  661 + <!--权限相关配置-->
  662 + <conf.manage.enable>true</conf.manage.enable>
  663 + <conf.manage.spider>false</conf.manage.spider>
  664 + <conf.manage.system>titan</conf.manage.system>
  665 + <conf.manage.domain>http://manage.1n4j.com/</conf.manage.domain>
  666 + <conf.manage.includes>^/.*</conf.manage.includes>
  667 + <conf.manage.excludes>
  668 + ^/noAccess.do$,^/welcome.do$,^/loginControl/.*,^/api/.*,^/common/.*,^/img/.*,^/css/.*,^/assets/.*,^/js/.*,.*?/exportExcel,^/moni,^/init.*,^/titan/productPop/queryProductPopData
  669 + </conf.manage.excludes>
  670 + <!--上传视频-->
  671 + <project.fastdfs.trackercount>2</project.fastdfs.trackercount>
  672 + <project.fastdfs.connectTimeout>2000</project.fastdfs.connectTimeout>
  673 + <project.fastdfs.networkTimeout>30000</project.fastdfs.networkTimeout>
  674 + <project.fastdfs.charset>utf-8</project.fastdfs.charset>
  675 + <project.fastdfs.trackers>192.168.28.38:22122,192.168.28.39:22122</project.fastdfs.trackers>
  676 + <!-- 团购 -->
  677 + <project.grouppurchase.url>http://group.1n4j.com</project.grouppurchase.url>
  678 + <project.grouppurchase.token>123</project.grouppurchase.token>
  679 + <!--爱奇艺视频 -->
  680 + <titan.aqy.appkey>f689d13d9dce48039cae27e6e03940c6</titan.aqy.appkey>
  681 + <titan.aqy.appSecret>8633dfebb9f4443d0f1244262bca94f6</titan.aqy.appSecret>
  682 + </properties>
  683 + </profile>
591 684  
592   - <profile>
593   - <!--上线环境-->
594   - <id>online</id>
595   - <!-- 默认 -->
596   - <activation>
597   - <activeByDefault>false</activeByDefault>
598   - </activation>
599   - <properties>
600   - <package.env>online</package.env>
601   - <!--jdbc type -->
602   - <dili_titan.jdbc.datasource.type>dbcp</dili_titan.jdbc.datasource.type>
603   - <!-- 数据库 -->
604   - <dili_titan.jdbc.driver>com.mysql.jdbc.Driver</dili_titan.jdbc.driver>
  685 + <profile>
  686 + <!--上线环境-->
  687 + <id>online</id>
  688 + <!-- 默认 -->
  689 + <activation>
  690 + <activeByDefault>false</activeByDefault>
  691 + </activation>
  692 + <properties>
  693 + <package.env>online</package.env>
  694 + <!--jdbc type -->
  695 + <dili_titan.jdbc.datasource.type>dbcp</dili_titan.jdbc.datasource.type>
  696 + <!-- 数据库 -->
  697 + <dili_titan.jdbc.driver>com.mysql.jdbc.Driver</dili_titan.jdbc.driver>
605 698 <!-- 主库配置 -->
606 699 <dili_titan.master.jdbc.url>jdbc:MySql://titan.db.1n4j.com:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.master.jdbc.url>
607 700 <dili_titan.master.jdbc.username>appAccPayor</dili_titan.master.jdbc.username>
... ... @@ -610,14 +703,14 @@
610 703 <dili_titan.slave.jdbc.url>jdbc:MySql://192.168.60.61:3306/agriez_titan?useUnicode=true&amp;characterEncoding=utf8</dili_titan.slave.jdbc.url>
611 704 <dili_titan.slave.jdbc.username>appAccPayor</dili_titan.slave.jdbc.username>
612 705 <dili_titan.slave.jdbc.password>iTDYVBtI6MX4NQ3Er2Oh</dili_titan.slave.jdbc.password>
613   - <!-- crm接口地址 -->
614   - <dili_titan.crm.url>supplier.1n4j.com</dili_titan.crm.url>
615   - <!-- user接口地址 -->
616   - <dili_titan.user.url>user.1n4j.com</dili_titan.user.url>
  706 + <!-- crm接口地址 -->
  707 + <dili_titan.crm.url>supplier.1n4j.com</dili_titan.crm.url>
  708 + <!-- user接口地址 -->
  709 + <dili_titan.user.url>user.1n4j.com</dili_titan.user.url>
617 710 <!--shop接口地址,需要测试自己修改 -->
618 711 <dili_titan.shop.url>http://shop.1n4j.com</dili_titan.shop.url>
619   - <!-- redis接口地址 -->
620   - <dili_titan.redis.url>redis.1n4j.com</dili_titan.redis.url>
  712 + <!-- redis接口地址 -->
  713 + <dili_titan.redis.url>redis.1n4j.com</dili_titan.redis.url>
621 714 <!--权限管理的redis配置-->
622 715 <manage.redis.url>redis.1n4j.com</manage.redis.url>
623 716 <manage.redis.port>6379</manage.redis.port>
... ... @@ -627,24 +720,26 @@
627 720 <!--<dili_titan.mq.url>tcp://192.168.28.28:61616</dili_titan.mq.url>-->
628 721 <!-- website接口地址 -->
629 722 <dili_titan.website.url>manweb.1n4j.com</dili_titan.website.url>
630   - <!-- 日志 -->
631   - <dili_titan.log.level>INFO</dili_titan.log.level>
632   - <dili_titan.log.path>/diliapp/servers/logs</dili_titan.log.path>
  723 + <!-- 日志 -->
  724 + <dili_titan.log.level>INFO</dili_titan.log.level>
  725 + <dili_titan.log.path>/diliapp/servers/logs</dili_titan.log.path>
633 726 <dili_titan.log.root.appender>FILE_ALL</dili_titan.log.root.appender>
634   - <!--打包编码 -->
635   - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
636   - <!-- 图片服务器前缀 -->
637   - <project.imageserver.prefix>http://img0.1n4j.com</project.imageserver.prefix>
638   - <project.store.url>http://up.1n4j.com</project.store.url>
639   - <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
640   - <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
641   - <!--权限相关配置-->
642   - <conf.manage.enable>true</conf.manage.enable>
643   - <conf.manage.spider>false</conf.manage.spider>
644   - <conf.manage.system>titan</conf.manage.system>
645   - <conf.manage.domain>http://manage.1n4j.com/</conf.manage.domain>
646   - <conf.manage.includes>^/.*</conf.manage.includes>
647   - <conf.manage.excludes>^/noAccess.do$,^/welcome.do$,^/loginControl/.*,^/api/.*,^/common/.*,^/img/.*,^/css/.*,^/assets/.*,^/js/.*,.*?/exportExcel,^/moni,^/init.*,^/titan/productPop/queryProductPopData</conf.manage.excludes>
  727 + <!--打包编码 -->
  728 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  729 + <!-- 图片服务器前缀 -->
  730 + <project.imageserver.prefix>http://img0.1n4j.com</project.imageserver.prefix>
  731 + <project.store.url>http://up.1n4j.com</project.store.url>
  732 + <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
  733 + <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
  734 + <!--权限相关配置-->
  735 + <conf.manage.enable>true</conf.manage.enable>
  736 + <conf.manage.spider>false</conf.manage.spider>
  737 + <conf.manage.system>titan</conf.manage.system>
  738 + <conf.manage.domain>http://manage.1n4j.com/</conf.manage.domain>
  739 + <conf.manage.includes>^/.*</conf.manage.includes>
  740 + <conf.manage.excludes>
  741 + ^/noAccess.do$,^/welcome.do$,^/loginControl/.*,^/api/.*,^/common/.*,^/img/.*,^/css/.*,^/assets/.*,^/js/.*,.*?/exportExcel,^/moni,^/init.*,^/titan/productPop/queryProductPopData
  742 + </conf.manage.excludes>
648 743 <!--上传视频-->
649 744 <project.fastdfs.trackercount>2</project.fastdfs.trackercount>
650 745 <project.fastdfs.connectTimeout>2000</project.fastdfs.connectTimeout>
... ... @@ -658,7 +753,7 @@
658 753 <titan.aqy.appkey>f689d13d9dce48039cae27e6e03940c6</titan.aqy.appkey>
659 754 <titan.aqy.appSecret>8633dfebb9f4443d0f1244262bca94f6</titan.aqy.appSecret>
660 755 </properties>
661   - </profile>
  756 + </profile>
662 757  
663 758 <profile>
664 759 <!-- 测试环境 -->
... ... @@ -704,9 +799,9 @@
704 799 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
705 800 <!-- 图片服务器前缀 -->
706 801 <project.imageserver.prefix>http://img0.1n4j.com</project.imageserver.prefix>
707   - <project.store.url>http://up.1n4j.com</project.store.url>
708   - <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
709   - <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
  802 + <project.store.url>http://up.1n4j.com</project.store.url>
  803 + <project.store.accessKey>d6a300418bd6fa2178b3bbb06a421f32</project.store.accessKey>
  804 + <project.store.secretKey>8d2d1ac5541dcfbbd78ac1793ce4f782</project.store.secretKey>
710 805 <!--权限相关配置-->
711 806 <conf.manage.enable>true</conf.manage.enable>
712 807 <conf.manage.spider>true</conf.manage.spider>
... ... @@ -735,5 +830,5 @@
735 830 <titan.aqy.appSecret>f48d2b799f9661acdb6041e4ac7c142f</titan.aqy.appSecret>
736 831 </properties>
737 832 </profile>
738   - </profiles>
  833 + </profiles>
739 834 </project>
... ...
titan-web/src/main/java/com/dili/titan/domain/query/ProductTpQuery.java deleted 100644 → 0
1   -package com.dili.titan.domain.query;
2   -
3   -import com.dili.titan.domain.base.BaseQuery;
4   -import com.diligrp.crm.dataInterface.domain.Supplier;
5   -
6   -import java.util.List;
7   -
8   -/**
9   - * <p>供应商商品查询类</p>
10   - * @author gongsz
11   - */
12   -//自贸区无此业务
13   -@Deprecated
14   -public class ProductTpQuery extends BaseQuery {
15   -
16   - /** 供应商商品名称 */
17   - private String name;
18   - /** 供应商商品Id */
19   - private Long pid;
20   - /** 供应商ID */
21   - private Integer provider;
22   - /**供应商名称*/
23   - private String providerName;
24   - /** 网站商品ID */
25   - private Long relatedPid;
26   - /**分类ID,随便第几级三类*/
27   -
28   - private Integer queryCateId;
29   - /** 分类ID */
30   - private List<Integer> cateList;
31   - /** 商品入库状态 */
32   - private Integer status;
33   - /** 最低商品价格 */
34   - private Integer minPrice;
35   - /** 最高商品价格 */
36   - private Integer maxPrice;
37   -
38   - /**商品所属市场 */
39   - private List<Long> publishedLocationIDs;
40   - private Supplier supplier;
41   -
42   - public String getName() {
43   - return name;
44   - }
45   -
46   - public void setName(String name) {
47   - this.name = name;
48   - }
49   -
50   - public Long getPid() {
51   - return pid;
52   - }
53   -
54   - public void setPid(Long pid) {
55   - this.pid = pid;
56   - }
57   -
58   - public Integer getProvider() {
59   - return provider;
60   - }
61   -
62   - public void setProvider(Integer provider) {
63   - this.provider = provider;
64   - }
65   -
66   - public Long getRelatedPid() {
67   - return relatedPid;
68   - }
69   -
70   - public void setRelatedPid(Long relatedPid) {
71   - this.relatedPid = relatedPid;
72   - }
73   -
74   - public List<Integer> getCateList() {
75   - return cateList;
76   - }
77   -
78   - public void setCateList(List<Integer> cateList) {
79   - this.cateList = cateList;
80   - }
81   -
82   - public Integer getStatus() {
83   - return status;
84   - }
85   -
86   - public void setStatus(Integer status) {
87   - this.status = status;
88   - }
89   -
90   - public Integer getMinPrice() {
91   - return minPrice;
92   - }
93   -
94   - public void setMinPrice(Integer minPrice) {
95   - this.minPrice = minPrice;
96   - }
97   -
98   - public Integer getMaxPrice() {
99   - return maxPrice;
100   - }
101   -
102   - public void setMaxPrice(Integer maxPrice) {
103   - this.maxPrice = maxPrice;
104   - }
105   -
106   -
107   - public Integer getQueryCateId() {
108   - return queryCateId;
109   - }
110   -
111   - public void setQueryCateId(Integer queryCateId) {
112   - this.queryCateId = queryCateId;
113   - }
114   -
115   -
116   -
117   - public String getProviderName() {
118   - return providerName;
119   - }
120   -
121   - public void setProviderName(String providerName) {
122   - this.providerName = providerName;
123   - }
124   -
125   - public List<Long> getPublishedLocationIDs() {
126   - return publishedLocationIDs;
127   - }
128   -
129   - public void setPublishedLocationIDs(List<Long> publishedLocationIDs) {
130   - this.publishedLocationIDs = publishedLocationIDs;
131   - }
132   -
133   - public Supplier getSupplier() {
134   - return supplier;
135   - }
136   -
137   - public void setSupplier(Supplier supplier) {
138   - this.supplier = supplier;
139   - }
140   -}
titan-web/src/main/java/com/dili/titan/domain/query/RelatedQuery.java deleted 100644 → 0
1   -package com.dili.titan.domain.query;
2   -
3   -import com.dili.titan.domain.base.BaseQuery;
4   -
5   -import java.util.List;
6   -
7   -//只与供应商商品和自营商品有关,自贸区无此业务
8   -@Deprecated
9   -public class RelatedQuery extends BaseQuery {
10   -
11   - private static final long serialVersionUID = 1L;
12   -
13   - private Integer cateId;
14   - private Integer unitId;
15   - private Integer attrNum;
16   - private List<Long> attrIds;
17   - private List<Long> publishedLocationIds;
18   - private Long publishedLocationId;
19   -
20   - public Long getPublishedLocationId() {
21   - return publishedLocationId;
22   - }
23   -
24   - public void setPublishedLocationId(Long publishedLocationId) {
25   - this.publishedLocationId = publishedLocationId;
26   - }
27   -
28   - public List<Long> getPublishedLocationIds() {
29   - return publishedLocationIds;
30   - }
31   -
32   - public void setPublishedLocationIds(List<Long> publishedLocationIds) {
33   - this.publishedLocationIds = publishedLocationIds;
34   - }
35   -
36   - public Integer getCateId() {
37   - return cateId;
38   - }
39   -
40   - public void setCateId(Integer cateId) {
41   - this.cateId = cateId;
42   - }
43   -
44   - public Integer getUnitId() {
45   - return unitId;
46   - }
47   -
48   - public void setUnitId(Integer unitId) {
49   - this.unitId = unitId;
50   - }
51   -
52   - public Integer getAttrNum() {
53   - return attrNum;
54   - }
55   -
56   - public void setAttrNum(Integer attrNum) {
57   - this.attrNum = attrNum;
58   - }
59   -
60   - public List<Long> getAttrIds() {
61   - return attrIds;
62   - }
63   -
64   - public void setAttrIds(List<Long> attrIds) {
65   - this.attrIds = attrIds;
66   - }
67   -}
titan-web/src/main/java/com/dili/titan/domain/views/SupplierProcut.java deleted 100644 → 0
1   -package com.dili.titan.domain.views;
2   -
3   -import com.diligrp.crm.dataInterface.domain.Supplier;
4   -
5   -/**
6   - * <p>Title: 〈标题〉</p> 以供应商为维度的商品基础信息
7   - * <p>Description: 〈描述〉</p>
8   - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
9   - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
10   - * <B>Company</B> 地利集团
11   - * <p>CreateTime:2014/6/26</p>
12   - *
13   - * @author gongsz
14   - */
15   -public class SupplierProcut {
16   -
17   - private Supplier supplier;
18   -
19   - public Supplier getSupplier() {
20   - return supplier;
21   - }
22   -
23   - public void setSupplier(Supplier supplier) {
24   - this.supplier = supplier;
25   - }
26   -
27   -}
titan-web/src/main/java/com/dili/titan/rpc/SupplierRPC.java deleted 100644 → 0
1   -package com.dili.titan.rpc;
2   -
3   -import com.diligrp.crm.dataInterface.domain.Supplier;
4   -
5   -import java.util.List;
6   -
7   -/**
8   - * <p>Title: 〈标题〉</p>
9   - * <p>Description: 〈描述〉</p>
10   - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
11   - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
12   - * <B>Company</B> 地利集团
13   - * <p>CreateTime:2014/6/18</p>
14   - *
15   - * @author gongsz
16   - */
17   -public interface SupplierRPC {
18   -
19   - /**
20   - * 根据供应商ID获取供应商
21   - * @param supplierId 供应商Id
22   - * @return
23   - */
24   - public Supplier getSupplierById(Long supplierId);
25   -
26   - public List<Supplier> find(String keyWord);
27   -
28   - /**
29   - * 根据供应商信息获取供应商
30   - *
31   - * @param name
32   - * @param phone
33   - * @return
34   - * @author lifj
35   - */
36   - public List<Supplier> find(String name, String phone);
37   -}
titan-web/src/main/java/com/dili/titan/rpc/impl/GroupRpcImpl.java deleted 100644 → 0
1   -package com.dili.titan.rpc.impl;
2   -
3   -import com.dili.titan.rpc.GroupRpc;
4   -import com.diligrp.group.purchase.sdk.GroupClient;
5   -import org.springframework.stereotype.Service;
6   -
7   -import javax.annotation.Resource;
8   -
9   -/**
10   - * <p>
11   - * Title: 〈标题〉
12   - * </p>
13   - * <p>
14   - * Description: 〈描述〉
15   - * </p>
16   - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
17   - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
18   - * <B>Company</B> 地利集团
19   - * <p>
20   - * CreateTime:2015/1/21
21   - * </p>
22   - *
23   - * @author gongsz
24   - */
25   -//自贸区无此功能
26   -@Deprecated
27   -@Service
28   -public class GroupRpcImpl implements GroupRpc {
29   -
30   - @Resource
31   - private GroupClient groupClient;
32   -
33   - @Override
34   - public boolean hasTG(Long pid) {
35   - //BaseOutput<Integer> output = groupClient.getPromotionProductService()
36   - // .checkPromotionProductStatus(pid.toString());
37   - //Integer status = output.getData();
38   - //if (status>0) {
39   - // return true;
40   - //}
41   - return false;
42   - }
43   -}
titan-web/src/main/java/com/dili/titan/rpc/impl/SupplierRPCImpl.java deleted 100644 → 0
1   -package com.dili.titan.rpc.impl;
2   -
3   -import com.dili.titan.rpc.SupplierRPC;
4   -import com.diligrp.crm.dataInterface.domain.CrmResult;
5   -import com.diligrp.crm.dataInterface.domain.Supplier;
6   -import com.diligrp.crm.dataInterface.domain.crmEnum.CrmStatus;
7   -import com.diligrp.crm.dataInterface.domain.crmEnum.ResultLevel;
8   -import com.diligrp.crm.dataInterface.domain.factor.FindFactor;
9   -import com.diligrp.crm.dataInterface.service.CrmService;
10   -import com.diligrp.website.util.web.PageTemplate;
11   -import org.springframework.stereotype.Service;
12   -
13   -import javax.annotation.Resource;
14   -import java.util.List;
15   -
16   -/**
17   - * <p>
18   - * Title: 〈标题〉
19   - * </p>
20   - * <p>
21   - * Description: 〈描述〉
22   - * </p>
23   - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
24   - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
25   - * <B>Company</B> 地利集团
26   - * <p>
27   - * CreateTime:2014/6/18
28   - * </p>
29   - *
30   - * @author gongsz
31   - */
32   -@Service
33   -public class SupplierRPCImpl implements SupplierRPC {
34   -
35   - @Resource
36   - private CrmService crmClient;
37   -
38   - @Override
39   - public Supplier getSupplierById(Long supplierId) {
40   - CrmResult cr = crmClient.getSupplierById(supplierId, ResultLevel.BASE);
41   - if (cr==null || CrmStatus.SUCCESS != cr.getStatus())
42   - return null;
43   - return cr.getSupplier();
44   - }
45   -
46   - @Override
47   - public List<Supplier> find(String keyWord) {
48   - FindFactor ff = new FindFactor();
49   - ff.setName(keyWord);
50   - PageTemplate template = crmClient.find(ff);
51   - return (List<Supplier>)template.getList();
52   - }
53   -
54   - @Override
55   - public List<Supplier> find(String name, String phone){
56   - FindFactor factor = new FindFactor();
57   - factor.setPhone(phone);
58   - PageTemplate template = crmClient.find(factor);
59   - return (List<Supplier>)template.getList();
60   - }
61   -}
titan-web/src/main/java/com/dili/titan/rpc/impl/UserRPCImpl.java
... ... @@ -11,13 +11,11 @@ import com.yqyw.pnr.sdk.resp.BaseResp;
11 11 import com.yqyw.user.rpc.client.UserClient;
12 12 import com.yqyw.user.rpc.client.domain.output.BuyQuote;
13 13 import com.yqyw.user.rpc.client.domain.output.UserInfoResp;
14   -
15 14 import org.apache.commons.collections.CollectionUtils;
16 15 import org.slf4j.LoggerFactory;
17 16 import org.springframework.stereotype.Service;
18 17  
19 18 import javax.annotation.Resource;
20   -
21 19 import java.util.List;
22 20  
23 21 /**
... ...
titan-web/src/main/java/com/dili/titan/service/base/BaseValidateProductService.java
... ... @@ -7,6 +7,7 @@ import com.dili.titan.domain.AttributeValue;
7 7 import com.dili.titan.domain.Category;
8 8 import com.dili.titan.domain.ProductAuth;
9 9 import com.dili.titan.domain.base.Result;
  10 +import com.dili.titan.domain.views.*;
10 11 import com.dili.titan.rpc.ConfigRPC;
11 12 import com.dili.titan.service.AttributeService;
12 13 import com.dili.titan.service.CategoryService;
... ...
titan-web/src/main/java/com/dili/titan/service/impl/InitServiceImpl.java
... ... @@ -4,8 +4,6 @@ import com.alibaba.fastjson.JSON;
4 4 import com.dili.titan.common.log.LogHelper;
5 5 import com.dili.titan.common.log.LogTypeEnum;
6 6 import com.dili.titan.domain.ProductPop;
7   -import com.dili.titan.domain.ProductPopQuery;
8   -import com.dili.titan.domain.common.Page;
9 7 import com.dili.titan.rpc.ConfigRPC;
10 8 import com.dili.titan.rpc.UserRPC;
11 9 import com.dili.titan.service.InitService;
... ... @@ -13,13 +11,10 @@ import com.dili.titan.service.ProductPopService;
13 11 import com.diligrp.website.web.interfaces.domain.output.PickUpPointResp;
14 12 import com.yqyw.pnr.sdk.domain.SendAddress;
15 13 import com.yqyw.pnr.sdk.domain.Shop;
16   -
17 14 import org.apache.commons.collections.CollectionUtils;
18 15 import org.springframework.stereotype.Service;
19   -import org.springframework.transaction.annotation.Transactional;
20 16  
21 17 import javax.annotation.Resource;
22   -
23 18 import java.util.*;
24 19  
25 20 /**
... ...
titan-web/src/main/java/com/dili/titan/service/impl/ProductOfflineServiceImpl.java
... ... @@ -11,7 +11,6 @@ import com.dili.titan.rpc.UserRPC;
11 11 import com.dili.titan.service.ProductOfflineService;
12 12 import com.dili.titan.service.base.BaseServiceImpl;
13 13 import com.yqyw.user.rpc.client.domain.output.UserInfoResp;
14   -
15 14 import org.springframework.stereotype.Service;
16 15 import org.springframework.transaction.annotation.Transactional;
17 16  
... ...
titan-web/src/main/java/com/dili/titan/service/impl/VideoServiceImpl.java
... ... @@ -6,7 +6,6 @@ package com.dili.titan.service.impl;
6 6  
7 7 import com.alibaba.fastjson.JSON;
8 8 import com.alibaba.fastjson.JSONObject;
9   -import com.dili.titan.common.exception.AppException;
10 9 import com.dili.titan.dao.CategoryDao;
11 10 import com.dili.titan.dao.ProductVideoDao;
12 11 import com.dili.titan.dao.VideoDao;
... ...
titan-web/src/main/java/com/dili/titan/service/validate/AddProductValidateService.java deleted 100644 → 0
1   -package com.dili.titan.service.validate;
2   -
3   -import com.dili.titan.domain.base.Result;
4   -import com.dili.titan.domain.views.ProductView;
5   -import com.dili.titan.rpc.SupplierRPC;
6   -import com.dili.titan.service.base.BaseValidateProductService;
7   -import com.diligrp.crm.dataInterface.domain.Supplier;
8   -import org.springframework.stereotype.Service;
9   -
10   -import javax.annotation.Resource;
11   -
12   -/**
13   - * <p>
14   - * Title: 〈标题〉
15   - * </p>
16   - * <p>
17   - * Description: 〈描述〉
18   - * </p>
19   - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
20   - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
21   - * <B>Company</B> 地利集团
22   - * <p>
23   - * CreateTime:2014/6/18
24   - * </p>
25   - *
26   - * @author gongsz
27   - */
28   -@Service
29   -public class AddProductValidateService extends BaseValidateProductService {
30   -
31   - @Resource
32   - private SupplierRPC supplierRPC;
33   -
34   - @Override
35   - public Result validateBase(ProductView pv) {
36   - Result result = Result.create();
37   - if(pv.getSupIds()!=null && pv.getSupIds().length>0){
38   - for(Long sid :pv.getSupIds()){
39   - Supplier supplier = supplierRPC.getSupplierById(sid);
40   - if (supplier == null) {
41   - result.setMsg("供应商编号有误!没有查询到供应商!供应商ID=" + sid);
42   - result.setSuccess(false);
43   - return result;
44   - }
45   - }
46   - }else {
47   -
48   - Supplier supplier = supplierRPC.getSupplierById(pv.getSupplierId());
49   - if (supplier == null) {
50   - result.setMsg("供应商编号有误!没有查询到供应商!供应商ID=" + pv.getSupplierId());
51   - result.setSuccess(false);
52   - return result;
53   - }
54   - }
55   - if (!super.validateCate(pv.getCateId())) {
56   - result.setMsg("主分类有误!没有找到该分类或者该分类已经被删除或者未激活或者分类为三方市场的分类不能添加自营代销商品!分类ID=" + pv.getCateId());
57   - result.setSuccess(false);
58   - return result;
59   - }
60   - result = super.validateBase(pv);
61   - return result;
62   - }
63   -}
titan-web/src/main/java/com/dili/titan/service/validate/ProductTpValidateService.java deleted 100644 → 0
1   -package com.dili.titan.service.validate;
2   -
3   -import com.dili.titan.domain.Attribute;
4   -import com.dili.titan.domain.base.Result;
5   -import com.dili.titan.domain.views.ProductTpView;
6   -import com.dili.titan.rpc.ConfigRPC;
7   -import com.dili.titan.rpc.SupplierRPC;
8   -import com.dili.titan.service.base.BaseValidateProductService;
9   -import com.diligrp.crm.dataInterface.domain.Supplier;
10   -import com.diligrp.website.web.interfaces.domain.output.DataDictionaryValueResp;
11   -import org.springframework.stereotype.Service;
12   -
13   -import javax.annotation.Resource;
14   -import java.util.List;
15   -
16   -/**
17   - * <p>
18   - * Title: 〈标题〉
19   - * </p>
20   - * <p>
21   - * Description: 〈描述〉
22   - * </p>
23   - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
24   - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
25   - * <B>Company</B> 地利集团
26   - * <p>
27   - * CreateTime:2014/6/18
28   - * </p>
29   - *
30   - * @author gongsz
31   - */
32   -@Service
33   -public class ProductTpValidateService extends BaseValidateProductService{
34   -
35   - @Resource
36   - private SupplierRPC supplierRPC;
37   - @Resource
38   - private ConfigRPC configRPC;
39   -
40   - public Result validateTp(ProductTpView pv, List<Attribute> cateSaleAttrList,
41   - List<Attribute> productAttrList) {
42   - Result result = Result.create();
43   - Supplier supplier = supplierRPC.getSupplierById(pv.getSupplierId());
44   - if (supplier == null) {
45   - result.setMsg("供应商编号有误!没有查询到供应商!供应商ID=" + pv.getSupplierId());
46   - result.setSuccess(false);
47   - return result;
48   - }
49   - if (!super.validateCate(pv.getCateId())) {
50   - result.setMsg("主分类有误!没有找到该分类或者该分类已经被删除或者未激活或者分类为三方市场的分类不能添加自营代销商品!分类ID=" + pv.getCateId());
51   - result.setSuccess(false);
52   - return result;
53   - }
54   - // 验证销售单位
55   - DataDictionaryValueResp unit = configRPC.getMeasuringUnitById(pv
56   - .getUnitId());
57   - if (unit == null) {
58   - result.setMsg("销售单位有误!没有找销售单位或者销售单位没有选择!销售单位ID=" + pv.getUnitId());
59   - result.setSuccess(false);
60   - return result;
61   - }
62   - if (!validateSaleAttr(pv.getSaleAttrJson(), cateSaleAttrList)) {
63   - result.setSuccess(false);
64   - result.setMsg("销售属性发生变化,验证不通过!请重新操作!");
65   - return result;
66   - }
67   - result = validateAttribute(pv.getSaleAttrJson(), Attribute.TYPE_SALE,
68   - false, productAttrList);
69   - if (!result.isSuccess())
70   - return result;
71   - if (!validateSku(pv.getSkuJson(), cateSaleAttrList, productAttrList)) {
72   - result.setSuccess(false);
73   - result.setMsg("sku验证不通过!");
74   - return result;
75   - }
76   - return result;
77   - }
78   -
79   - public Result validateTpFromUpdate(ProductTpView pv, List<Attribute> cateSaleAttrList,
80   - List<Attribute> productAttrList) {
81   - Result result = Result.create();
82   - if (!validateSaleAttr(pv.getSaleAttrJson(), cateSaleAttrList)) {
83   - result.setSuccess(false);
84   - result.setMsg("销售属性发生变化,验证不通过!请重新操作!");
85   - return result;
86   - }
87   - result = validateAttribute(pv.getSaleAttrJson(), Attribute.TYPE_SALE,
88   - false, productAttrList);
89   - if (!result.isSuccess())
90   - return result;
91   - if (!validateSku(pv.getSkuJson(), cateSaleAttrList, productAttrList)) {
92   - result.setSuccess(false);
93   - result.setMsg("sku验证不通过!");
94   - return result;
95   - }
96   - return result;
97   - }
98   -}
titan-web/src/main/java/com/dili/titan/web/IndexController.java
... ... @@ -9,7 +9,6 @@ import com.dili.titan.mq.TopicProducer;
9 9 import com.dili.titan.service.InitService;
10 10 import io.netty.handler.codec.serialization.ClassResolvers;
11 11 import io.netty.handler.codec.serialization.ObjectDecoder;
12   -import io.netty.handler.codec.serialization.ObjectEncoder;
13 12 import org.apache.commons.collections.CollectionUtils;
14 13 import org.springframework.stereotype.Controller;
15 14 import org.springframework.ui.Model;
... ...
titan-web/src/main/java/com/dili/titan/web/controller/AttributeController.java
... ... @@ -6,8 +6,16 @@ import com.dili.titan.common.enums.SourceType;
6 6 import com.dili.titan.common.log.LogHelper;
7 7 import com.dili.titan.common.log.LogTypeEnum;
8 8 import com.dili.titan.common.utils.web.BaseController;
  9 +import com.dili.titan.domain.Attribute;
  10 +import com.dili.titan.domain.AttributeValue;
  11 +import com.dili.titan.domain.CategoryAttr;
  12 +import com.dili.titan.domain.SystemConfigure;
9 13 import com.dili.titan.domain.common.Page;
10 14 import com.dili.titan.mq.TopicProducer;
  15 +import com.dili.titan.service.AttributeService;
  16 +import com.dili.titan.service.AttributeValueService;
  17 +import com.dili.titan.service.CategoryAttrService;
  18 +import com.dili.titan.service.SystemConfigureService;
11 19 import com.dili.titan.service.base.PassportService;
12 20 import com.diligrp.log.util.LogData;
13 21 import com.diligrp.log.util.LogUtils;
... ...
titan-web/src/main/java/com/dili/titan/web/controller/CategoryController.java
... ... @@ -7,7 +7,9 @@ import com.dili.titan.common.enums.SourceType;
7 7 import com.dili.titan.common.log.LogHelper;
8 8 import com.dili.titan.common.log.LogTypeEnum;
9 9 import com.dili.titan.common.utils.web.BaseController;
  10 +import com.dili.titan.domain.*;
10 11 import com.dili.titan.mq.TopicProducer;
  12 +import com.dili.titan.service.*;
11 13 import com.dili.titan.service.base.PassportService;
12 14 import com.dili.titan.web.CustomDateEditor;
13 15 import com.diligrp.log.util.LogData;
... ...
titan-web/src/main/java/com/dili/titan/web/controller/CommonController.java
... ... @@ -7,8 +7,6 @@ import com.dili.titan.common.utils.web.BaseController;
7 7 import com.dili.titan.domain.base.Result;
8 8 import com.dili.titan.rpc.ConfigRPC;
9 9 import com.dili.titan.rpc.ImageRPC;
10   -import com.dili.titan.rpc.SupplierRPC;
11   -import com.diligrp.crm.dataInterface.domain.Supplier;
12 10 import com.diligrp.website.web.interfaces.domain.output.PickUpPointResp;
13 11 import org.springframework.beans.factory.annotation.Autowired;
14 12 import org.springframework.stereotype.Controller;
... ... @@ -40,8 +38,7 @@ public class CommonController extends BaseController {
40 38  
41 39 @Autowired
42 40 private ImageRPC imageRPC;
43   - @Autowired
44   - private SupplierRPC supplierRPC;
  41 +
45 42 @Autowired
46 43 private ConfigRPC configRPC;
47 44  
... ... @@ -59,7 +56,7 @@ public class CommonController extends BaseController {
59 56 result.addResult("json", json);
60 57 return toVMSkipLayout("common/uploadImgForUE", result.getAllResult());
61 58 }
62   -
  59 +
63 60 /**
64 61 * 供应图片
65 62 * @return
... ... @@ -76,7 +73,7 @@ public class CommonController extends BaseController {
76 73 }
77 74 return upload;
78 75 }
79   -
  76 +
80 77  
81 78 /**
82 79 * 富文本编辑框上传图片
... ... @@ -154,8 +151,7 @@ public class CommonController extends BaseController {
154 151 @RequestMapping(value = "/searchSupplier", method = { RequestMethod.POST, RequestMethod.GET }, produces = "application/json;charset=UTF-8")
155 152 public @ResponseBody
156 153 String searchAttrbute(String keyword, Model view){
157   - List<Supplier> list = supplierRPC.find(keyword);
158   - return JSON.toJSONString(list);
  154 + return "";
159 155 }
160 156  
161 157 /**
... ... @@ -180,7 +176,7 @@ public class CommonController extends BaseController {
180 176 e.printStackTrace();
181 177 }
182 178 }
183   -
  179 +
184 180 @RequestMapping(value="/uploadCategoryIcon",method=RequestMethod.POST)
185 181 @ResponseBody
186 182 public String uploadAuthIcon(@RequestParam MultipartFile image) throws Exception{
... ...
titan-web/src/main/java/com/dili/titan/web/controller/IndexCategoryController.java
... ... @@ -28,7 +28,6 @@ import org.springframework.web.bind.annotation.*;
28 28 import org.springframework.web.context.request.WebRequest;
29 29  
30 30 import javax.annotation.Resource;
31   -import java.util.ArrayList;
32 31 import java.util.Date;
33 32 import java.util.List;
34 33  
... ...
titan-web/src/main/java/com/dili/titan/web/controller/ProductOfflineController.java
... ... @@ -14,7 +14,6 @@ import com.dili.titan.service.ProductOfflineService;
14 14 import com.dili.titan.utils.WebUtils;
15 15 import com.dili.titan.web.CustomDateEditor;
16 16 import com.yqyw.user.rpc.client.domain.output.UserInfoResp;
17   -
18 17 import org.apache.commons.collections.CollectionUtils;
19 18 import org.apache.commons.lang.StringUtils;
20 19 import org.slf4j.Logger;
... ... @@ -26,8 +25,6 @@ import org.springframework.web.bind.annotation.*;
26 25 import org.springframework.web.context.request.WebRequest;
27 26  
28 27 import javax.annotation.Resource;
29   -
30   -import java.util.ArrayList;
31 28 import java.util.Date;
32 29 import java.util.List;
33 30 import java.util.Map;
... ...
titan-web/src/main/java/com/dili/titan/web/controller/ProductPopController.java
... ... @@ -13,6 +13,7 @@ import com.dili.titan.common.log.LogTypeEnum;
13 13 import com.dili.titan.common.utils.SkuUtil;
14 14 import com.dili.titan.common.utils.web.BaseController;
15 15 import com.dili.titan.dao.ProductDescDao;
  16 +import com.dili.titan.domain.*;
16 17 import com.dili.titan.domain.base.Result;
17 18 import com.dili.titan.domain.common.Message;
18 19 import com.dili.titan.domain.common.Page;
... ...
titan-web/src/main/java/com/dili/titan/web/controller/ProductSearchCateController.java
... ... @@ -12,7 +12,6 @@ import com.dili.titan.domain.common.Page;
12 12 import com.dili.titan.mq.TopicProducer;
13 13 import com.dili.titan.service.CategoryService;
14 14 import com.dili.titan.service.ProductSearchCateService;
15   -import com.dili.titan.service.ProductSearchSortService;
16 15 import com.dili.titan.utils.WebUtils;
17 16 import com.dili.titan.web.CustomDateEditor;
18 17 import org.apache.commons.collections.CollectionUtils;
... ... @@ -26,7 +25,6 @@ import org.springframework.web.context.request.WebRequest;
26 25 import org.springframework.web.servlet.ModelAndView;
27 26  
28 27 import javax.annotation.Resource;
29   -import java.util.ArrayList;
30 28 import java.util.Date;
31 29 import java.util.List;
32 30  
... ...
titan-web/src/main/java/com/dili/titan/web/controller/ProductSearchSortController.java
... ... @@ -4,30 +4,14 @@
4 4 */
5 5 package com.dili.titan.web.controller;
6 6  
7   -import java.util.ArrayList;
8   -import java.util.Date;
9   -import java.util.List;
10   -
11   -import javax.annotation.Resource;
12   -import javax.servlet.http.HttpServletRequest;
13   -
14   -import org.apache.commons.collections.CollectionUtils;
15   -import org.apache.commons.lang3.StringUtils;
16   -import org.slf4j.Logger;
17   -import org.slf4j.LoggerFactory;
18   -import org.springframework.stereotype.Controller;
19   -import org.springframework.ui.Model;
20   -import org.springframework.web.bind.WebDataBinder;
21   -import org.springframework.web.bind.annotation.InitBinder;
22   -import org.springframework.web.bind.annotation.RequestMapping;
23   -import org.springframework.web.bind.annotation.RequestMethod;
24   -import org.springframework.web.bind.annotation.ResponseBody;
25   -import org.springframework.web.context.request.WebRequest;
26   -
27 7 import com.alibaba.fastjson.JSON;
28 8 import com.dili.titan.common.enums.SourceType;
29 9 import com.dili.titan.common.utils.web.BaseController;
30 10 import com.dili.titan.common.utils.web.DateFormatUtils;
  11 +import com.dili.titan.domain.Category;
  12 +import com.dili.titan.domain.ProductPop;
  13 +import com.dili.titan.domain.ProductPopQuery;
  14 +import com.dili.titan.domain.ProductSearchSort;
31 15 import com.dili.titan.domain.base.Result;
32 16 import com.dili.titan.domain.common.Message;
33 17 import com.dili.titan.domain.common.Page;
... ... @@ -40,10 +24,28 @@ import com.dili.titan.utils.WebUtils;
40 24 import com.dili.titan.web.CustomDateEditor;
41 25 import com.diligrp.log.util.LogData;
42 26 import com.diligrp.log.util.LogUtils;
  27 +import org.apache.commons.collections.CollectionUtils;
  28 +import org.apache.commons.lang3.StringUtils;
  29 +import org.slf4j.Logger;
  30 +import org.slf4j.LoggerFactory;
  31 +import org.springframework.stereotype.Controller;
  32 +import org.springframework.ui.Model;
  33 +import org.springframework.web.bind.WebDataBinder;
  34 +import org.springframework.web.bind.annotation.InitBinder;
  35 +import org.springframework.web.bind.annotation.RequestMapping;
  36 +import org.springframework.web.bind.annotation.RequestMethod;
  37 +import org.springframework.web.bind.annotation.ResponseBody;
  38 +import org.springframework.web.context.request.WebRequest;
43 39 import org.springframework.web.servlet.ModelAndView;
44 40  
  41 +import javax.annotation.Resource;
  42 +import javax.servlet.http.HttpServletRequest;
  43 +import java.util.ArrayList;
  44 +import java.util.Date;
  45 +import java.util.List;
  46 +
45 47 /**
46   - *
  48 + *
47 49 * <B>Description</B> 商品搜索排序功能<br />
48 50 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
49 51 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
... ... @@ -55,29 +57,29 @@ import org.springframework.web.servlet.ModelAndView;
55 57 @RequestMapping(value = "/titan/productSearchSort")
56 58 public class ProductSearchSortController extends BaseController {
57 59 private static final Logger LOGGER = LoggerFactory.getLogger(ProductSearchSortController.class);
58   - @Resource
  60 + @Resource
59 61 private ProductSearchSortService productSearchSortService;
60   -
  62 +
61 63 @Resource
62 64 private CategoryService categoryService;
63   -
  65 +
64 66 @Resource
65 67 DateFormatUtils dateFormatUtils;
66   -
  68 +
67 69 @Resource
68 70 WebUtils webUtils;
69   -
  71 +
70 72 @Resource
71 73 private ProductPopService productPopService;
72   -
  74 +
73 75 @Resource
74 76 private TopicProducer topicProducer;//注入MQ推送消息
75   -
  77 +
76 78 @InitBinder
77 79 public void initBinder(WebDataBinder binder, WebRequest request) {
78 80 binder.registerCustomEditor(Date.class, new CustomDateEditor(true));
79 81 }
80   -
  82 +
81 83 /**
82 84 * 列表展示
83 85 * @param page 分页对象
... ... @@ -94,7 +96,7 @@ public class ProductSearchSortController extends BaseController {
94 96 if (pageId == null) {
95 97 pageId = 1;
96 98 }
97   -
  99 +
98 100 page.setCurrentPage(pageId);
99 101 ProductSearchSort productSearchSort = new ProductSearchSort();
100 102 productSearchSort.setCateId(cateId);
... ... @@ -113,18 +115,18 @@ public class ProductSearchSortController extends BaseController {
113 115 view.addAttribute("dateFormatUtils",dateFormatUtils);
114 116 view.addAttribute("webUtils",webUtils);
115 117 view.addAttribute("productSearchSort",productSearchSort);
116   - view.addAttribute("page",pageProductSearchSort);
  118 + view.addAttribute("page",pageProductSearchSort);
117 119 } catch (Exception e) {
118 120 LOGGER.error("失败:"+e.getMessage(),e);
119 121 throw e;
120 122 }finally{
121   - }
  123 + }
122 124 return toVMSkipLayout("productSearchSort/list");
123 125 }
124   -
  126 +
125 127 @RequestMapping(value="/queryProductPopData",method = {RequestMethod.POST,RequestMethod.GET})
126 128 @ResponseBody
127   - public Result queryProductPopData(ProductPopQuery query, Long cateId,Integer pageId, Model view) throws Exception {
  129 + public Result queryProductPopData(ProductPopQuery query, Long cateId, Integer pageId, Model view) throws Exception {
128 130 Result result = Result.create();
129 131 if(cateId == null){
130 132 return result.setSuccess(false);
... ... @@ -177,7 +179,7 @@ public class ProductSearchSortController extends BaseController {
177 179 }
178 180 return result;
179 181 }
180   -
  182 +
181 183 /**
182 184 * 通过编号删除对象
183 185 * @param id 对象编号
... ... @@ -200,7 +202,7 @@ public class ProductSearchSortController extends BaseController {
200 202 }
201 203 return msg;
202 204 }
203   -
  205 +
204 206 @RequestMapping(value="/save",method=RequestMethod.POST)
205 207 public @ResponseBody Message save(Long cateId, String pids, Model view) throws Exception{
206 208 Message msg = Message.success();
... ... @@ -212,14 +214,14 @@ public class ProductSearchSortController extends BaseController {
212 214 msg = productSearchSortService.save(cateId,ProductSearchSort.TYPE_CATE,pidsList);
213 215 if("success".equals(msg.getCode())){
214 216 topicProducer.sendMQProductSearchCate(cateId,ProductSearchSort.TYPE_CATE,2);
215   - }
  217 + }
216 218 } catch (Exception e) {
217 219 LOGGER.error("失败:"+e.getMessage(),e);
218 220 msg = Message.failure();
219 221 }
220 222 return msg;
221 223 }
222   -
  224 +
223 225 @RequestMapping(value="/changeSearchSort",method=RequestMethod.POST)
224 226 public @ResponseBody Message changeSearchSort(Long id, Long cateId, Integer searchSort, Model view) throws Exception{
225 227 Message msg = Message.success();
... ...
titan-web/src/main/java/com/dili/titan/web/controller/VideoController.java
... ... @@ -13,7 +13,6 @@ import com.dili.titan.domain.ProductVideo;
13 13 import com.dili.titan.domain.Video;
14 14 import com.dili.titan.domain.common.Message;
15 15 import com.dili.titan.domain.common.Page;
16   -import com.dili.titan.gq.domain.Presale;
17 16 import com.dili.titan.mq.TopicProducer;
18 17 import com.dili.titan.rpc.ConfigRPC;
19 18 import com.dili.titan.service.CategoryService;
... ... @@ -36,7 +35,6 @@ import org.springframework.web.bind.annotation.*;
36 35 import org.springframework.web.context.request.WebRequest;
37 36  
38 37 import javax.annotation.Resource;
39   -import java.util.ArrayList;
40 38 import java.util.Date;
41 39 import java.util.List;
42 40  
... ...
titan-web/src/main/java/com/dili/titan/web/controller/gq/PresaleController.java
... ... @@ -31,7 +31,6 @@ import com.diligrp.manage.sdk.session.SessionContext;
31 31 import com.diligrp.website.web.interfaces.domain.output.BaseResp;
32 32 import com.diligrp.website.web.interfaces.domain.output.DataDictionaryValueResp;
33 33 import com.yqyw.user.rpc.client.domain.output.UserInfoResp;
34   -
35 34 import org.apache.commons.collections.CollectionUtils;
36 35 import org.apache.commons.lang.StringUtils;
37 36 import org.springframework.stereotype.Controller;
... ... @@ -42,7 +41,6 @@ import org.springframework.web.context.request.WebRequest;
42 41 import org.springframework.web.servlet.ModelAndView;
43 42  
44 43 import javax.annotation.Resource;
45   -
46 44 import java.util.ArrayList;
47 45 import java.util.Date;
48 46 import java.util.List;
... ...
titan-web/src/main/java/com/dili/titan/web/controller/gq/PurchaseController.java
... ... @@ -31,7 +31,6 @@ import com.diligrp.manage.sdk.session.SessionContext;
31 31 import com.diligrp.website.web.interfaces.domain.output.BaseResp;
32 32 import com.diligrp.website.web.interfaces.domain.output.DataDictionaryValueResp;
33 33 import com.yqyw.user.rpc.client.domain.output.UserInfoResp;
34   -
35 34 import org.apache.commons.collections.CollectionUtils;
36 35 import org.apache.commons.lang.StringUtils;
37 36 import org.springframework.stereotype.Controller;
... ... @@ -42,7 +41,6 @@ import org.springframework.web.context.request.WebRequest;
42 41 import org.springframework.web.servlet.ModelAndView;
43 42  
44 43 import javax.annotation.Resource;
45   -
46 44 import java.util.ArrayList;
47 45 import java.util.Date;
48 46 import java.util.List;
... ...
titan-web/src/main/java/com/dili/titan/web/controller/gq/SupplyController.java
... ... @@ -31,7 +31,6 @@ import com.diligrp.manage.sdk.session.SessionContext;
31 31 import com.diligrp.website.web.interfaces.domain.output.BaseResp;
32 32 import com.diligrp.website.web.interfaces.domain.output.DataDictionaryValueResp;
33 33 import com.yqyw.user.rpc.client.domain.output.UserInfoResp;
34   -
35 34 import org.apache.commons.collections.CollectionUtils;
36 35 import org.apache.commons.lang.StringUtils;
37 36 import org.springframework.stereotype.Controller;
... ... @@ -42,7 +41,6 @@ import org.springframework.web.context.request.WebRequest;
42 41 import org.springframework.web.servlet.ModelAndView;
43 42  
44 43 import javax.annotation.Resource;
45   -
46 44 import java.util.ArrayList;
47 45 import java.util.Date;
48 46 import java.util.List;
... ...
titan-web/src/main/java/com/dili/titan/web/controller/top/CdtopController.java
... ... @@ -7,6 +7,7 @@ package com.dili.titan.web.controller.top;
7 7 import com.alibaba.fastjson.JSON;
8 8 import com.dili.titan.common.enums.SourceType;
9 9 import com.dili.titan.common.utils.web.BaseController;
  10 +import com.dili.titan.domain.*;
10 11 import com.dili.titan.domain.base.Result;
11 12 import com.dili.titan.domain.common.Message;
12 13 import com.dili.titan.domain.common.Page;
... ... @@ -17,12 +18,10 @@ import com.dili.titan.service.ProductPopService;
17 18 import com.dili.titan.service.ProductSearchCateService;
18 19 import com.dili.titan.service.ProductSearchSortService;
19 20 import com.dili.titan.service.base.PassportService;
20   -import com.dili.titan.utils.WebUtils;
21 21 import com.dili.titan.web.CustomDateEditor;
22 22 import com.diligrp.log.util.LogData;
23 23 import com.diligrp.log.util.LogUtils;
24 24 import com.diligrp.website.web.interfaces.domain.output.BaseResp;
25   -import com.diligrp.website.web.interfaces.domain.output.PickUpPointResp;
26 25 import org.apache.commons.collections.CollectionUtils;
27 26 import org.slf4j.Logger;
28 27 import org.slf4j.LoggerFactory;
... ... @@ -43,300 +42,314 @@ import java.util.Date;
43 42 import java.util.List;
44 43  
45 44 /**
46   - *productSearchCate controller层
  45 + * productSearchCate controller层
  46 + *
47 47 * @author dev-center
48 48 * @since 2015-07-27
49 49 */
50 50 @Controller
51 51 @RequestMapping(value = "/titan/cdtop")
52   -public class CdtopController extends BaseController{
53   - private static final Logger LOGGER = LoggerFactory.getLogger(CdtopController.class);
54   -
55   - @Resource private ProductSearchCateService productSearchCateService;
56   -
57   - @Resource
58   - private ProductSearchSortService productSearchSortService;
59   -
60   - @Resource
61   - private ProductPopService productPopService;
62   -
  52 +public class CdtopController extends BaseController {
  53 + private static final Logger LOGGER = LoggerFactory.getLogger(CdtopController.class);
  54 +
  55 + @Resource
  56 + private ProductSearchCateService productSearchCateService;
  57 +
63 58 @Resource
64   - private TopicProducer topicProducer;//注入MQ推送消息
65   - @Resource
66   - private ConfigRPC configRPC;
67   - @Resource
68   - private CategoryService categoryService;
  59 + private ProductSearchSortService productSearchSortService;
69 60  
70   - @InitBinder
71   - public void initBinder(WebDataBinder binder, WebRequest request) {
72   - binder.registerCustomEditor(Date.class, new CustomDateEditor(true));
73   - }
74   -
75   - /**
76   - * 列表展示
77   - * @param productSearchCate 实体对象
78   - * @param page 分页对象
79   - * @return
80   - */
81   - @RequestMapping(method = {RequestMethod.GET,RequestMethod.POST})
82   - public ModelAndView list(ProductSearchCate productSearchCate, Integer pageId, Page<ProductSearchCate> page, Model view) throws Exception{
83   - try {
84   - if (pageId == null) {
85   - pageId = 1;
86   - }
87   - if(productSearchCate.getCid()==null || productSearchCate.getCid()==-1){
88   - productSearchCate.setCid(null);
89   - }
90   - view.addAttribute("cid",productSearchCate.getCid());
91   - page.setCurrentPage(pageId);
92   - productSearchCate.setType(ProductSearchCate.TYPE_CD);
93   - Page<ProductSearchCate> pageProductSearchCate = productSearchCateService.selectAllList(productSearchCate,page);
  61 + @Resource
  62 + private ProductPopService productPopService;
  63 +
  64 + @Resource
  65 + private TopicProducer topicProducer;//注入MQ推送消息
  66 + @Resource
  67 + private ConfigRPC configRPC;
  68 + @Resource
  69 + private CategoryService categoryService;
  70 +
  71 + @InitBinder
  72 + public void initBinder(WebDataBinder binder, WebRequest request) {
  73 + binder.registerCustomEditor(Date.class, new CustomDateEditor(true));
  74 + }
  75 +
  76 + /**
  77 + * 列表展示
  78 + *
  79 + * @param productSearchCate 实体对象
  80 + * @param page 分页对象
  81 + * @return
  82 + */
  83 + @RequestMapping(method = {RequestMethod.GET, RequestMethod.POST})
  84 + public ModelAndView list(ProductSearchCate productSearchCate, Integer pageId, Page<ProductSearchCate> page, Model view) throws Exception {
  85 + try {
  86 + if (pageId == null) {
  87 + pageId = 1;
  88 + }
  89 + if (productSearchCate.getCid() == null || productSearchCate.getCid() == -1) {
  90 + productSearchCate.setCid(null);
  91 + }
  92 + view.addAttribute("cid", productSearchCate.getCid());
  93 + page.setCurrentPage(pageId);
  94 + productSearchCate.setType(ProductSearchCate.TYPE_CD);
  95 + Page<ProductSearchCate> pageProductSearchCate = productSearchCateService.selectAllList(productSearchCate, page);
94 96 List<ProductSearchCate> listProductSearchCate = pageProductSearchCate.getResult();
95   - if(CollectionUtils.isEmpty(listProductSearchCate)){
96   - view.addAttribute("page",pageProductSearchCate);
97   - return toVMSkipLayout("top/cdtop/add");
98   - }
99   - for(ProductSearchCate vo : listProductSearchCate){
100   - BaseResp baseResp = configRPC.getAllParentByALLCityId(vo.getCid().intValue());
101   - if(baseResp != null){
102   - vo.setName(baseResp.getMsg());
103   - }
104   - }
105   - view.addAttribute("productSearchCate",productSearchCate);
106   - view.addAttribute("page",pageProductSearchCate);
107   - } catch (Exception e) {
108   - LOGGER.error("失败:"+e.getMessage(),e);
109   - throw e;
110   - }
111   - return toVMSkipLayout("top/cdtop/add");
112   - }
  97 + if (CollectionUtils.isEmpty(listProductSearchCate)) {
  98 + view.addAttribute("page", pageProductSearchCate);
  99 + return toVMSkipLayout("top/cdtop/add");
  100 + }
  101 + for (ProductSearchCate vo : listProductSearchCate) {
  102 + BaseResp baseResp = configRPC.getAllParentByALLCityId(vo.getCid().intValue());
  103 + if (baseResp != null) {
  104 + vo.setName(baseResp.getMsg());
  105 + }
  106 + }
  107 + view.addAttribute("productSearchCate", productSearchCate);
  108 + view.addAttribute("page", pageProductSearchCate);
  109 + } catch (Exception e) {
  110 + LOGGER.error("失败:" + e.getMessage(), e);
  111 + throw e;
  112 + }
  113 + return toVMSkipLayout("top/cdtop/add");
  114 + }
  115 +
  116 + /**
  117 + * 通过编号删除对象
  118 + *
  119 + * @return
  120 + */
  121 + @RequestMapping(value = "/delete", method = RequestMethod.POST)
  122 + public
  123 + @ResponseBody
  124 + Message del(Long cateId, Model view) throws Exception {
  125 + Message msg = null;
  126 + try {
  127 + ProductSearchCate productSearchCate = new ProductSearchCate();
  128 + productSearchCate.setCid(cateId);
  129 + productSearchCate.setType(ProductSearchCate.TYPE_CD);
  130 + msg = productSearchCateService.deleteSearchCate(productSearchCate);
  131 + if ("success".equals(msg.getCode())) {
  132 + LogUtils.log(LogData.builder(PassportService.getCurrentUserName(), SourceType.Titan_Web.getName(), cateId.toString()).model("产地置顶排序").operation("删除").dataName("区域ID为:" + cateId.toString()).build());
  133 + topicProducer.sendMQProductSearchCate(cateId, ProductSearchCate.TYPE_CD, 2);
  134 + }
  135 + } catch (Exception e) {
  136 + LOGGER.error("失败:" + e.getMessage(), e);
  137 + msg = Message.failure();
  138 + }
  139 + return msg;
  140 + }
113 141  
114   - /**
115   - * 通过编号删除对象
116   - * @return
117   - */
118   - @RequestMapping(value="/delete",method=RequestMethod.POST)
119   - public @ResponseBody Message del(Long cateId,Model view) throws Exception{
120   - Message msg = null;
121   - try {
122   - ProductSearchCate productSearchCate = new ProductSearchCate();
123   - productSearchCate.setCid(cateId);
124   - productSearchCate.setType(ProductSearchCate.TYPE_CD);
125   - msg = productSearchCateService.deleteSearchCate(productSearchCate);
126   - if("success".equals(msg.getCode())){
127   - LogUtils.log(LogData.builder(PassportService.getCurrentUserName(), SourceType.Titan_Web.getName(), cateId.toString()).model("产地置顶排序").operation("删除").dataName("区域ID为:"+cateId.toString()).build());
128   - topicProducer.sendMQProductSearchCate(cateId,ProductSearchCate.TYPE_CD,2);
129   - }
130   - } catch (Exception e) {
131   - LOGGER.error("失败:"+e.getMessage(),e);
132   - msg = Message.failure();
133   - }
134   - return msg;
135   - }
136   -
137 142  
138   - /**
139   - * 保存方法
140   - * @return
141   - */
142   - @RequestMapping(value="/save",method = {RequestMethod.POST,RequestMethod.GET})
143   - @ResponseBody
144   - public Message save(Long cid,Model view) throws Exception{
145   - Message msg= null;
146   - try {
147   - if(cid==null){
148   - msg = Message.failure();
149   - msg.setResult("请选择需要添加的区域!!");
150   - return msg;
151   - }
152   - ProductSearchCate productSearchCate = new ProductSearchCate();
153   - productSearchCate.setCid(cid);
154   - productSearchCate.setType(ProductSearchCate.TYPE_CD);
155   - msg = productSearchCateService.saveSearchCate(productSearchCate);
156   - if("success".equals(msg.getCode())){
157   - LogUtils.log(LogData.builder(PassportService.getCurrentUserName(), SourceType.Titan_Web.getName(), cid.toString()).model("产地置顶排序").operation("添加").dataName("区域ID为:"+cid.toString()).build());
158   - topicProducer.sendMQProductSearchCate(cid,ProductSearchCate.TYPE_CD,2);
159   - }
160   - } catch (Exception e) {
161   - LOGGER.error("失败:"+e.getMessage(),e);
162   - msg = Message.failure();
163   - }finally{
164   - }
165   - return msg;
166   - }
  143 + /**
  144 + * 保存方法
  145 + *
  146 + * @return
  147 + */
  148 + @RequestMapping(value = "/save", method = {RequestMethod.POST, RequestMethod.GET})
  149 + @ResponseBody
  150 + public Message save(Long cid, Model view) throws Exception {
  151 + Message msg = null;
  152 + try {
  153 + if (cid == null) {
  154 + msg = Message.failure();
  155 + msg.setResult("请选择需要添加的区域!!");
  156 + return msg;
  157 + }
  158 + ProductSearchCate productSearchCate = new ProductSearchCate();
  159 + productSearchCate.setCid(cid);
  160 + productSearchCate.setType(ProductSearchCate.TYPE_CD);
  161 + msg = productSearchCateService.saveSearchCate(productSearchCate);
  162 + if ("success".equals(msg.getCode())) {
  163 + LogUtils.log(LogData.builder(PassportService.getCurrentUserName(), SourceType.Titan_Web.getName(), cid.toString()).model("产地置顶排序").operation("添加").dataName("区域ID为:" + cid.toString()).build());
  164 + topicProducer.sendMQProductSearchCate(cid, ProductSearchCate.TYPE_CD, 2);
  165 + }
  166 + } catch (Exception e) {
  167 + LOGGER.error("失败:" + e.getMessage(), e);
  168 + msg = Message.failure();
  169 + } finally {
  170 + }
  171 + return msg;
  172 + }
167 173  
168   - /**
169   - * 列表展示
170   - * @param page 分页对象
171   - * @return
172   - */
173   - @RequestMapping(value="/sortlist",method = {RequestMethod.GET,RequestMethod.POST})
174   - public ModelAndView sortlist(Long cateId, Page<ProductSearchSort> page, Integer pageId, Model view, HttpServletRequest request) throws Exception{
175   - try {
176   - if (pageId == null) {
177   - pageId = 1;
178   - }
179   - if (cateId == null) {
180   - Result result = Result.create();
181   - result.setMsg("异常访问,请联系管理员" );
182   - return toVMSkipLayout("common/error", result.getAllResult());
183   - }
184   - page.setCurrentPage(pageId);
185   - page.setPageSize(1000);
186   - ProductSearchSort productSearchSort = new ProductSearchSort();
187   - productSearchSort.setCateId(cateId);
188   - productSearchSort.setType(ProductSearchSort.TYPE_CD);
189   - Page<ProductSearchSort> pageProductSearchSort = productSearchSortService.selectGroupPage(productSearchSort, page);
190   - List<ProductSearchSort> listProductSearchSort = pageProductSearchSort.getResult();
191   - view.addAttribute("cateId",cateId);
192   - if(CollectionUtils.isEmpty(listProductSearchSort)){
193   - view.addAttribute("page",pageProductSearchSort);
194   - return toVMSkipLayout("top/cdtop/addtop");
195   - }
196   - for(ProductSearchSort ps : listProductSearchSort){
197   - Category allLevelCategoryById = categoryService.findAllLevelCategoryById(ps.getCategoryId().intValue());
198   - ps.setCategoryName(allLevelCategoryById.getCateAllName("-"));
199   - }
  174 + /**
  175 + * 列表展示
  176 + *
  177 + * @param page 分页对象
  178 + * @return
  179 + */
  180 + @RequestMapping(value = "/sortlist", method = {RequestMethod.GET, RequestMethod.POST})
  181 + public ModelAndView sortlist(Long cateId, Page<ProductSearchSort> page, Integer pageId, Model view, HttpServletRequest request) throws Exception {
  182 + try {
  183 + if (pageId == null) {
  184 + pageId = 1;
  185 + }
  186 + if (cateId == null) {
  187 + Result result = Result.create();
  188 + result.setMsg("异常访问,请联系管理员");
  189 + return toVMSkipLayout("common/error", result.getAllResult());
  190 + }
  191 + page.setCurrentPage(pageId);
  192 + page.setPageSize(1000);
  193 + ProductSearchSort productSearchSort = new ProductSearchSort();
  194 + productSearchSort.setCateId(cateId);
  195 + productSearchSort.setType(ProductSearchSort.TYPE_CD);
  196 + Page<ProductSearchSort> pageProductSearchSort = productSearchSortService.selectGroupPage(productSearchSort, page);
  197 + List<ProductSearchSort> listProductSearchSort = pageProductSearchSort.getResult();
  198 + view.addAttribute("cateId", cateId);
  199 + if (CollectionUtils.isEmpty(listProductSearchSort)) {
  200 + view.addAttribute("page", pageProductSearchSort);
  201 + return toVMSkipLayout("top/cdtop/addtop");
  202 + }
  203 + for (ProductSearchSort ps : listProductSearchSort) {
  204 + Category allLevelCategoryById = categoryService.findAllLevelCategoryById(ps.getCategoryId().intValue());
  205 + ps.setCategoryName(allLevelCategoryById.getCateAllName("-"));
  206 + }
200 207  
201   - view.addAttribute("productSearchSort",productSearchSort);
202   - view.addAttribute("page",pageProductSearchSort);
203   - } catch (Exception e) {
204   - LOGGER.error("失败:"+e.getMessage(),e);
205   - throw e;
206   - }finally{
207   - }
208   - return toVMSkipLayout("top/cdtop/addtop");
209   - }
  208 + view.addAttribute("productSearchSort", productSearchSort);
  209 + view.addAttribute("page", pageProductSearchSort);
  210 + } catch (Exception e) {
  211 + LOGGER.error("失败:" + e.getMessage(), e);
  212 + throw e;
  213 + } finally {
  214 + }
  215 + return toVMSkipLayout("top/cdtop/addtop");
  216 + }
210 217  
211   - @RequestMapping(value="/queryProductPopData",method = {RequestMethod.POST,RequestMethod.GET})
212   - @ResponseBody
213   - public Result queryProductPopData(ProductPopQuery query, Long cateId, Integer pageId, Model view) throws Exception {
214   - Result result = Result.create();
215   - if(cateId == null){
216   - return result.setSuccess(false);
217   - }
218   - if(query == null){
219   - query = new ProductPopQuery();
220   - }
221   - List<Integer> cityIds = PassportService.getCityIds();
222   - List<Integer> shopTypes = PassportService.getShopTypes();
223   - if(CollectionUtils.isNotEmpty(cityIds) && CollectionUtils.isNotEmpty(shopTypes)) {
224   - //-1表示有全部权限
225   - if(!cityIds.contains(-1)) {
226   - query.setShopCityIds(cityIds);
227   - }
228   - if(!shopTypes.contains(-1)) {
229   - query.setShopTypes(shopTypes);
230   - }
231   - }else{
232   - return result;
233   - }
234   - Page<ProductPop> page = new Page<ProductPop>();
235   - if (pageId == null || pageId==0) {
236   - if(page.getCurrentPage()<1){
237   - page.setCurrentPage(1);
238   - }
239   - }else {
240   - page.setCurrentPage(pageId);
241   - }
242   - page.setPageSize(10);
243   - if(query.getStatus()==null || query.getStatus()==0){
244   - query.setStatus(-1);
245   - }
246   - if(org.apache.commons.lang3.StringUtils.isEmpty(query.getName()))
247   - query.setName(null);
248   - if(org.apache.commons.lang3.StringUtils.isEmpty(query.getSellerName()))
249   - query.setSellerName(null);
250   - if (query.getPid() == null || query.getPid() <= 0)
251   - query.setPid(null);
252   - //查询已经绑定的商品该类目下
253   - ProductSearchSort ps = new ProductSearchSort();
254   - ps.setCateId(cateId);
255   - ps.setType(ProductSearchSort.TYPE_CD);
256   - List<ProductSearchSort> listSearchSort = productSearchSortService.selectEntryList(ps);
  218 + @RequestMapping(value = "/queryProductPopData", method = {RequestMethod.POST, RequestMethod.GET})
  219 + @ResponseBody
  220 + public Result queryProductPopData(ProductPopQuery query, Long cateId, Integer pageId, Model view) throws Exception {
  221 + Result result = Result.create();
  222 + if (cateId == null) {
  223 + return result.setSuccess(false);
  224 + }
  225 + if (query == null) {
  226 + query = new ProductPopQuery();
  227 + }
  228 + List<Integer> cityIds = PassportService.getCityIds();
  229 + List<Integer> shopTypes = PassportService.getShopTypes();
  230 + if (CollectionUtils.isNotEmpty(cityIds) && CollectionUtils.isNotEmpty(shopTypes)) {
  231 + //-1表示有全部权限
  232 + if (!cityIds.contains(-1)) {
  233 + query.setShopCityIds(cityIds);
  234 + }
  235 + if (!shopTypes.contains(-1)) {
  236 + query.setShopTypes(shopTypes);
  237 + }
  238 + } else {
  239 + return result;
  240 + }
  241 + Page<ProductPop> page = new Page<ProductPop>();
  242 + if (pageId == null || pageId == 0) {
  243 + if (page.getCurrentPage() < 1) {
  244 + page.setCurrentPage(1);
  245 + }
  246 + } else {
  247 + page.setCurrentPage(pageId);
  248 + }
  249 + page.setPageSize(10);
  250 + if (query.getStatus() == null || query.getStatus() == 0) {
  251 + query.setStatus(-1);
  252 + }
  253 + if (org.apache.commons.lang3.StringUtils.isEmpty(query.getName()))
  254 + query.setName(null);
  255 + if (org.apache.commons.lang3.StringUtils.isEmpty(query.getSellerName()))
  256 + query.setSellerName(null);
  257 + if (query.getPid() == null || query.getPid() <= 0)
  258 + query.setPid(null);
  259 + //查询已经绑定的商品该类目下
  260 + ProductSearchSort ps = new ProductSearchSort();
  261 + ps.setCateId(cateId);
  262 + ps.setType(ProductSearchSort.TYPE_CD);
  263 + List<ProductSearchSort> listSearchSort = productSearchSortService.selectEntryList(ps);
257 264  
258   - List<Long> exitPids = null;
259   - if(CollectionUtils.isNotEmpty(listSearchSort)){
260   - exitPids = new ArrayList<Long>(listSearchSort.size());
261   - for(ProductSearchSort sort : listSearchSort){
262   - exitPids.add(sort.getPid());
263   - }
264   - }
265   - query.setPids(exitPids);
266   - //查询该类目下还有没有绑定的是商品
267   - Page<ProductPop> pageTmp = productPopService.searchPopPage(query,
268   - page);
269   - List<ProductPop> productPopList = pageTmp.getResult();
270   - result.addResult("query", query);
271   - result.addResult("page", pageTmp);
272   - if(CollectionUtils.isEmpty(productPopList)){
273   - return result;
274   - }
275   - return result;
276   - }
  265 + List<Long> exitPids = null;
  266 + if (CollectionUtils.isNotEmpty(listSearchSort)) {
  267 + exitPids = new ArrayList<Long>(listSearchSort.size());
  268 + for (ProductSearchSort sort : listSearchSort) {
  269 + exitPids.add(sort.getPid());
  270 + }
  271 + }
  272 + query.setPids(exitPids);
  273 + //查询该类目下还有没有绑定的是商品
  274 + Page<ProductPop> pageTmp = productPopService.searchPopPage(query,
  275 + page);
  276 + List<ProductPop> productPopList = pageTmp.getResult();
  277 + result.addResult("query", query);
  278 + result.addResult("page", pageTmp);
  279 + if (CollectionUtils.isEmpty(productPopList)) {
  280 + return result;
  281 + }
  282 + return result;
  283 + }
277 284  
278   - @RequestMapping(value="/savesort",method=RequestMethod.POST)
279   - public @ResponseBody Message savesort(Long cateId, String pids, Model view) throws Exception{
280   - Message msg = Message.success();
281   - try {
282   - if(org.apache.commons.lang3.StringUtils.isEmpty(pids)){
283   - return msg;
284   - }
285   - List<Long> pidsList = JSON.parseArray(pids, Long.class);
286   - msg = productSearchSortService.save(cateId,ProductSearchSort.TYPE_CD,pidsList);
287   - if("success".equals(msg.getCode())){
288   - LogUtils.log(LogData.builder(PassportService.getCurrentUserName(), SourceType.Titan_Web.getName(), pids).model("产地置顶排序商品").operation("添加").dataName("区域ID为"+cateId.toString()+" 商品为:"+pids).build());
289   - topicProducer.sendMQProductSearchCate(cateId,ProductSearchSort.TYPE_CD,2);
290   - }
291   - } catch (Exception e) {
292   - LOGGER.error("失败:"+e.getMessage(),e);
293   - msg = Message.failure();
294   - }
295   - return msg;
296   - }
  285 + @RequestMapping(value = "/savesort", method = RequestMethod.POST)
  286 + public
  287 + @ResponseBody
  288 + Message savesort(Long cateId, String pids, Model view) throws Exception {
  289 + Message msg = Message.success();
  290 + try {
  291 + if (org.apache.commons.lang3.StringUtils.isEmpty(pids)) {
  292 + return msg;
  293 + }
  294 + List<Long> pidsList = JSON.parseArray(pids, Long.class);
  295 + msg = productSearchSortService.save(cateId, ProductSearchSort.TYPE_CD, pidsList);
  296 + if ("success".equals(msg.getCode())) {
  297 + LogUtils.log(LogData.builder(PassportService.getCurrentUserName(), SourceType.Titan_Web.getName(), pids).model("产地置顶排序商品").operation("添加").dataName("区域ID为" + cateId.toString() + " 商品为:" + pids).build());
  298 + topicProducer.sendMQProductSearchCate(cateId, ProductSearchSort.TYPE_CD, 2);
  299 + }
  300 + } catch (Exception e) {
  301 + LOGGER.error("失败:" + e.getMessage(), e);
  302 + msg = Message.failure();
  303 + }
  304 + return msg;
  305 + }
297 306  
298   - @RequestMapping(value="/deletesort",method=RequestMethod.POST)
299   - public @ResponseBody Message deletesort(Integer id, Long cateId, Model view) throws Exception{
300   - Message msg = Message.success();
301   - try {
302   - ProductSearchSort productSearchSort = productSearchSortService.selectEntry(id);
303   - if(productSearchSort==null){
304   - return Message.failure("删除ID不存在!刷新后重新删除");
305   - }
306   - int result = productSearchSortService.deleteByKey(id);
307   - if(result <= 0){
308   - msg = Message.failure();
309   - }else{
310   - LogUtils.log(LogData.builder(PassportService.getCurrentUserName(), SourceType.Titan_Web.getName(), id.toString()).model("产地置顶排序商品").operation("删除").dataName("区域ID为:"+id.toString()+" 商品为:"+ productSearchSort.getPid()).build());
311   - topicProducer.sendMQProductSearchCate(cateId, ProductSearchSort.TYPE_CD,2);
312   - }
313   - } catch (Exception e) {
314   - LOGGER.error("失败:"+e.getMessage(),e);
315   - msg = Message.failure();
316   - }
317   - return msg;
318   - }
  307 + @RequestMapping(value = "/deletesort", method = RequestMethod.POST)
  308 + public
  309 + @ResponseBody
  310 + Message deletesort(Integer id, Long cateId, Model view) throws Exception {
  311 + Message msg = Message.success();
  312 + try {
  313 + ProductSearchSort productSearchSort = productSearchSortService.selectEntry(id);
  314 + if (productSearchSort == null) {
  315 + return Message.failure("删除ID不存在!刷新后重新删除");
  316 + }
  317 + int result = productSearchSortService.deleteByKey(id);
  318 + if (result <= 0) {
  319 + msg = Message.failure();
  320 + } else {
  321 + LogUtils.log(LogData.builder(PassportService.getCurrentUserName(), SourceType.Titan_Web.getName(), id.toString()).model("产地置顶排序商品").operation("删除").dataName("区域ID为:" + id.toString() + " 商品为:" + productSearchSort.getPid()).build());
  322 + topicProducer.sendMQProductSearchCate(cateId, ProductSearchSort.TYPE_CD, 2);
  323 + }
  324 + } catch (Exception e) {
  325 + LOGGER.error("失败:" + e.getMessage(), e);
  326 + msg = Message.failure();
  327 + }
  328 + return msg;
  329 + }
319 330  
320   - @RequestMapping(value="/changesort",method=RequestMethod.POST)
321   - public @ResponseBody Message changesort(Long id, Long cateId, Integer searchSort, Model view) throws Exception{
322   - Message msg = Message.success();
323   - try {
324   - if(id == null || searchSort == null){
325   - return Message.failure();
326   - }
327   - ProductSearchSort productSearchSort = new ProductSearchSort();
328   - productSearchSort.setId(id);
329   - productSearchSort.setSearchSort(searchSort);
330   - int res = productSearchSortService.updateByKey(productSearchSort);
331   - if(res <=0){
332   - msg = Message.failure();
333   - }else{
334   - topicProducer.sendMQProductSearchCate(cateId,ProductSearchSort.TYPE_CD,2);
335   - }
336   - } catch (Exception e) {
337   - LOGGER.error("失败:"+e.getMessage(),e);
338   - msg = Message.failure();
339   - }
340   - return msg;
341   - }
  331 + @RequestMapping(value = "/changesort", method = RequestMethod.POST)
  332 + public
  333 + @ResponseBody
  334 + Message changesort(Long id, Long cateId, Integer searchSort, Model view) throws Exception {
  335 + Message msg = Message.success();
  336 + try {
  337 + if (id == null || searchSort == null) {
  338 + return Message.failure();
  339 + }
  340 + ProductSearchSort productSearchSort = new ProductSearchSort();
  341 + productSearchSort.setId(id);
  342 + productSearchSort.setSearchSort(searchSort);
  343 + int res = productSearchSortService.updateByKey(productSearchSort);
  344 + if (res <= 0) {
  345 + msg = Message.failure();
  346 + } else {
  347 + topicProducer.sendMQProductSearchCate(cateId, ProductSearchSort.TYPE_CD, 2);
  348 + }
  349 + } catch (Exception e) {
  350 + LOGGER.error("失败:" + e.getMessage(), e);
  351 + msg = Message.failure();
  352 + }
  353 + return msg;
  354 + }
342 355 }
343 356 \ No newline at end of file
... ...
titan-web/src/main/java/com/dili/titan/web/controller/top/NhtopController.java
... ... @@ -7,6 +7,7 @@ package com.dili.titan.web.controller.top;
7 7 import com.alibaba.fastjson.JSON;
8 8 import com.dili.titan.common.enums.SourceType;
9 9 import com.dili.titan.common.utils.web.BaseController;
  10 +import com.dili.titan.domain.*;
10 11 import com.dili.titan.domain.base.Result;
11 12 import com.dili.titan.domain.common.Message;
12 13 import com.dili.titan.domain.common.Page;
... ...
titan-web/src/main/java/com/dili/titan/web/controller/top/SctopController.java
... ... @@ -6,9 +6,8 @@ package com.dili.titan.web.controller.top;
6 6  
7 7 import com.alibaba.fastjson.JSON;
8 8 import com.dili.titan.common.enums.SourceType;
9   -import com.dili.titan.common.log.LogHelper;
10   -import com.dili.titan.common.log.LogTypeEnum;
11 9 import com.dili.titan.common.utils.web.BaseController;
  10 +import com.dili.titan.domain.*;
12 11 import com.dili.titan.domain.base.Result;
13 12 import com.dili.titan.domain.common.Message;
14 13 import com.dili.titan.domain.common.Page;
... ... @@ -19,19 +18,20 @@ import com.dili.titan.service.ProductPopService;
19 18 import com.dili.titan.service.ProductSearchCateService;
20 19 import com.dili.titan.service.ProductSearchSortService;
21 20 import com.dili.titan.service.base.PassportService;
22   -import com.dili.titan.utils.WebUtils;
23 21 import com.dili.titan.web.CustomDateEditor;
24 22 import com.diligrp.log.util.LogData;
25 23 import com.diligrp.log.util.LogUtils;
26 24 import com.diligrp.website.web.interfaces.domain.output.PickUpPointResp;
27 25 import org.apache.commons.collections.CollectionUtils;
28   -import org.apache.commons.lang.StringUtils;
29 26 import org.slf4j.Logger;
30 27 import org.slf4j.LoggerFactory;
31 28 import org.springframework.stereotype.Controller;
32 29 import org.springframework.ui.Model;
33 30 import org.springframework.web.bind.WebDataBinder;
34   -import org.springframework.web.bind.annotation.*;
  31 +import org.springframework.web.bind.annotation.InitBinder;
  32 +import org.springframework.web.bind.annotation.RequestMapping;
  33 +import org.springframework.web.bind.annotation.RequestMethod;
  34 +import org.springframework.web.bind.annotation.ResponseBody;
35 35 import org.springframework.web.context.request.WebRequest;
36 36 import org.springframework.web.servlet.ModelAndView;
37 37  
... ... @@ -355,7 +355,7 @@ public class SctopController extends BaseController{
355 355 if(res <=0){
356 356 msg = Message.failure();
357 357 }else{
358   - topicProducer.sendMQProductSearchCate(cateId,ProductSearchSort.TYPE_SC,2);
  358 + topicProducer.sendMQProductSearchCate(cateId, ProductSearchSort.TYPE_SC,2);
359 359 }
360 360 } catch (Exception e) {
361 361 LOGGER.error("失败:"+e.getMessage(),e);
... ...
titan-web/src/main/resources/spring-config-dao.xml
... ... @@ -44,7 +44,7 @@
44 44 <property name="password" value="${slave.jdbc.password}"/>
45 45 </bean>
46 46  
47   - <bean id="dynamicDataSource" class="DynamicDataSource">
  47 + <bean id="dynamicDataSource" class="com.dili.titan.common.datasource.DynamicDataSource">
48 48 <property name="masterDataSources">
49 49 <map key-type="java.lang.String">
50 50 <!-- write key从1,2,3...按顺序开始命名-->
... ... @@ -62,12 +62,12 @@
62 62 <property name="defaultTargetDataSource" ref="masterDataSource"/>
63 63 </bean>
64 64  
65   - <bean id="manyDataSourceAspect" class="DataSourceAspect">
  65 + <bean id="manyDataSourceAspect" class="com.dili.titan.common.datasource.DataSourceAspect">
66 66 <property name="mastersCount" value="1"/>
67 67 </bean>
68 68 <aop:config>
69 69 <aop:aspect id="c" ref="manyDataSourceAspect">
70   - <aop:pointcut id="tx" expression="@within(DynamicSource)"/>
  70 + <aop:pointcut id="tx" expression="@within(com.dili.titan.common.datasource.DynamicSource)"/>
71 71 <!--<aop:before pointcut-ref="tx" method="before"/>-->
72 72 <!--<aop:before pointcut-ref="tx" method="after"/>-->
73 73 <aop:around pointcut-ref="tx" method="around"/>
... ...
titan-web/src/main/resources/spring-config-rpc.xml
... ... @@ -16,10 +16,7 @@
16 16 <constructor-arg name="baseUrl" value="http://${dili_titan.website.url}/"></constructor-arg>
17 17 </bean>
18 18  
19   - <bean id="crmClient" class="com.diligrp.crm.dataInterface.service.impl.CrmServiceImpl">
20   - <constructor-arg name="token" value="123121"></constructor-arg>
21   - <constructor-arg name="baseUrl" value="http://${crm.url}/"></constructor-arg>
22   - </bean>
  19 +
23 20 <bean id="userClient" class="com.yqyw.user.rpc.client.UserClient">
24 21 <constructor-arg name="token" value="123121"></constructor-arg>
25 22 <constructor-arg name="baseUrl" value="http://${user.url}/"></constructor-arg>
... ...
titan-web/src/main/resources/spring-config-servlet.xml
... ... @@ -94,11 +94,11 @@
94 94 <property name="assetsPath" value="http://titan.dili.com/assets" />
95 95 </bean>
96 96  
97   - <bean id="nullTool" class="NullTool" />
  97 + <bean id="nullTool" class="com.dili.titan.common.tools.NullTool" />
98 98  
99   - <bean id="moneyUtils" class="com.diligrp.website.util.format.MoneyUtils" />
100   -
101   - <bean id="dateFormatUtils" class="DateFormatUtils" />
  99 + <bean id="moneyUtils" class="com.diligrp.website.util.format.MoneyUtils" />
  100 +
  101 + <bean id="dateFormatUtils" class="com.dili.titan.common.utils.web.DateFormatUtils" />
102 102  
103 103 <bean id="velocityTools" class="java.util.HashMap">
104 104 <constructor-arg>
... ...
titan-web/src/main/resources/sqlmap-config.xml
1   -<?xml version="1.0" encoding="UTF-8" ?>
  1 +<?xml version="1.0" encoding="UTF-8" ?>
2 2 <!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-config.dtd">
3 3  
4 4 <configuration>
... ... @@ -15,43 +15,43 @@
15 15  
16 16 <!-- 全局别名设置,在映射文件中只需写别名,而不必写出整个类路径 -->
17 17 <typeAliases>
18   - <typeAlias type="Attribute" alias="attribute" />
19   - <typeAlias type="AttributeValue" alias="attributeValue" />
20   - <typeAlias type="Category" alias="category" />
21   - <typeAlias type="CategoryAttr" alias="categoryAttr" />
  18 + <typeAlias type="com.dili.titan.domain.Attribute" alias="attribute" />
  19 + <typeAlias type="com.dili.titan.domain.AttributeValue" alias="attributeValue" />
  20 + <typeAlias type="com.dili.titan.domain.Category" alias="category" />
  21 + <typeAlias type="com.dili.titan.domain.CategoryAttr" alias="categoryAttr" />
22 22 <typeAlias type="com.dili.titan.domain.CategorySeo" alias="categorySeo" />
23 23 <typeAlias type="com.dili.titan.domain.ProductTemplete" alias="productTemplete" />
24   - <typeAlias type="ProductAttr" alias="productAttr" />
25   - <typeAlias type="ProductAttrValue" alias="productAttrValue" />
26   - <typeAlias type="ProductImg" alias="productImg" />
  24 + <typeAlias type="com.dili.titan.domain.ProductAttr" alias="productAttr" />
  25 + <typeAlias type="com.dili.titan.domain.ProductAttrValue" alias="productAttrValue" />
  26 + <typeAlias type="com.dili.titan.domain.ProductImg" alias="productImg" />
27 27 <typeAlias type="com.dili.titan.domain.ProductPop" alias="productPop" />
28 28 <typeAlias type="com.dili.titan.domain.ProductSkuPop" alias="productSkuPop" />
29 29 <typeAlias type="com.dili.titan.domain.Templete" alias="templete" />
30 30 <typeAlias type="com.dili.titan.domain.SystemConfigure" alias="systemConfigure" />
31   - <typeAlias type="TitanSequence" alias="titanSequence" />
  31 + <typeAlias type="com.dili.titan.domain.common.TitanSequence" alias="titanSequence" />
32 32 <typeAlias type="com.dili.titan.domain.ProductPopAudit" alias="productPopAudit" />
33   - <typeAlias type="ProductSku" alias="productSku" />
34   - <typeAlias type="com.dili.titan.domain.ProductPopAttr" alias="productPopAttr" />
35   - <typeAlias type="com.dili.titan.domain.ProductPopAttrValue" alias="productPopAttrValue" />
36   - <typeAlias type="com.dili.titan.domain.CategoryTemplete" alias="categoryTemplete" />
37   - <typeAlias type="com.dili.titan.domain.Image" alias="image" />
38   - <typeAlias type="com.dili.titan.domain.ProductPopPriceRange" alias="productPopPriceRange" />
39   - <typeAlias type="ProductSearchSort" alias="productSearchSort" />
40   - <typeAlias type="com.dili.titan.domain.ProductSearchCate" alias="productSearchCate" />
41   -
42   - <typeAlias type="Auth" alias="auth" />
43   - <typeAlias type="AuthScope" alias="authScope" />
44   - <typeAlias type="ProductAuth" alias="productAuth" />
45   - <typeAlias type="ProductVideo" alias="productVideo" />
46   - <typeAlias type="com.dili.titan.domain.ProductOffline" alias="productOffline" />
47   - <typeAlias type="com.dili.titan.domain.ProductOfflineAttrValue" alias="productOfflineAttrValue" />
48   - <typeAlias type="Video" alias="video" />
  33 + <typeAlias type="com.dili.titan.domain.ProductSku" alias="productSku" />
  34 + <typeAlias type="com.dili.titan.domain.ProductPopAttr" alias="productPopAttr" />
  35 + <typeAlias type="com.dili.titan.domain.ProductPopAttrValue" alias="productPopAttrValue" />
  36 + <typeAlias type="com.dili.titan.domain.CategoryTemplete" alias="categoryTemplete" />
  37 + <typeAlias type="com.dili.titan.domain.Image" alias="image" />
  38 + <typeAlias type="com.dili.titan.domain.ProductPopPriceRange" alias="productPopPriceRange" />
  39 + <typeAlias type="com.dili.titan.domain.ProductSearchSort" alias="productSearchSort" />
  40 + <typeAlias type="com.dili.titan.domain.ProductSearchCate" alias="productSearchCate" />
49 41  
50   - <typeAlias type="IndexCategory" alias="indexCategory" />
51   - <!--供求需求-->
52   - <typeAlias type="com.dili.titan.gq.domain.Purchase" alias="purchase" />
53   - <typeAlias type="com.dili.titan.gq.domain.Supply" alias="supply" />
54   - <typeAlias type="com.dili.titan.gq.domain.Presale" alias="presale" />
  42 + <typeAlias type="com.dili.titan.domain.Auth" alias="auth" />
  43 + <typeAlias type="com.dili.titan.domain.AuthScope" alias="authScope" />
  44 + <typeAlias type="com.dili.titan.domain.ProductAuth" alias="productAuth" />
  45 + <typeAlias type="com.dili.titan.domain.ProductVideo" alias="productVideo" />
  46 + <typeAlias type="com.dili.titan.domain.ProductOffline" alias="productOffline" />
  47 + <typeAlias type="com.dili.titan.domain.ProductOfflineAttrValue" alias="productOfflineAttrValue" />
  48 + <typeAlias type="com.dili.titan.domain.Video" alias="video" />
  49 +
  50 + <typeAlias type="com.dili.titan.domain.IndexCategory" alias="indexCategory" />
  51 + <!--供求需求-->
  52 + <typeAlias type="com.dili.titan.gq.domain.Purchase" alias="purchase" />
  53 + <typeAlias type="com.dili.titan.gq.domain.Supply" alias="supply" />
  54 + <typeAlias type="com.dili.titan.gq.domain.Presale" alias="presale" />
55 55 </typeAliases>
56 56  
57 57 <!-- 映射文件路径 -->
... ... @@ -73,25 +73,25 @@
73 73 <mapper resource="sqlmap/SystemConfigure.xml" />
74 74 <mapper resource="sqlmap/TitanSequence.xml" />
75 75 <mapper resource="sqlmap/SnapshotSku.xml" />
76   - <mapper resource="sqlmap/CategoryTemplete.xml" />
77   - <mapper resource="sqlmap/Image.xml" />
78   - <mapper resource="sqlmap/ProductPopPriceRange.xml" />
79   - <mapper resource="sqlmap/ProductSearchSort.xml"/>
80   - <mapper resource="sqlmap/ProductSearchCate.xml"/>
81   -
82   - <mapper resource="sqlmap/Auth.xml"/>
83   - <mapper resource="sqlmap/AuthScope.xml"/>
84   - <mapper resource="sqlmap/ProductAuth.xml"/>
85   - <mapper resource="sqlmap/ProductVideo.xml"/>
86   - <mapper resource="sqlmap/ProductOffline.xml"/>
87   - <mapper resource="sqlmap/ProductOfflineAttrValue.xml"/>
88   - <mapper resource="sqlmap/Video.xml"/>
  76 + <mapper resource="sqlmap/CategoryTemplete.xml" />
  77 + <mapper resource="sqlmap/Image.xml" />
  78 + <mapper resource="sqlmap/ProductPopPriceRange.xml" />
  79 + <mapper resource="sqlmap/ProductSearchSort.xml"/>
  80 + <mapper resource="sqlmap/ProductSearchCate.xml"/>
  81 +
  82 + <mapper resource="sqlmap/Auth.xml"/>
  83 + <mapper resource="sqlmap/AuthScope.xml"/>
  84 + <mapper resource="sqlmap/ProductAuth.xml"/>
  85 + <mapper resource="sqlmap/ProductVideo.xml"/>
  86 + <mapper resource="sqlmap/ProductOffline.xml"/>
  87 + <mapper resource="sqlmap/ProductOfflineAttrValue.xml"/>
  88 + <mapper resource="sqlmap/Video.xml"/>
89 89  
90   - <mapper resource="sqlmap/IndexCategory.xml"/>
  90 + <mapper resource="sqlmap/IndexCategory.xml"/>
91 91  
92   - <!--供求需求-->
93   - <mapper resource="sqlmap/gq/Purchase.xml"/>
94   - <mapper resource="sqlmap/gq/Supply.xml"/>
95   - <mapper resource="sqlmap/gq/Presale.xml"/>
  92 + <!--供求需求-->
  93 + <mapper resource="sqlmap/gq/Purchase.xml"/>
  94 + <mapper resource="sqlmap/gq/Supply.xml"/>
  95 + <mapper resource="sqlmap/gq/Presale.xml"/>
96 96 </mappers>
97 97 </configuration>
98 98 \ No newline at end of file
... ...