Commit 11b34fccd3530a4573b10487536abde69f21d35d
1 parent
69c2f1ae
ini
Showing
51 changed files
with
0 additions
and
4776 deletions
Too many changes to show.
To preserve performance only 51 of 86 files are displayed.
titan-cache/pom.xml deleted
100644 → 0
1 | -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
2 | - xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |
3 | - <modelVersion>4.0.0</modelVersion> | |
4 | - | |
5 | - <groupId>com.dili.titan</groupId> | |
6 | - <artifactId>titan-Sync</artifactId> | |
7 | - <version>1.0</version> | |
8 | - <packaging>war</packaging> | |
9 | - | |
10 | - | |
11 | - <properties> | |
12 | - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
13 | - <spring.version>3.2.9.RELEASE</spring.version> | |
14 | - </properties> | |
15 | - | |
16 | - <profiles> | |
17 | - <profile> | |
18 | - <id>develop</id> | |
19 | - <activation> | |
20 | - <activeByDefault>true</activeByDefault> | |
21 | - </activation> | |
22 | - <properties> | |
23 | - <titan.jdbc.driver>com.mysql.jdbc.Driver</titan.jdbc.driver> | |
24 | - <titan.jdbc.url>jdbc:MySql://10.28.10.188:3306/agriez_titan?useUnicode=true&characterEncoding=utf8</titan.jdbc.url> | |
25 | - <titan.jdbc.username>root</titan.jdbc.username> | |
26 | - <titan.jdbc.password>123456</titan.jdbc.password> | |
27 | - <!-- 日志 --> | |
28 | - <dili_titan.log.level>INFO</dili_titan.log.level> | |
29 | - <dili_titan.log.path>/export/logs</dili_titan.log.path> | |
30 | - <dili_titan.log.root.appender>CONSOLE</dili_titan.log.root.appender> | |
31 | - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
32 | - <!-- redis 地址 --> | |
33 | - <cache.redis.url>10.28.10.208</cache.redis.url> | |
34 | - <cache.redis.port>6379</cache.redis.port> | |
35 | - <!-- MQ 地址--> | |
36 | - <conf.mq.namesrvAddr>10.28.10.209:9876;10.28.10.149:9876</conf.mq.namesrvAddr> | |
37 | - <conf.mq.producerGroup>TitanCachePNR</conf.mq.producerGroup> | |
38 | - <dili_titan.website.url>manweb.1n4j.com</dili_titan.website.url> | |
39 | - </properties> | |
40 | - </profile> | |
41 | - | |
42 | - <profile> | |
43 | - <id>test</id> | |
44 | - <activation> | |
45 | - <activeByDefault>false</activeByDefault> | |
46 | - </activation> | |
47 | - <properties> | |
48 | - <titan.jdbc.driver>com.mysql.jdbc.Driver</titan.jdbc.driver> | |
49 | - <titan.jdbc.url>jdbc:MySql://10.28.6.156:3306/agriez_titan?useUnicode=true&characterEncoding=utf8</titan.jdbc.url> | |
50 | - <titan.jdbc.username>root</titan.jdbc.username> | |
51 | - <titan.jdbc.password>123456</titan.jdbc.password> | |
52 | - <!-- 日志 --> | |
53 | - <dili_titan.log.level>INFO</dili_titan.log.level> | |
54 | - <dili_titan.log.path>/home/tomcat/export</dili_titan.log.path> | |
55 | - <dili_titan.log.root.appender>CONSOLE</dili_titan.log.root.appender> | |
56 | - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
57 | - <!-- redis 地址 --> | |
58 | - <cache.redis.url>10.28.10.207</cache.redis.url> | |
59 | - <cache.redis.port>6379</cache.redis.port> | |
60 | - <!-- MQ 地址--> | |
61 | - <conf.mq.namesrvAddr>10.28.10.230:9876</conf.mq.namesrvAddr> | |
62 | - <conf.mq.producerGroup>TitanCachePNR</conf.mq.producerGroup> | |
63 | - <dili_titan.website.url>manweb.1n4j.com</dili_titan.website.url> | |
64 | - </properties> | |
65 | - </profile> | |
66 | - | |
67 | - <profile> | |
68 | - <id>online</id> | |
69 | - <activation> | |
70 | - <activeByDefault>false</activeByDefault> | |
71 | - </activation> | |
72 | - <properties> | |
73 | - <titan.jdbc.driver>com.mysql.jdbc.Driver</titan.jdbc.driver> | |
74 | - <titan.jdbc.url>jdbc:MySql://titan.db.1n4j.com:3306/agriez_titan?useUnicode=true&characterEncoding=utf8</titan.jdbc.url> | |
75 | - <titan.jdbc.username>appAccPayor</titan.jdbc.username> | |
76 | - <titan.jdbc.password>iTDYVBtI6MX4NQ3Er2Oh</titan.jdbc.password> | |
77 | - <dili_titan.log.level>INFO</dili_titan.log.level> | |
78 | - <dili_titan.log.path>/diliapp/servers/logs</dili_titan.log.path> | |
79 | - <dili_titan.log.root.appender>FILE_ALL</dili_titan.log.root.appender> | |
80 | - <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
81 | - <!-- redis 地址 --> | |
82 | - <cache.redis.url>redis.1n4j.com</cache.redis.url> | |
83 | - <cache.redis.port>6379</cache.redis.port> | |
84 | - <!-- MQ 地址--> | |
85 | - <conf.mq.namesrvAddr>192.168.60.62:9876;192.168.60.63:9876</conf.mq.namesrvAddr> | |
86 | - <conf.mq.producerGroup>cachePNR</conf.mq.producerGroup> | |
87 | - <dili_titan.website.url>manweb.1n4j.com</dili_titan.website.url> | |
88 | - </properties> | |
89 | - </profile> | |
90 | - | |
91 | - <profile> | |
92 | - <id>pnr-clone</id> | |
93 | - <activation> | |
94 | - <activeByDefault>false</activeByDefault> | |
95 | - </activation> | |
96 | - <properties> | |
97 | - <titan.jdbc.driver>com.mysql.jdbc.Driver</titan.jdbc.driver> | |
98 | - <titan.jdbc.url>jdbc:MySql://10.28.5.236:3306/titan?useUnicode=true&characterEncoding=utf8</titan.jdbc.url> | |
99 | - <titan.jdbc.username>root</titan.jdbc.username> | |
100 | - <titan.jdbc.password>123456</titan.jdbc.password> | |
101 | - <!-- 日志 --> | |
102 | - <dili_titan.log.level>INFO</dili_titan.log.level> | |
103 | - <dili_titan.log.path>/home/tomcat/export</dili_titan.log.path> | |
104 | - <dili_titan.log.root.appender>CONSOLE | |
105 | - </dili_titan.log.root.appender> | |
106 | - <project.build.sourceEncoding>UTF-8 | |
107 | - </project.build.sourceEncoding> | |
108 | - <!-- redis 地址 --> | |
109 | - <cache.redis.url>10.28.5.200</cache.redis.url> | |
110 | - <cache.redis.port>6379</cache.redis.port> | |
111 | - <!-- MQ 地址--> | |
112 | - <conf.mq.namesrvAddr>10.28.5.202:9876;10.28.5.203:9876</conf.mq.namesrvAddr> | |
113 | - <conf.mq.producerGroup>cachePNR</conf.mq.producerGroup> | |
114 | - <dili_titan.website.url>manweb.1n4j.com</dili_titan.website.url> | |
115 | - </properties> | |
116 | - </profile> | |
117 | - </profiles> | |
118 | - | |
119 | - <dependencies> | |
120 | - <dependency> | |
121 | - <groupId>junit</groupId> | |
122 | - <artifactId>junit</artifactId> | |
123 | - <version>4.10</version> | |
124 | - <scope>test</scope> | |
125 | - </dependency> | |
126 | - <dependency> | |
127 | - <groupId>org.slf4j</groupId> | |
128 | - <artifactId>slf4j-api</artifactId> | |
129 | - <version>1.6.4</version> | |
130 | - </dependency> | |
131 | - <dependency> | |
132 | - <groupId>org.slf4j</groupId> | |
133 | - <artifactId>slf4j-log4j12</artifactId> | |
134 | - <version>1.6.4</version> | |
135 | - </dependency> | |
136 | - <dependency> | |
137 | - <groupId>log4j</groupId> | |
138 | - <artifactId>log4j</artifactId> | |
139 | - <version>1.2.17</version> | |
140 | - </dependency> | |
141 | - <dependency> | |
142 | - <groupId>commons-lang</groupId> | |
143 | - <artifactId>commons-lang</artifactId> | |
144 | - <version>2.5</version> | |
145 | - </dependency> | |
146 | - <dependency> | |
147 | - <groupId>commons-collections</groupId> | |
148 | - <artifactId>commons-collections</artifactId> | |
149 | - <version>3.2.1</version> | |
150 | - </dependency> | |
151 | - <dependency> | |
152 | - <groupId>commons-logging</groupId> | |
153 | - <artifactId>commons-logging</artifactId> | |
154 | - <version>1.1.3</version> | |
155 | - </dependency> | |
156 | - <dependency> | |
157 | - <groupId>org.springframework</groupId> | |
158 | - <artifactId>spring-jdbc</artifactId> | |
159 | - <version>${spring.version}</version> | |
160 | - </dependency> | |
161 | - <dependency> | |
162 | - <groupId>org.springframework</groupId> | |
163 | - <artifactId>spring-context-support</artifactId> | |
164 | - <version>${spring.version}</version> | |
165 | - </dependency> | |
166 | - <dependency> | |
167 | - <groupId>org.springframework</groupId> | |
168 | - <artifactId>spring-web</artifactId> | |
169 | - <version>${spring.version}</version> | |
170 | - </dependency> | |
171 | - <dependency> | |
172 | - <groupId>org.springframework</groupId> | |
173 | - <artifactId>spring-webmvc</artifactId> | |
174 | - <version>${spring.version}</version> | |
175 | - </dependency> | |
176 | - <dependency> | |
177 | - <groupId>org.mybatis</groupId> | |
178 | - <artifactId>mybatis</artifactId> | |
179 | - <version>3.2.1</version> | |
180 | - </dependency> | |
181 | - <dependency> | |
182 | - <groupId>org.mybatis</groupId> | |
183 | - <artifactId>mybatis-spring</artifactId> | |
184 | - <version>1.2.0</version> | |
185 | - </dependency> | |
186 | - <dependency> | |
187 | - <groupId>mysql</groupId> | |
188 | - <artifactId>mysql-connector-java</artifactId> | |
189 | - <version>5.1.30</version> | |
190 | - </dependency> | |
191 | - <dependency> | |
192 | - <groupId>com.alibaba</groupId> | |
193 | - <artifactId>druid</artifactId> | |
194 | - <version>1.0.11</version> | |
195 | - </dependency> | |
196 | - <dependency> | |
197 | - <groupId>org.springframework</groupId> | |
198 | - <artifactId>spring-context</artifactId> | |
199 | - <version>${spring.version}</version> | |
200 | - </dependency> | |
201 | - <dependency> | |
202 | - <groupId>com.diligrp.util.rocketMQUtil</groupId> | |
203 | - <artifactId>diligrp-util-rocketMQUtil</artifactId> | |
204 | - <version>0.0.1-SNAPSHOT</version> | |
205 | - <exclusions> | |
206 | - <exclusion> | |
207 | - <artifactId>jackson-core-asl</artifactId> | |
208 | - <groupId>org.codehaus.jackson</groupId> | |
209 | - </exclusion> | |
210 | - </exclusions> | |
211 | - </dependency> | |
212 | - <dependency> | |
213 | - <groupId>org.springframework</groupId> | |
214 | - <artifactId>spring-test</artifactId> | |
215 | - <version>${spring.version}</version> | |
216 | - <scope>test</scope> | |
217 | - </dependency> | |
218 | - <dependency> | |
219 | - <groupId>redis.clients</groupId> | |
220 | - <artifactId>jedis</artifactId> | |
221 | - <version>2.4.2</version> | |
222 | - </dependency> | |
223 | - <dependency> | |
224 | - <groupId>org.springframework.data</groupId> | |
225 | - <artifactId>spring-data-redis</artifactId> | |
226 | - <version>1.3.0.RELEASE</version> | |
227 | - </dependency> | |
228 | - <dependency> | |
229 | - <groupId>org.codehaus.jackson</groupId> | |
230 | - <artifactId>jackson-mapper-asl</artifactId> | |
231 | - <version>1.9.2</version> | |
232 | - </dependency> | |
233 | - <!-- JSON --> | |
234 | - <dependency> | |
235 | - <groupId>com.alibaba</groupId> | |
236 | - <artifactId>fastjson</artifactId> | |
237 | - <version>1.1.31</version> | |
238 | - </dependency> | |
239 | - | |
240 | - <dependency> | |
241 | - <groupId>com.yqyw.website.web</groupId> | |
242 | - <artifactId>diligrp-website-api</artifactId> | |
243 | - <version>1.0.3-SNAPSHOT</version> | |
244 | - </dependency> | |
245 | - <dependency> | |
246 | - <artifactId>diligrp-website-util</artifactId> | |
247 | - <groupId>com.diligrp.website</groupId> | |
248 | - <version>0.0.1-SNAPSHOT</version> | |
249 | - </dependency> | |
250 | - | |
251 | - </dependencies> | |
252 | - | |
253 | - <build> | |
254 | - <resources> | |
255 | - <resource> | |
256 | - <directory>src/main/resources</directory> | |
257 | - <filtering>true</filtering> | |
258 | - </resource> | |
259 | - </resources> | |
260 | - <plugins> | |
261 | - <plugin> | |
262 | - <groupId>org.apache.maven.plugins</groupId> | |
263 | - <artifactId>maven-war-plugin</artifactId> | |
264 | - <version>2.3</version> | |
265 | - </plugin> | |
266 | - <plugin> | |
267 | - <groupId>org.apache.maven.plugins</groupId> | |
268 | - <artifactId>maven-compiler-plugin</artifactId> | |
269 | - <version>2.5.1</version> | |
270 | - <configuration> | |
271 | - <source>1.6</source> | |
272 | - <target>1.6</target> | |
273 | - <encoding>UTF-8</encoding> | |
274 | - </configuration> | |
275 | - </plugin> | |
276 | - <plugin> | |
277 | - <groupId>org.apache.maven.plugins</groupId> | |
278 | - <artifactId>maven-surefire-plugin</artifactId> | |
279 | - <version>2.17</version> | |
280 | - <configuration> | |
281 | - <skipTests>true</skipTests> | |
282 | - </configuration> | |
283 | - </plugin> | |
284 | - <plugin> | |
285 | - <groupId>org.mortbay.jetty</groupId> | |
286 | - <artifactId>maven-jetty-plugin</artifactId> | |
287 | - <version>6.1.26</version> | |
288 | - <configuration> | |
289 | - <scanIntervalSeconds>3</scanIntervalSeconds> | |
290 | - <contextPath>/</contextPath> | |
291 | - <connectors> | |
292 | - <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> | |
293 | - <port>80</port> | |
294 | - </connector> | |
295 | - </connectors> | |
296 | - </configuration> | |
297 | - </plugin> | |
298 | - </plugins> | |
299 | - </build> | |
300 | -</project> |
titan-cache/src/main/java/com/dili/titan/dao/BaseDao.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.dao; | |
6 | - | |
7 | - | |
8 | -import java.io.Serializable; | |
9 | -import java.util.List; | |
10 | - | |
11 | -/** | |
12 | - * dao基类<实体,主键> | |
13 | - * | |
14 | - * @author dev-center | |
15 | - * @since 2014-05-10 | |
16 | - * @param <T> | |
17 | - * 实体 | |
18 | - * @param <KEY> | |
19 | - * 主键 | |
20 | - */ | |
21 | -public interface BaseDao<T, KEY extends Serializable> { | |
22 | - | |
23 | - /** | |
24 | - * 添加对象 | |
25 | - * | |
26 | - * @param t | |
27 | - * @return 影响条数 | |
28 | - */ | |
29 | - int insertEntry(T... t); | |
30 | - | |
31 | - /** | |
32 | - * 删除对象,主键 | |
33 | - * | |
34 | - * @param key | |
35 | - * @return 影响条数 | |
36 | - */ | |
37 | - int deleteByKey(KEY... key); | |
38 | - | |
39 | - /** | |
40 | - * 更新对象,条件主键ID | |
41 | - * | |
42 | - * @param t | |
43 | - * @return 影响条数 | |
44 | - */ | |
45 | - int updateByKey(T t); | |
46 | - | |
47 | - /** | |
48 | - * 查询对象,条件主键 | |
49 | - * | |
50 | - * @param key | |
51 | - * @return | |
52 | - */ | |
53 | - T selectEntry(KEY key); | |
54 | - | |
55 | - /** | |
56 | - * 查询对象,条件主键数组 | |
57 | - * | |
58 | - * @param key | |
59 | - * @return | |
60 | - */ | |
61 | - List<T> selectEntryList(KEY... key); | |
62 | - | |
63 | - /** | |
64 | - * 查询对象,只要不为NULL与空则为条件 | |
65 | - * | |
66 | - * @param t | |
67 | - * @return | |
68 | - */ | |
69 | - List<T> selectEntryList(T t); | |
70 | - | |
71 | - /** | |
72 | - * 查询对象总数 | |
73 | - * | |
74 | - * @param t | |
75 | - * @return | |
76 | - */ | |
77 | - Integer selectEntryListCount(T t); | |
78 | -} |
titan-cache/src/main/java/com/dili/titan/dao/BaseDaoImpl.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.dao; | |
6 | - | |
7 | - | |
8 | -import java.io.Serializable; | |
9 | -import java.util.List; | |
10 | - | |
11 | -/** | |
12 | - * dao实现类 | |
13 | - * | |
14 | - * @author dev-center | |
15 | - * @since 2014-05-10 | |
16 | - * @param <T> | |
17 | - * 实体 | |
18 | - * @param <KEY> | |
19 | - * 主键 | |
20 | - */ | |
21 | -public abstract class BaseDaoImpl<T, KEY extends Serializable> extends MyBatisSupport implements BaseDao<T, KEY> { | |
22 | - private static final String DEFAULT_INSERT_KEY = "insertEntry"; | |
23 | - private static final String DEFAULT_DELETE_ARRAY_KEY = "deleteByArrayKey"; | |
24 | - private static final String DEFAULT_UPDATE_KEY = "updateByKey"; | |
25 | - private static final String DEFAULT_SELECT_ARRAY_KEY = "selectEntryArray"; | |
26 | - private static final String DEFAULT_SELECT_CONDTION = "selectEntryList"; | |
27 | - private static final String DEFAULT_SELECT_CONDTION_COUNT = "selectEntryListCount"; | |
28 | - | |
29 | - /** | |
30 | - * 获取命名空间前缀 | |
31 | - * | |
32 | - * @param statement | |
33 | - * @return | |
34 | - */ | |
35 | - public abstract String getNameSpace(String statement); | |
36 | - | |
37 | - public int insertEntry(T... t) { | |
38 | - int result = 0; | |
39 | - if (t == null || t.length <= 0) { | |
40 | - return result; | |
41 | - } | |
42 | - for (T o : t) { | |
43 | - if (o != null) { | |
44 | - result += this.insert(getNameSpace(DEFAULT_INSERT_KEY), o); | |
45 | - } | |
46 | - } | |
47 | - return result; | |
48 | - } | |
49 | - | |
50 | - | |
51 | - public int deleteByKey(KEY... key) { | |
52 | - return this.delete(getNameSpace(DEFAULT_DELETE_ARRAY_KEY), key); | |
53 | - } | |
54 | - | |
55 | - | |
56 | - public int updateByKey(T t) { | |
57 | - return this.update(getNameSpace(DEFAULT_UPDATE_KEY), t); | |
58 | - } | |
59 | - | |
60 | - public T selectEntry(KEY key) { | |
61 | - @SuppressWarnings("unchecked") | |
62 | - List<T> list = this.selectEntryList(key); | |
63 | - if (list != null && list.size() > 0) { | |
64 | - return list.get(0); | |
65 | - } | |
66 | - return null; | |
67 | - } | |
68 | - | |
69 | - public List<T> selectEntryList(KEY... key) { | |
70 | - if (key == null || key.length <= 0) { | |
71 | - return null; | |
72 | - } | |
73 | - return this.selectList(getNameSpace(DEFAULT_SELECT_ARRAY_KEY), key); | |
74 | - } | |
75 | - | |
76 | - public List<T> selectEntryList(T t) { | |
77 | - return this.selectList(getNameSpace(DEFAULT_SELECT_CONDTION), t); | |
78 | - } | |
79 | - | |
80 | - public Integer selectEntryListCount(T t) { | |
81 | - return this.select(getNameSpace(DEFAULT_SELECT_CONDTION_COUNT), t); | |
82 | - } | |
83 | - | |
84 | -} |
titan-cache/src/main/java/com/dili/titan/dao/MyBatisSupport.java deleted
100644 → 0
1 | -package com.dili.titan.dao; | |
2 | - | |
3 | -import com.dili.titan.exception.TitanException; | |
4 | -import org.mybatis.spring.SqlSessionTemplate; | |
5 | -import org.slf4j.Logger; | |
6 | -import org.slf4j.LoggerFactory; | |
7 | - | |
8 | -import javax.annotation.Resource; | |
9 | -import java.util.List; | |
10 | -import java.util.Map; | |
11 | - | |
12 | -/** | |
13 | - * | |
14 | - * | |
15 | - */ | |
16 | -abstract class MyBatisSupport { | |
17 | - protected static final Logger LOGGER = LoggerFactory.getLogger(MyBatisSupport.class); | |
18 | - @Resource | |
19 | - private SqlSessionTemplate sqlTemplate; | |
20 | - | |
21 | - /** | |
22 | - * | |
23 | - * | |
24 | - * @param readonly | |
25 | - * @return | |
26 | - */ | |
27 | - protected SqlSessionTemplate getSqlTemplate(boolean readonly) { | |
28 | - if (readonly) { | |
29 | - | |
30 | - } | |
31 | - return sqlTemplate; | |
32 | - } | |
33 | - | |
34 | - /** | |
35 | - * 新增对象 | |
36 | - * | |
37 | - * @param statement | |
38 | - * @param parameter | |
39 | - * @return | |
40 | - */ | |
41 | - protected int insert(String statement, Object parameter) { | |
42 | - int res = 0; | |
43 | - try { | |
44 | - if (parameter != null) { | |
45 | - res = getSqlTemplate(false).insert(statement, parameter); | |
46 | - } | |
47 | - } catch (Exception ex) { | |
48 | - throw new TitanException("Mybatis执行新增异常", ex); | |
49 | - } | |
50 | - return res; | |
51 | - } | |
52 | - | |
53 | - /** | |
54 | - * 删除对象 | |
55 | - * | |
56 | - * @param statement | |
57 | - * @param parameter | |
58 | - * @return | |
59 | - */ | |
60 | - protected int delete(String statement, Object parameter) { | |
61 | - int res = 0; | |
62 | - try { | |
63 | - res = getSqlTemplate(false).delete(statement, parameter); | |
64 | - } catch (Exception ex) { | |
65 | - throw new TitanException("Mybatis执行删除异常", ex); | |
66 | - } | |
67 | - return res; | |
68 | - } | |
69 | - | |
70 | - /** | |
71 | - * 更新对象 | |
72 | - * | |
73 | - * @param statement | |
74 | - * @param parameter | |
75 | - * @return | |
76 | - */ | |
77 | - protected int update(String statement, Object parameter) { | |
78 | - int res = 0; | |
79 | - try { | |
80 | - if (parameter != null) { | |
81 | - res = getSqlTemplate(false).update(statement, parameter); | |
82 | - } | |
83 | - } catch (Exception ex) { | |
84 | - throw new TitanException("Mybatis执行更新异常", ex); | |
85 | - } | |
86 | - return res; | |
87 | - } | |
88 | - | |
89 | - /** | |
90 | - * 查询一条记录 | |
91 | - * | |
92 | - * @param <T> | |
93 | - * @param statement | |
94 | - * @param parameter | |
95 | - * @param clz | |
96 | - * @return | |
97 | - */ | |
98 | - @SuppressWarnings("unchecked") | |
99 | - protected <T> T select(String statement, Object parameter) { | |
100 | - T obj = null; | |
101 | - try { | |
102 | - obj = (T) getSqlTemplate(true).selectOne(statement, parameter); | |
103 | - } catch (Exception ex) { | |
104 | - throw new TitanException("Mybatis执行单条查询异常", ex); | |
105 | - } | |
106 | - return obj; | |
107 | - } | |
108 | - | |
109 | - /** | |
110 | - * 查询列表 | |
111 | - * | |
112 | - * @param <T> | |
113 | - * @param statement | |
114 | - * @param parameter | |
115 | - * @param clz | |
116 | - * @return | |
117 | - */ | |
118 | - protected <T> List<T> selectList(String statement, Object parameter) { | |
119 | - List<T> list = null; | |
120 | - try { | |
121 | - list = getSqlTemplate(true).selectList(statement, parameter); | |
122 | - } catch (Exception ex) { | |
123 | - throw new TitanException("Mybatis执行列表查询异常", ex); | |
124 | - } | |
125 | - return list; | |
126 | - } | |
127 | - | |
128 | - /** | |
129 | - * 查询列表(无参数) | |
130 | - * | |
131 | - * @param statement | |
132 | - * @return | |
133 | - */ | |
134 | - protected <T> List<T> selectList(String statement) { | |
135 | - List<T> list = null; | |
136 | - try { | |
137 | - list = getSqlTemplate(true).selectList(statement); | |
138 | - } catch (Exception ex) { | |
139 | - throw new TitanException("Mybatis执行列表查询异常", ex); | |
140 | - } | |
141 | - return list; | |
142 | - } | |
143 | - | |
144 | - /** | |
145 | - * 查询Map | |
146 | - * | |
147 | - * @param <K> | |
148 | - * @param <V> | |
149 | - * @param statement | |
150 | - * @param parameter | |
151 | - * @param mapKey | |
152 | - * @return | |
153 | - */ | |
154 | - protected <K, V> Map<K, V> selectMap(String statement, Object parameter, String mapKey) { | |
155 | - Map<K, V> map = null; | |
156 | - try { | |
157 | - map = getSqlTemplate(true).selectMap(statement, parameter, mapKey); | |
158 | - } catch (Exception ex) { | |
159 | - throw new TitanException("Mybatis执行Map查询异常", ex); | |
160 | - } | |
161 | - return map; | |
162 | - } | |
163 | -} |
titan-cache/src/main/java/com/dili/titan/dao/gq/PresaleDao.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.dao.gq; | |
6 | - | |
7 | - | |
8 | -import com.dili.titan.dao.BaseDao; | |
9 | -import com.dili.titan.domain.gq.Presale; | |
10 | -import com.dili.titan.domain.gq.Supply; | |
11 | - | |
12 | -import java.util.List; | |
13 | - | |
14 | -/** | |
15 | - * SupplyDao 接口 | |
16 | - * @author dev-center | |
17 | - * @since 2014-12-16 | |
18 | - */ | |
19 | -public interface PresaleDao extends BaseDao<Presale,Long> { | |
20 | - | |
21 | - /** | |
22 | - * 更新用户手机号 | |
23 | - * @param userId | |
24 | - * @param phone | |
25 | - */ | |
26 | - public void updatePhone(Long userId,String phone); | |
27 | -} | |
28 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/dao/gq/PurchaseDao.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.dao.gq; | |
6 | - | |
7 | - | |
8 | -import com.dili.titan.dao.BaseDao; | |
9 | -import com.dili.titan.domain.gq.Purchase; | |
10 | - | |
11 | -import java.util.List; | |
12 | - | |
13 | -/** | |
14 | - * PurchaseDao 接口 | |
15 | - * @author dev-center | |
16 | - * @since 2014-12-16 | |
17 | - */ | |
18 | -public interface PurchaseDao extends BaseDao<Purchase,Long> { | |
19 | - /** | |
20 | - * 更新用户手机号 | |
21 | - * @param userId | |
22 | - * @param phone | |
23 | - */ | |
24 | - public void updatePhone(Long userId,String phone); | |
25 | -} | |
26 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/dao/gq/SupplyDao.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.dao.gq; | |
6 | - | |
7 | - | |
8 | -import com.dili.titan.dao.BaseDao; | |
9 | -import com.dili.titan.domain.gq.Supply; | |
10 | - | |
11 | -import java.util.List; | |
12 | - | |
13 | -/** | |
14 | - * SupplyDao 接口 | |
15 | - * @author dev-center | |
16 | - * @since 2014-12-16 | |
17 | - */ | |
18 | -public interface SupplyDao extends BaseDao<Supply,Long> { | |
19 | - /** | |
20 | - * 更新用户手机号 | |
21 | - * @param userId | |
22 | - * @param phone | |
23 | - */ | |
24 | - public void updatePhone(Long userId,String phone); | |
25 | -} | |
26 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/dao/gq/impl/PresaleDaoImpl.java deleted
100644 → 0
1 | -package com.dili.titan.dao.gq.impl; | |
2 | - | |
3 | -import com.dili.titan.dao.BaseDaoImpl; | |
4 | -import com.dili.titan.dao.gq.PresaleDao; | |
5 | -import com.dili.titan.domain.gq.Presale; | |
6 | -import org.springframework.stereotype.Repository; | |
7 | - | |
8 | -import java.util.HashMap; | |
9 | -import java.util.Map; | |
10 | - | |
11 | -/** | |
12 | - * Created by gsz on 2015/7/27. | |
13 | - */ | |
14 | -@Repository | |
15 | -public class PresaleDaoImpl extends BaseDaoImpl<Presale,Long> implements PresaleDao { | |
16 | - private final static String NAMESPACE = "com.dili.titan.dao.gq.PresaleDao."; | |
17 | - | |
18 | - //返回本DAO命名空间,并添加statement | |
19 | - public String getNameSpace(String statement) { | |
20 | - return NAMESPACE + statement; | |
21 | - } | |
22 | - | |
23 | - @Override | |
24 | - public void updatePhone(Long userId, String phone) { | |
25 | - Map<String,Object> conditionMap = new HashMap<String,Object>(); | |
26 | - conditionMap.put("userId",userId); | |
27 | - conditionMap.put("phone",phone); | |
28 | - this.update(getNameSpace("updatePhone"),conditionMap); | |
29 | - } | |
30 | -} |
titan-cache/src/main/java/com/dili/titan/dao/gq/impl/PurchaseDaoImpl.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.dao.gq.impl; | |
6 | - | |
7 | -import com.dili.titan.dao.BaseDaoImpl; | |
8 | -import com.dili.titan.dao.gq.PurchaseDao; | |
9 | -import com.dili.titan.domain.gq.Purchase; | |
10 | -import org.springframework.stereotype.Repository; | |
11 | - | |
12 | -import java.util.HashMap; | |
13 | -import java.util.List; | |
14 | -import java.util.Map; | |
15 | - | |
16 | - | |
17 | -/** | |
18 | - * PurchaseDao 实现类 | |
19 | - * @author dev-center | |
20 | - * @since 2014-12-16 | |
21 | - */ | |
22 | -@Repository("purchaseDao") | |
23 | -public class PurchaseDaoImpl extends BaseDaoImpl<Purchase,Long> implements PurchaseDao { | |
24 | - private final static String NAMESPACE = "com.dili.titan.dao.gq.PurchaseDao."; | |
25 | - | |
26 | - //返回本DAO命名空间,并添加statement | |
27 | - public String getNameSpace(String statement) { | |
28 | - return NAMESPACE + statement; | |
29 | - } | |
30 | - @Override | |
31 | - public void updatePhone(Long userId, String phone) { | |
32 | - Map<String,Object> conditionMap = new HashMap<String,Object>(); | |
33 | - conditionMap.put("userId",userId); | |
34 | - conditionMap.put("phone",phone); | |
35 | - this.update(getNameSpace("updatePhone"),conditionMap); | |
36 | - } | |
37 | -} |
titan-cache/src/main/java/com/dili/titan/dao/gq/impl/SupplyDaoImpl.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.dao.gq.impl; | |
6 | - | |
7 | -import com.dili.titan.dao.BaseDaoImpl; | |
8 | -import com.dili.titan.dao.gq.SupplyDao; | |
9 | -import com.dili.titan.domain.gq.Supply; | |
10 | -import org.springframework.stereotype.Repository; | |
11 | - | |
12 | -import java.util.HashMap; | |
13 | -import java.util.List; | |
14 | -import java.util.Map; | |
15 | - | |
16 | -/** | |
17 | - * SupplyDao 实现类 | |
18 | - * | |
19 | - * @author dev-center | |
20 | - * @since 2014-12-16 | |
21 | - */ | |
22 | -@Repository("supplyDao") | |
23 | -public class SupplyDaoImpl extends BaseDaoImpl<Supply, Long> implements | |
24 | - SupplyDao { | |
25 | - private final static String NAMESPACE = "com.dili.titan.dao.gq.SupplyDao."; | |
26 | - | |
27 | - // 返回本DAO命名空间,并添加statement | |
28 | - public String getNameSpace(String statement) { | |
29 | - return NAMESPACE + statement; | |
30 | - } | |
31 | - @Override | |
32 | - public void updatePhone(Long userId, String phone) { | |
33 | - Map<String,Object> conditionMap = new HashMap<String,Object>(); | |
34 | - conditionMap.put("userId",userId); | |
35 | - conditionMap.put("phone",phone); | |
36 | - this.update(getNameSpace("updatePhone"),conditionMap); | |
37 | - } | |
38 | -} |
titan-cache/src/main/java/com/dili/titan/dao/impl/AttributeDao.java deleted
100644 → 0
1 | -package com.dili.titan.dao.impl; | |
2 | - | |
3 | -import com.dili.titan.dao.BaseDaoImpl; | |
4 | -import com.dili.titan.domain.Attribute; | |
5 | -import com.dili.titan.domain.AttributeValue; | |
6 | -import org.springframework.stereotype.Repository; | |
7 | - | |
8 | -import java.util.List; | |
9 | - | |
10 | -/** | |
11 | - * AttributeDao 实现类 | |
12 | - * | |
13 | - * @author dev-center | |
14 | - * @since 2014-05-10 | |
15 | - */ | |
16 | -@Repository("attributeDao") | |
17 | -public class AttributeDao extends BaseDaoImpl<Attribute, Long> { | |
18 | - private final static String NAMESPACE = "com.dili.titan.dao.AttributeDao."; | |
19 | - | |
20 | - // 返回本DAO命名空间,并添加statement | |
21 | - public String getNameSpace(String statement) { | |
22 | - return NAMESPACE + statement; | |
23 | - } | |
24 | - | |
25 | - /** | |
26 | - * 查询属性的所有属性值 | |
27 | - * | |
28 | - * @param attrId | |
29 | - * @return | |
30 | - */ | |
31 | - public List<AttributeValue> getAttributeValues(long attrId) { | |
32 | - return this.selectList(getNameSpace("selectAttributeValue"), attrId); | |
33 | - } | |
34 | - | |
35 | - /** | |
36 | - * 查询所有的属性 | |
37 | - * | |
38 | - * @return | |
39 | - */ | |
40 | - public List<Attribute> getAllAttribute() { | |
41 | - return this.selectList(getNameSpace("selectAllEntry")); | |
42 | - } | |
43 | -} | |
44 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/dao/impl/CategoryDao.java deleted
100644 → 0
1 | -package com.dili.titan.dao.impl; | |
2 | - | |
3 | -import com.dili.titan.dao.BaseDaoImpl; | |
4 | -import com.dili.titan.domain.Category; | |
5 | -import com.dili.titan.domain.CategoryAttr; | |
6 | -import org.springframework.stereotype.Repository; | |
7 | - | |
8 | -import java.util.List; | |
9 | - | |
10 | -/** | |
11 | - * CategoryDao 实现类 | |
12 | - * | |
13 | - * @author dev-center | |
14 | - * @since 2014-05-10 | |
15 | - */ | |
16 | -@Repository("categoryDao") | |
17 | -public class CategoryDao extends BaseDaoImpl<Category, Integer> { | |
18 | - private final static String NAMESPACE = "com.dili.titan.dao.CategoryDao."; | |
19 | - | |
20 | - public String getNameSpace(String statement) { | |
21 | - return NAMESPACE + statement; | |
22 | - } | |
23 | - | |
24 | - public List<Category> selectAllCategory() { | |
25 | - return this.selectList(getNameSpace("selectAllEntry")); | |
26 | - } | |
27 | - | |
28 | - public List<CategoryAttr> getCategoryAttrById(int cateId) { | |
29 | - return this.selectList(getNameSpace("selectCateAttrById"), cateId); | |
30 | - } | |
31 | - | |
32 | - /** | |
33 | - * this method is可搜索属性 | |
34 | - * @param cateId | |
35 | - * @return | |
36 | - * @createTime 2014年9月30日 上午11:16:33 | |
37 | - * @author yangjianjun | |
38 | - */ | |
39 | - public List<CategoryAttr> getCategorySeacherAttrById(int cateId) { | |
40 | - return this.selectList(getNameSpace("selectCateSeacherAttrById"), cateId); | |
41 | - } | |
42 | - | |
43 | - public List<Integer> getChildByCid(int cateId) { | |
44 | - return this.selectList(getNameSpace("selectChildById"), cateId); | |
45 | - } | |
46 | -} | |
47 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/dao/impl/ProductOfflineDao.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.dao.impl; | |
6 | - | |
7 | -import com.dili.titan.dao.BaseDaoImpl; | |
8 | -import com.dili.titan.domain.ProductOffline; | |
9 | -import org.springframework.stereotype.Repository; | |
10 | - | |
11 | -import java.util.HashMap; | |
12 | -import java.util.List; | |
13 | -import java.util.Map; | |
14 | - | |
15 | -/** | |
16 | - * ProductOfflineDao 实现类 | |
17 | - * @author dev-center | |
18 | - * @since 2014-11-14 | |
19 | - */ | |
20 | -@Repository("productOfflineDao") | |
21 | -public class ProductOfflineDao extends BaseDaoImpl<ProductOffline,Long>{ | |
22 | - private final static String NAMESPACE = "com.dili.titan.dao.ProductOfflineDao."; | |
23 | - | |
24 | - //返回本DAO命名空间,并添加statement | |
25 | - public String getNameSpace(String statement) { | |
26 | - return NAMESPACE + statement; | |
27 | - } | |
28 | - | |
29 | - public int delProductInfo(List<Long> pids) { | |
30 | - Map<Object, Object> map = new HashMap<Object, Object>(); | |
31 | - map.put("list", pids); | |
32 | - return this.delete(getNameSpace("delProduct"), map); | |
33 | - } | |
34 | - | |
35 | - public int deleteCateProducts(List<Long> cateIds, Long sellerId) { | |
36 | - Map<Object, Object> map = new HashMap<Object, Object>(); | |
37 | - map.put("list", cateIds); | |
38 | - map.put("sellerId", sellerId); | |
39 | - return this.delete(getNameSpace("deleteCateProducts"), map); | |
40 | - } | |
41 | - | |
42 | - public ProductOffline selectCatePid(Long cateId) { | |
43 | - return this.select(getNameSpace("selectCatePid"), cateId); | |
44 | - } | |
45 | - | |
46 | - public List<Long> getSellerSaleCates(Long sellerId) { | |
47 | - return this.selectList(getNameSpace("selectSellerSaleCates"), sellerId); | |
48 | - } | |
49 | -} | |
50 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/dao/impl/ProductPopDao.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.dao.impl; | |
6 | - | |
7 | -import com.dili.titan.dao.BaseDaoImpl; | |
8 | -import com.dili.titan.domain.ProductPop; | |
9 | -import org.springframework.stereotype.Repository; | |
10 | - | |
11 | -import java.util.HashMap; | |
12 | -import java.util.List; | |
13 | -import java.util.Map; | |
14 | - | |
15 | -/** | |
16 | - * ProductOfflineDao 实现类 | |
17 | - * @author dev-center | |
18 | - * @since 2014-11-14 | |
19 | - */ | |
20 | -@Repository("productPopDao") | |
21 | -public class ProductPopDao extends BaseDaoImpl<ProductPop,Long>{ | |
22 | - private final static String NAMESPACE = "com.dili.titan.dao.ProductPopDao."; | |
23 | - | |
24 | - //返回本DAO命名空间,并添加statement | |
25 | - public String getNameSpace(String statement) { | |
26 | - return NAMESPACE + statement; | |
27 | - } | |
28 | - | |
29 | - public int update(long shopId,long cityId){ | |
30 | - Map<String,Object> param = new HashMap<String,Object>(); | |
31 | - param.put("shopId", shopId); | |
32 | - param.put("cityId", cityId); | |
33 | - return this.update(getNameSpace("setProductLocalityArea"), param); | |
34 | - } | |
35 | - | |
36 | - public int updateCityId(long shopId,int cityId){ | |
37 | - Map<String,Object> param = new HashMap<String,Object>(); | |
38 | - param.put("shopId", shopId); | |
39 | - param.put("cityId", cityId); | |
40 | - return this.update(getNameSpace("setShopCityId"), param); | |
41 | - } | |
42 | - | |
43 | - public List<Long> getProductPopList(long shopId){ | |
44 | - return this.selectList(getNameSpace("selectProductIdByShopId"), shopId); | |
45 | - } | |
46 | - | |
47 | - public int updateShopName(long shopId,String shopName){ | |
48 | - Map<String,Object> param = new HashMap<String,Object>(); | |
49 | - param.put("shopId", shopId); | |
50 | - param.put("shopName", shopName); | |
51 | - return this.update(getNameSpace("setShopName"), param); | |
52 | - } | |
53 | - | |
54 | - public int updateUserName(long userId,String userName){ | |
55 | - Map<String,Object> param = new HashMap<String,Object>(); | |
56 | - param.put("userId", userId); | |
57 | - param.put("userName", userName); | |
58 | - return this.update(getNameSpace("setUserName"), param); | |
59 | - } | |
60 | - | |
61 | - public int updateMarket(long shopId,long marketId,String marketName){ | |
62 | - Map<String,Object> param = new HashMap<String,Object>(); | |
63 | - param.put("shopId", shopId); | |
64 | - param.put("marketId", marketId); | |
65 | - param.put("marketName", marketName); | |
66 | - return this.update(getNameSpace("setMarket"), param); | |
67 | - } | |
68 | - | |
69 | - | |
70 | - public List<Long> selectDropsProduct(Long shopId){ | |
71 | - return this.selectList(getNameSpace("selectDropsProduct"), shopId); | |
72 | - } | |
73 | - | |
74 | - public int dropsProduct(Long shopId){ | |
75 | - return this.update(getNameSpace("dropsProduct"), shopId); | |
76 | - } | |
77 | - | |
78 | - public List<Long> selectDelProduct(Long shopId){ | |
79 | - return this.selectList(getNameSpace("selectDelProduct"), shopId); | |
80 | - } | |
81 | - | |
82 | - public int delProduct(Long shopId){ | |
83 | - return this.update(getNameSpace("delProduct"), shopId); | |
84 | - } | |
85 | - | |
86 | - | |
87 | -} | |
88 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/Attribute.java deleted
100644 → 0
1 | -package com.dili.titan.domain; | |
2 | - | |
3 | -import org.codehaus.jackson.annotate.JsonIgnore; | |
4 | - | |
5 | -import java.util.Date; | |
6 | - | |
7 | -/** | |
8 | - * attribute | |
9 | - * | |
10 | - * @author dev-center | |
11 | - * @since 2014-05-10 | |
12 | - */ | |
13 | -public class Attribute extends BaseQuery implements java.io.Serializable { | |
14 | - private static final long serialVersionUID = 5047017009144564235L; | |
15 | - private Long attrId; | |
16 | - private String name; | |
17 | - private String alias; | |
18 | - private String inputtype; | |
19 | - private Integer type; | |
20 | - private Integer dealType; | |
21 | - private Integer required; | |
22 | - private Integer status; | |
23 | - private Date ctime; | |
24 | - private Date utime; | |
25 | - | |
26 | - public Long getAttrId() { | |
27 | - return attrId; | |
28 | - } | |
29 | - | |
30 | - public void setAttrId(Long attrId) { | |
31 | - this.attrId = attrId; | |
32 | - } | |
33 | - | |
34 | - public String getName() { | |
35 | - return name; | |
36 | - } | |
37 | - | |
38 | - public void setName(String name) { | |
39 | - this.name = name; | |
40 | - } | |
41 | - | |
42 | - public String getAlias() { | |
43 | - return alias; | |
44 | - } | |
45 | - | |
46 | - public void setAlias(String alias) { | |
47 | - this.alias = alias; | |
48 | - } | |
49 | - | |
50 | - public String getInputtype() { | |
51 | - return inputtype; | |
52 | - } | |
53 | - | |
54 | - public void setInputtype(String inputtype) { | |
55 | - this.inputtype = inputtype; | |
56 | - } | |
57 | - | |
58 | - public Integer getType() { | |
59 | - return type; | |
60 | - } | |
61 | - | |
62 | - public void setType(Integer type) { | |
63 | - this.type = type; | |
64 | - } | |
65 | - | |
66 | - public Integer getRequired() { | |
67 | - return required; | |
68 | - } | |
69 | - | |
70 | - public void setRequired(Integer required) { | |
71 | - this.required = required; | |
72 | - } | |
73 | - | |
74 | - public Integer getStatus() { | |
75 | - return status; | |
76 | - } | |
77 | - | |
78 | - public void setStatus(Integer status) { | |
79 | - this.status = status; | |
80 | - } | |
81 | - | |
82 | - @JsonIgnore | |
83 | - public Date getCtime() { | |
84 | - return ctime; | |
85 | - } | |
86 | - | |
87 | - public void setCtime(Date ctime) { | |
88 | - this.ctime = ctime; | |
89 | - } | |
90 | - | |
91 | - @JsonIgnore | |
92 | - public Date getUtime() { | |
93 | - return utime; | |
94 | - } | |
95 | - | |
96 | - public void setUtime(Date utime) { | |
97 | - this.utime = utime; | |
98 | - } | |
99 | - | |
100 | - public Integer getDealType() { | |
101 | - return dealType; | |
102 | - } | |
103 | - | |
104 | - public void setDealType(Integer dealType) { | |
105 | - this.dealType = dealType; | |
106 | - } | |
107 | - | |
108 | -} | |
109 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/AttributeValue.java deleted
100644 → 0
1 | -package com.dili.titan.domain; | |
2 | - | |
3 | -/** | |
4 | - * attributeValue | |
5 | - * | |
6 | - * @author dev-center | |
7 | - * @since 2014-05-10 | |
8 | - */ | |
9 | -public class AttributeValue extends BaseQuery { | |
10 | - private static final long serialVersionUID = 1L; | |
11 | - private Long valueId; | |
12 | - private Long attrId; | |
13 | - private String value; | |
14 | - private Integer order; | |
15 | - private Integer show; | |
16 | - private Integer status; | |
17 | - | |
18 | - public AttributeValue() { | |
19 | - // 默认无参构造方法 | |
20 | - } | |
21 | - | |
22 | - /** | |
23 | - * 获取 attrId | |
24 | - * | |
25 | - * @return | |
26 | - */ | |
27 | - public Long getAttrId() { | |
28 | - return attrId; | |
29 | - } | |
30 | - | |
31 | - /** | |
32 | - * 设置 attrId | |
33 | - * | |
34 | - * @param attrId | |
35 | - */ | |
36 | - public void setAttrId(Long attrId) { | |
37 | - this.attrId = attrId; | |
38 | - } | |
39 | - | |
40 | - /** | |
41 | - * 获取 value | |
42 | - * | |
43 | - * @return | |
44 | - */ | |
45 | - public String getValue() { | |
46 | - return value; | |
47 | - } | |
48 | - | |
49 | - /** | |
50 | - * 设置 value | |
51 | - * | |
52 | - * @param value | |
53 | - */ | |
54 | - public void setValue(String value) { | |
55 | - this.value = value; | |
56 | - } | |
57 | - | |
58 | - /** | |
59 | - * 获取 order | |
60 | - * | |
61 | - * @return | |
62 | - */ | |
63 | - public Integer getOrder() { | |
64 | - return order; | |
65 | - } | |
66 | - | |
67 | - /** | |
68 | - * 设置 order | |
69 | - * | |
70 | - * @param order | |
71 | - */ | |
72 | - public void setOrder(Integer order) { | |
73 | - this.order = order; | |
74 | - } | |
75 | - | |
76 | - /** | |
77 | - * 获取 show | |
78 | - * | |
79 | - * @return | |
80 | - */ | |
81 | - public Integer getShow() { | |
82 | - return show; | |
83 | - } | |
84 | - | |
85 | - /** | |
86 | - * 设置 show | |
87 | - * | |
88 | - * @param show | |
89 | - */ | |
90 | - public void setShow(Integer show) { | |
91 | - this.show = show; | |
92 | - } | |
93 | - | |
94 | - /** | |
95 | - * 获取 status | |
96 | - * | |
97 | - * @return | |
98 | - */ | |
99 | - public Integer getStatus() { | |
100 | - return status; | |
101 | - } | |
102 | - | |
103 | - /** | |
104 | - * 设置 status | |
105 | - * | |
106 | - * @param status | |
107 | - */ | |
108 | - public void setStatus(Integer status) { | |
109 | - this.status = status; | |
110 | - } | |
111 | - | |
112 | - public Long getValueId() { | |
113 | - return valueId; | |
114 | - } | |
115 | - | |
116 | - public void setValueId(Long valueId) { | |
117 | - this.valueId = valueId; | |
118 | - } | |
119 | - | |
120 | -} | |
121 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/BaseQuery.java deleted
100644 → 0
1 | -package com.dili.titan.domain; | |
2 | - | |
3 | -import org.codehaus.jackson.annotate.JsonIgnore; | |
4 | - | |
5 | -import java.io.Serializable; | |
6 | - | |
7 | -/** | |
8 | - * 基础查询类 | |
9 | - * | |
10 | - * @author dev-center | |
11 | - * @since 2014-05-10 | |
12 | - */ | |
13 | -public class BaseQuery implements Serializable { | |
14 | - private static final long serialVersionUID = -4304410457539406430L; | |
15 | - | |
16 | - private transient Integer startIndex;// 开始索引 | |
17 | - | |
18 | - private transient Integer endIndex;// 结束索引 | |
19 | - | |
20 | - private transient String orderField;// 排序字段 | |
21 | - | |
22 | - private transient String orderType;// 排序类型 | |
23 | - | |
24 | - private transient String keyword;// 关键则查询 | |
25 | - | |
26 | - @JsonIgnore | |
27 | - public Integer getStartIndex() { | |
28 | - return startIndex; | |
29 | - } | |
30 | - | |
31 | - public void setStartIndex(Integer startIndex) { | |
32 | - this.startIndex = startIndex; | |
33 | - } | |
34 | - | |
35 | - @JsonIgnore | |
36 | - public Integer getEndIndex() { | |
37 | - return endIndex; | |
38 | - } | |
39 | - | |
40 | - public void setEndIndex(Integer endIndex) { | |
41 | - this.endIndex = endIndex; | |
42 | - } | |
43 | - | |
44 | - @JsonIgnore | |
45 | - public Integer getPageSize() { | |
46 | - if (endIndex != null && startIndex != null) { | |
47 | - return endIndex - startIndex; | |
48 | - } | |
49 | - return null; | |
50 | - } | |
51 | - | |
52 | - @JsonIgnore | |
53 | - public String getOrderField() { | |
54 | - return orderField; | |
55 | - } | |
56 | - | |
57 | - public void setOrderField(String orderField) { | |
58 | - this.orderField = orderField; | |
59 | - } | |
60 | - | |
61 | - @JsonIgnore | |
62 | - public String getorderType() { | |
63 | - if ("DESC".equalsIgnoreCase(orderType) || "ASC".equalsIgnoreCase(orderType)) { | |
64 | - return orderType.toUpperCase(); | |
65 | - } | |
66 | - return null; | |
67 | - } | |
68 | - | |
69 | - @JsonIgnore | |
70 | - public String getOrderNextType() { | |
71 | - if ("ASC".equalsIgnoreCase(orderType)) { | |
72 | - return "DESC"; | |
73 | - } | |
74 | - return "ASC"; | |
75 | - } | |
76 | - | |
77 | - public void setorderType(String orderType) { | |
78 | - this.orderType = orderType; | |
79 | - } | |
80 | - | |
81 | - public void setKeyword(String keyword) { | |
82 | - this.keyword = keyword; | |
83 | - } | |
84 | - | |
85 | - @JsonIgnore | |
86 | - public String getkeyword() { | |
87 | - return keyword; | |
88 | - } | |
89 | -} |
titan-cache/src/main/java/com/dili/titan/domain/Category.java deleted
100644 → 0
1 | -package com.dili.titan.domain; | |
2 | - | |
3 | -import com.mysql.jdbc.StringUtils; | |
4 | - | |
5 | -public class Category extends BaseQuery implements java.io.Serializable { | |
6 | - private static final long serialVersionUID = 2741179212701828528L; | |
7 | - | |
8 | - /** | |
9 | - * 交易场景 :线上 | |
10 | - */ | |
11 | - public static final int DEALTYPE_ONLINE = 1; | |
12 | - /** | |
13 | - * 交易场景 :线下 | |
14 | - */ | |
15 | - public static final int DEALTYPE_OFFLINE = 2; | |
16 | - /** | |
17 | - * 交易场景 :线上和线下 | |
18 | - */ | |
19 | - public static final int DEALTYPE_ONANDOFF = 3; | |
20 | - | |
21 | - //删除状态,对应数据库status字段 | |
22 | - public static final Integer STATUS_DELETED = -1; | |
23 | - | |
24 | - private Integer id; | |
25 | - private String name; | |
26 | - private String jp; | |
27 | - private String alias; | |
28 | - private Integer parent; | |
29 | - private Integer order; | |
30 | - private Integer template; | |
31 | - private Integer status; | |
32 | - private Integer activate; | |
33 | - private String icon; | |
34 | - private Integer dealType; | |
35 | - | |
36 | - public Category() { | |
37 | - // 默认无参构造方法 | |
38 | - } | |
39 | - | |
40 | - /** | |
41 | - * 获取 name | |
42 | - * | |
43 | - * @return | |
44 | - */ | |
45 | - public String getName() { | |
46 | - return name; | |
47 | - } | |
48 | - | |
49 | - /** | |
50 | - * 设置 name | |
51 | - * | |
52 | - * @param name | |
53 | - */ | |
54 | - public void setName(String name) { | |
55 | - this.name = name; | |
56 | - } | |
57 | - | |
58 | - public String getAlias() { | |
59 | - if(StringUtils.isNullOrEmpty(this.alias)) return ""; | |
60 | - this.alias = this.alias.replaceAll(","," ").replaceAll(","," "); | |
61 | - return alias; | |
62 | - } | |
63 | - | |
64 | - public void setAlias(String alias) { | |
65 | - this.alias = alias; | |
66 | - } | |
67 | - | |
68 | - /** | |
69 | - * 获取 parent | |
70 | - * | |
71 | - * @return | |
72 | - */ | |
73 | - public Integer getParent() { | |
74 | - return parent; | |
75 | - } | |
76 | - | |
77 | - /** | |
78 | - * 设置 parent | |
79 | - * | |
80 | - * @param parent | |
81 | - */ | |
82 | - public void setParent(Integer parent) { | |
83 | - this.parent = parent; | |
84 | - } | |
85 | - | |
86 | - /** | |
87 | - * 获取 template | |
88 | - * | |
89 | - * @return | |
90 | - */ | |
91 | - public Integer getTemplate() { | |
92 | - return template; | |
93 | - } | |
94 | - | |
95 | - /** | |
96 | - * 设置 template | |
97 | - * | |
98 | - * @param template | |
99 | - */ | |
100 | - public void setTemplate(Integer template) { | |
101 | - this.template = template; | |
102 | - } | |
103 | - | |
104 | - /** | |
105 | - * 获取 status | |
106 | - * | |
107 | - * @return | |
108 | - */ | |
109 | - public Integer getStatus() { | |
110 | - return status; | |
111 | - } | |
112 | - | |
113 | - /** | |
114 | - * 设置 status | |
115 | - * | |
116 | - * @param status | |
117 | - */ | |
118 | - public void setStatus(Integer status) { | |
119 | - this.status = status; | |
120 | - } | |
121 | - | |
122 | - /** | |
123 | - * 获取 activate | |
124 | - * | |
125 | - * @return | |
126 | - */ | |
127 | - public Integer getActivate() { | |
128 | - return activate; | |
129 | - } | |
130 | - | |
131 | - /** | |
132 | - * 设置 activate | |
133 | - * | |
134 | - * @param activate | |
135 | - */ | |
136 | - public void setActivate(Integer activate) { | |
137 | - this.activate = activate; | |
138 | - } | |
139 | - | |
140 | - public Integer getId() { | |
141 | - return id; | |
142 | - } | |
143 | - | |
144 | - public void setId(Integer id) { | |
145 | - this.id = id; | |
146 | - } | |
147 | - | |
148 | - public Integer getOrder() { | |
149 | - return order; | |
150 | - } | |
151 | - | |
152 | - public void setOrder(Integer order) { | |
153 | - this.order = order; | |
154 | - } | |
155 | - | |
156 | - public String getIcon() { | |
157 | - return icon; | |
158 | - } | |
159 | - | |
160 | - public void setIcon(String icon) { | |
161 | - this.icon = icon; | |
162 | - } | |
163 | - | |
164 | - public Integer getDealType() { | |
165 | - return dealType; | |
166 | - } | |
167 | - | |
168 | - public void setDealType(Integer dealType) { | |
169 | - this.dealType = dealType; | |
170 | - } | |
171 | - | |
172 | - public String getJp() { | |
173 | - return jp; | |
174 | - } | |
175 | - | |
176 | - public void setJp(String jp) { | |
177 | - this.jp = jp; | |
178 | - } | |
179 | -} | |
180 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/CategoryAttr.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.domain; | |
6 | - | |
7 | - | |
8 | -/** | |
9 | - * categoryAttr | |
10 | - * | |
11 | - * @author dev-center | |
12 | - * @since 2014-05-10 | |
13 | - */ | |
14 | -public class CategoryAttr extends BaseQuery { | |
15 | - private static final long serialVersionUID = 1L; | |
16 | - private Long id; | |
17 | - private Integer catId; | |
18 | - private Long attrId; | |
19 | - private Integer searchable; | |
20 | - private Integer order; | |
21 | - private Integer dealType; | |
22 | - | |
23 | - public Integer getCatId() { | |
24 | - return catId; | |
25 | - } | |
26 | - | |
27 | - public void setCatId(Integer catId) { | |
28 | - this.catId = catId; | |
29 | - } | |
30 | - | |
31 | - public Long getAttrId() { | |
32 | - return attrId; | |
33 | - } | |
34 | - | |
35 | - public void setAttrId(Long attrId) { | |
36 | - this.attrId = attrId; | |
37 | - } | |
38 | - | |
39 | - public Integer getSearchable() { | |
40 | - return searchable; | |
41 | - } | |
42 | - | |
43 | - public void setSearchable(Integer searchable) { | |
44 | - this.searchable = searchable; | |
45 | - } | |
46 | - | |
47 | - public Integer getOrder() { | |
48 | - return order; | |
49 | - } | |
50 | - | |
51 | - public void setOrder(Integer order) { | |
52 | - this.order = order; | |
53 | - } | |
54 | - | |
55 | - public Long getId() { | |
56 | - return id; | |
57 | - } | |
58 | - | |
59 | - public void setId(Long id) { | |
60 | - this.id = id; | |
61 | - } | |
62 | - | |
63 | - public Integer getDealType() { | |
64 | - return dealType; | |
65 | - } | |
66 | - | |
67 | - public void setDealType(Integer dealType) { | |
68 | - this.dealType = dealType; | |
69 | - } | |
70 | -} | |
71 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/ProductImg.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.domain; | |
6 | - | |
7 | -import java.util.Date; | |
8 | - | |
9 | -/** | |
10 | - * productImg | |
11 | - * @author dev-center | |
12 | - * @since 2014-05-10 | |
13 | - */ | |
14 | -public class ProductImg extends BaseQuery { | |
15 | - | |
16 | - private static final long serialVersionUID = 1L; | |
17 | - private Long pid; | |
18 | - private String imgUrl; | |
19 | - private String imgTitle; | |
20 | - private Long order; | |
21 | - private String desc; | |
22 | - private Date ctime; | |
23 | - private Date utime; | |
24 | - | |
25 | - public ProductImg() { | |
26 | - // 默认无参构造方法 | |
27 | - } | |
28 | - | |
29 | - /** | |
30 | - * 获取 pid | |
31 | - * @return | |
32 | - */ | |
33 | - public Long getPid() { | |
34 | - return pid; | |
35 | - } | |
36 | - | |
37 | - /** | |
38 | - * 设置 pid | |
39 | - * @param pid | |
40 | - */ | |
41 | - public void setPid(Long pid) { | |
42 | - this.pid = pid; | |
43 | - } | |
44 | - | |
45 | - /** | |
46 | - * 获取 imgUrl | |
47 | - * @return | |
48 | - */ | |
49 | - public String getImgUrl() { | |
50 | - return imgUrl; | |
51 | - } | |
52 | - | |
53 | - /** | |
54 | - * 设置 imgUrl | |
55 | - * @param imgUrl | |
56 | - */ | |
57 | - public void setImgUrl(String imgUrl) { | |
58 | - this.imgUrl = imgUrl; | |
59 | - } | |
60 | - | |
61 | - /** | |
62 | - * 获取 imgTitle | |
63 | - * @return | |
64 | - */ | |
65 | - public String getImgTitle() { | |
66 | - return imgTitle; | |
67 | - } | |
68 | - | |
69 | - /** | |
70 | - * 设置 imgTitle | |
71 | - * @param imgTitle | |
72 | - */ | |
73 | - public void setImgTitle(String imgTitle) { | |
74 | - this.imgTitle = imgTitle; | |
75 | - } | |
76 | - | |
77 | - /** | |
78 | - * 获取 order | |
79 | - * @return | |
80 | - */ | |
81 | - public Long getOrder() { | |
82 | - return order; | |
83 | - } | |
84 | - | |
85 | - /** | |
86 | - * 设置 order | |
87 | - * @param order | |
88 | - */ | |
89 | - public void setOrder(Long order) { | |
90 | - this.order = order; | |
91 | - } | |
92 | - | |
93 | - /** | |
94 | - * 获取 desc | |
95 | - * @return | |
96 | - */ | |
97 | - public String getDesc() { | |
98 | - return desc; | |
99 | - } | |
100 | - | |
101 | - /** | |
102 | - * 设置 desc | |
103 | - * @param desc | |
104 | - */ | |
105 | - public void setDesc(String desc) { | |
106 | - this.desc = desc; | |
107 | - } | |
108 | - | |
109 | - /** | |
110 | - * 获取 ctime | |
111 | - * @return | |
112 | - */ | |
113 | - public Date getCtime() { | |
114 | - return ctime; | |
115 | - } | |
116 | - | |
117 | - /** | |
118 | - * 设置 ctime | |
119 | - * @param ctime | |
120 | - */ | |
121 | - public void setCtime(Date ctime) { | |
122 | - this.ctime = ctime; | |
123 | - } | |
124 | - | |
125 | - /** | |
126 | - * 获取 utime | |
127 | - * @return | |
128 | - */ | |
129 | - public Date getUtime() { | |
130 | - return utime; | |
131 | - } | |
132 | - | |
133 | - /** | |
134 | - * 设置 utime | |
135 | - * @param utime | |
136 | - */ | |
137 | - public void setUtime(Date utime) { | |
138 | - this.utime = utime; | |
139 | - } | |
140 | -} | |
141 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/ProductOffline.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.domain; | |
6 | - | |
7 | -import java.util.Date; | |
8 | -import java.util.List; | |
9 | - | |
10 | -/** | |
11 | - * productOffline | |
12 | - * @author dev-center | |
13 | - * @since 2014-11-14 | |
14 | - */ | |
15 | -public class ProductOffline extends BaseQuery { | |
16 | - private static final long serialVersionUID = 1L; | |
17 | - private Long pid; | |
18 | - private Integer cateId; | |
19 | - | |
20 | - //商品正常状态 | |
21 | - public static final Integer PRODUCT_NORMAL = 1; | |
22 | - //商品失效状态 | |
23 | - public static final Integer PRODUCT_INVALID = 2; | |
24 | - | |
25 | - /** | |
26 | - * 类目名 | |
27 | - */ | |
28 | - private String cateName; | |
29 | - /** | |
30 | - * 品规 | |
31 | - */ | |
32 | - private String offlineAttrValue; | |
33 | - private String sellerName; | |
34 | - private Long price; | |
35 | - private Integer status; | |
36 | - private String uniqueKey; | |
37 | - private Long sellerUserId; | |
38 | - private Date ctime; | |
39 | - private Date utime; | |
40 | - | |
41 | - /** 分类ID */ | |
42 | - private List<Integer> cateList; | |
43 | - | |
44 | - public ProductOffline(){ | |
45 | - //默认无参构造方法 | |
46 | - } | |
47 | - | |
48 | - public String getUniqueKey() { | |
49 | - return uniqueKey; | |
50 | - } | |
51 | - | |
52 | - | |
53 | - | |
54 | - public void setUniqueKey(String uniqueKey) { | |
55 | - this.uniqueKey = uniqueKey; | |
56 | - } | |
57 | - | |
58 | - | |
59 | - | |
60 | - public Long getSellerUserId() { | |
61 | - return sellerUserId; | |
62 | - } | |
63 | - | |
64 | - public void setSellerUserId(Long sellerUserId) { | |
65 | - this.sellerUserId = sellerUserId; | |
66 | - } | |
67 | - | |
68 | - | |
69 | - | |
70 | - public List<Integer> getCateList() { | |
71 | - return cateList; | |
72 | - } | |
73 | - | |
74 | - | |
75 | - | |
76 | - public void setCateList(List<Integer> cateList) { | |
77 | - this.cateList = cateList; | |
78 | - } | |
79 | - | |
80 | - | |
81 | - | |
82 | - /** | |
83 | - * 获取 pid | |
84 | - * @return | |
85 | - */ | |
86 | - public Long getPid(){ | |
87 | - return pid; | |
88 | - } | |
89 | - | |
90 | - /** | |
91 | - * 设置 pid | |
92 | - * @param pid | |
93 | - */ | |
94 | - public void setPid(Long pid){ | |
95 | - this.pid = pid; | |
96 | - } | |
97 | - | |
98 | - /** | |
99 | - * 获取 cateId | |
100 | - * @return | |
101 | - */ | |
102 | - public Integer getCateId(){ | |
103 | - return cateId; | |
104 | - } | |
105 | - | |
106 | - /** | |
107 | - * 设置 cateId | |
108 | - * @param cateId | |
109 | - */ | |
110 | - public void setCateId(Integer cateId){ | |
111 | - this.cateId = cateId; | |
112 | - } | |
113 | - | |
114 | - public String getCateName() { | |
115 | - return cateName; | |
116 | - } | |
117 | - | |
118 | - public void setCateName(String cateName) { | |
119 | - this.cateName = cateName; | |
120 | - } | |
121 | - | |
122 | - public String getOfflineAttrValue() { | |
123 | - return offlineAttrValue; | |
124 | - } | |
125 | - | |
126 | - public void setOfflineAttrValue(String offlineAttrValue) { | |
127 | - this.offlineAttrValue = offlineAttrValue; | |
128 | - } | |
129 | - | |
130 | - /** | |
131 | - * 获取 sellerName | |
132 | - * @return | |
133 | - */ | |
134 | - public String getSellerName(){ | |
135 | - return sellerName; | |
136 | - } | |
137 | - | |
138 | - /** | |
139 | - * 设置 sellerName | |
140 | - * @param sellerName | |
141 | - */ | |
142 | - public void setSellerName(String sellerName){ | |
143 | - this.sellerName = sellerName; | |
144 | - } | |
145 | - | |
146 | - /** | |
147 | - * 获取 price | |
148 | - * @return | |
149 | - */ | |
150 | - public Long getPrice(){ | |
151 | - return price; | |
152 | - } | |
153 | - | |
154 | - /** | |
155 | - * 设置 price | |
156 | - * @param price | |
157 | - */ | |
158 | - public void setPrice(Long price){ | |
159 | - this.price = price; | |
160 | - } | |
161 | - | |
162 | - /** | |
163 | - * 获取 status | |
164 | - * @return | |
165 | - */ | |
166 | - public Integer getStatus(){ | |
167 | - return status; | |
168 | - } | |
169 | - | |
170 | - /** | |
171 | - * 设置 status | |
172 | - * @param status | |
173 | - */ | |
174 | - public void setStatus(Integer status){ | |
175 | - this.status = status; | |
176 | - } | |
177 | - | |
178 | - /** | |
179 | - * 获取 ctime | |
180 | - * @return | |
181 | - */ | |
182 | - public Date getCtime(){ | |
183 | - return ctime; | |
184 | - } | |
185 | - | |
186 | - /** | |
187 | - * 设置 ctime | |
188 | - * @param ctime | |
189 | - */ | |
190 | - public void setCtime(Date ctime){ | |
191 | - this.ctime = ctime; | |
192 | - } | |
193 | - | |
194 | - public Date getUtime() { | |
195 | - return utime; | |
196 | - } | |
197 | - | |
198 | - public void setUtime(Date utime) { | |
199 | - this.utime = utime; | |
200 | - } | |
201 | - | |
202 | - | |
203 | -} | |
204 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/ProductPop.java deleted
100644 → 0
1 | -package com.dili.titan.domain; | |
2 | - | |
3 | -import java.util.Date; | |
4 | -import java.util.List; | |
5 | - | |
6 | - | |
7 | -public class ProductPop extends BaseQuery implements java.io.Serializable { | |
8 | - private static final long serialVersionUID = 1L; | |
9 | - | |
10 | - /**报价类型:规格报价 */ | |
11 | - public static final int QUOTATION_TYPE_GG = 1; | |
12 | - /**报价类型:区间报价 */ | |
13 | - public static final int QUOTATION_TYPE_QJ = 2; | |
14 | - /** | |
15 | - * 商品 | |
16 | - */ | |
17 | - private Long pid; | |
18 | - /** | |
19 | - * 商品名称 | |
20 | - */ | |
21 | - private String name; | |
22 | - /** | |
23 | - * 分类 | |
24 | - */ | |
25 | - private Integer cateId; | |
26 | - | |
27 | - /** | |
28 | - * 自定义分类ID | |
29 | - */ | |
30 | - private Integer userDefined; | |
31 | - /** | |
32 | - * 分类名称 | |
33 | - */ | |
34 | - private String cate; | |
35 | - /** | |
36 | - * 产地id | |
37 | - */ | |
38 | - private Long producingArea; | |
39 | - /** | |
40 | - * 卖家ID | |
41 | - */ | |
42 | - private Long seller; | |
43 | - /** | |
44 | - * 卖家名称 | |
45 | - */ | |
46 | - private String sellerName; | |
47 | - /** | |
48 | - * 店铺ID | |
49 | - */ | |
50 | - private Long shop; | |
51 | - /** | |
52 | - * 店铺名称 | |
53 | - */ | |
54 | - private String shopName; | |
55 | - /** | |
56 | - * 商品有效期 | |
57 | - */ | |
58 | - private Integer indate; | |
59 | - /** | |
60 | - * 上架模式, 放入仓库1,审核后立即上架2,指定上架时间3 | |
61 | - */ | |
62 | - private Integer publishMode; | |
63 | - /** | |
64 | - * 设置上架时间 | |
65 | - */ | |
66 | - private Date publishSettime; | |
67 | - /** | |
68 | - * 上架时间 | |
69 | - */ | |
70 | - private Date publishTime; | |
71 | - /** | |
72 | - * 下架时间 | |
73 | - */ | |
74 | - private Date dropsTime; | |
75 | - /** | |
76 | - * 商品状态 预览-2,删除-1,新建1,审核未通过2,强制下架3,待上架4,在架5,已下架6 | |
77 | - */ | |
78 | - private Integer status; | |
79 | - | |
80 | - /** | |
81 | - * 创建时间 | |
82 | - */ | |
83 | - private Date ctime; | |
84 | - /** | |
85 | - * 更新时间 | |
86 | - */ | |
87 | - private Date utime; | |
88 | - /** | |
89 | - * 商品描述 | |
90 | - */ | |
91 | - private String desc; | |
92 | - | |
93 | - /** | |
94 | - * 商品备货时长在数据字典中的 | |
95 | - */ | |
96 | - private Long prepareTime; | |
97 | - | |
98 | - /** | |
99 | - * 商品最低价格 | |
100 | - */ | |
101 | - private Integer minPrice; | |
102 | - /** | |
103 | - * 商品最高价格 | |
104 | - */ | |
105 | - private Integer maxPrice; | |
106 | - ///** | |
107 | - // * 商品交割地 | |
108 | - // */ | |
109 | - //private List<Delivery> deliveryArea; | |
110 | - | |
111 | - /** | |
112 | - * 商品默认图片 | |
113 | - */ | |
114 | - private String defaultPic; | |
115 | - /** | |
116 | - * 图片列表 | |
117 | - */ | |
118 | - private List<String> pictures; | |
119 | - | |
120 | - /** | |
121 | - * SKU列表信息 | |
122 | - */ | |
123 | -// private List<Sku> skus; | |
124 | - /** | |
125 | - * 按时间查询,开始时间 | |
126 | - */ | |
127 | - private Date startTime; | |
128 | - | |
129 | - /** | |
130 | - * 商品库存单位ID | |
131 | - */ | |
132 | - private Integer storeUnit; | |
133 | - private String unitName; | |
134 | - /** | |
135 | - * 按时间查询,结束时间 | |
136 | - */ | |
137 | - private Date endTime; | |
138 | - | |
139 | - //子分类附带其父分类 | |
140 | - private List<Category> subCateList; | |
141 | - | |
142 | - /** | |
143 | - * 所在地ID | |
144 | - */ | |
145 | - private Long localityArea; | |
146 | - /** 所在国家地*/ | |
147 | - private Long countryAreaId; | |
148 | - /** 自定义国家所在城市名(国外)*/ | |
149 | - private String foreignCityName; | |
150 | - /** 商品发布地ID*/ | |
151 | - private Long publishedLocationID; | |
152 | - | |
153 | - /*1:规格报价 & 2:区间报价类型*/ | |
154 | - private Integer quotationType; | |
155 | - | |
156 | - public Long getPid() { | |
157 | - return pid; | |
158 | - } | |
159 | - | |
160 | - public void setPid(Long pid) { | |
161 | - this.pid = pid; | |
162 | - } | |
163 | - | |
164 | - public String getName() { | |
165 | - return name; | |
166 | - } | |
167 | - | |
168 | - public void setName(String name) { | |
169 | - this.name = name; | |
170 | - } | |
171 | - | |
172 | - public Integer getCateId() { | |
173 | - return cateId; | |
174 | - } | |
175 | - | |
176 | - public void setCateId(Integer cateId) { | |
177 | - this.cateId = cateId; | |
178 | - } | |
179 | - | |
180 | - public Integer getUserDefined() { | |
181 | - return userDefined; | |
182 | - } | |
183 | - | |
184 | - public void setUserDefined(Integer userDefined) { | |
185 | - this.userDefined = userDefined; | |
186 | - } | |
187 | - | |
188 | - public String getCate() { | |
189 | - return cate; | |
190 | - } | |
191 | - | |
192 | - public void setCate(String cate) { | |
193 | - this.cate = cate; | |
194 | - } | |
195 | - | |
196 | - public Long getProducingArea() { | |
197 | - return producingArea; | |
198 | - } | |
199 | - | |
200 | - public void setProducingArea(Long producingArea) { | |
201 | - this.producingArea = producingArea; | |
202 | - } | |
203 | - | |
204 | - public Long getSeller() { | |
205 | - return seller; | |
206 | - } | |
207 | - | |
208 | - public void setSeller(Long seller) { | |
209 | - this.seller = seller; | |
210 | - } | |
211 | - | |
212 | - public String getSellerName() { | |
213 | - return sellerName; | |
214 | - } | |
215 | - | |
216 | - public void setSellerName(String sellerName) { | |
217 | - this.sellerName = sellerName; | |
218 | - } | |
219 | - | |
220 | - public Long getShop() { | |
221 | - return shop; | |
222 | - } | |
223 | - | |
224 | - public void setShop(Long shop) { | |
225 | - this.shop = shop; | |
226 | - } | |
227 | - | |
228 | - public String getShopName() { | |
229 | - return shopName; | |
230 | - } | |
231 | - | |
232 | - public void setShopName(String shopName) { | |
233 | - this.shopName = shopName; | |
234 | - } | |
235 | - | |
236 | - public Integer getIndate() { | |
237 | - return indate; | |
238 | - } | |
239 | - | |
240 | - public void setIndate(Integer indate) { | |
241 | - this.indate = indate; | |
242 | - } | |
243 | - | |
244 | - public Integer getPublishMode() { | |
245 | - return publishMode; | |
246 | - } | |
247 | - | |
248 | - public void setPublishMode(Integer publishMode) { | |
249 | - this.publishMode = publishMode; | |
250 | - } | |
251 | - | |
252 | - public Date getPublishSettime() { | |
253 | - return publishSettime; | |
254 | - } | |
255 | - | |
256 | - public void setPublishSettime(Date publishSettime) { | |
257 | - this.publishSettime = publishSettime; | |
258 | - } | |
259 | - | |
260 | - public Date getPublishTime() { | |
261 | - return publishTime; | |
262 | - } | |
263 | - | |
264 | - public void setPublishTime(Date publishTime) { | |
265 | - this.publishTime = publishTime; | |
266 | - } | |
267 | - | |
268 | - public Date getDropsTime() { | |
269 | - return dropsTime; | |
270 | - } | |
271 | - | |
272 | - public void setDropsTime(Date dropsTime) { | |
273 | - this.dropsTime = dropsTime; | |
274 | - } | |
275 | - | |
276 | - public Integer getStatus() { | |
277 | - return status; | |
278 | - } | |
279 | - | |
280 | - public void setStatus(Integer status) { | |
281 | - this.status = status; | |
282 | - } | |
283 | - | |
284 | - public Date getCtime() { | |
285 | - return ctime; | |
286 | - } | |
287 | - | |
288 | - public void setCtime(Date ctime) { | |
289 | - this.ctime = ctime; | |
290 | - } | |
291 | - | |
292 | - public Date getUtime() { | |
293 | - return utime; | |
294 | - } | |
295 | - | |
296 | - public void setUtime(Date utime) { | |
297 | - this.utime = utime; | |
298 | - } | |
299 | - | |
300 | - public String getDesc() { | |
301 | - return desc; | |
302 | - } | |
303 | - | |
304 | - public void setDesc(String desc) { | |
305 | - this.desc = desc; | |
306 | - } | |
307 | - | |
308 | - public Long getPrepareTime() { | |
309 | - return prepareTime; | |
310 | - } | |
311 | - | |
312 | - public void setPrepareTime(Long prepareTime) { | |
313 | - this.prepareTime = prepareTime; | |
314 | - } | |
315 | - | |
316 | - public Integer getMinPrice() { | |
317 | - return minPrice; | |
318 | - } | |
319 | - | |
320 | - public void setMinPrice(Integer minPrice) { | |
321 | - this.minPrice = minPrice; | |
322 | - } | |
323 | - | |
324 | - public Integer getMaxPrice() { | |
325 | - return maxPrice; | |
326 | - } | |
327 | - | |
328 | - public void setMaxPrice(Integer maxPrice) { | |
329 | - this.maxPrice = maxPrice; | |
330 | - } | |
331 | - | |
332 | - public String getDefaultPic() { | |
333 | - return defaultPic; | |
334 | - } | |
335 | - | |
336 | - public void setDefaultPic(String defaultPic) { | |
337 | - this.defaultPic = defaultPic; | |
338 | - } | |
339 | - | |
340 | - public List<String> getPictures() { | |
341 | - return pictures; | |
342 | - } | |
343 | - | |
344 | - public void setPictures(List<String> pictures) { | |
345 | - this.pictures = pictures; | |
346 | - } | |
347 | - | |
348 | - public Date getStartTime() { | |
349 | - return startTime; | |
350 | - } | |
351 | - | |
352 | - public void setStartTime(Date startTime) { | |
353 | - this.startTime = startTime; | |
354 | - } | |
355 | - | |
356 | - public Integer getStoreUnit() { | |
357 | - return storeUnit; | |
358 | - } | |
359 | - | |
360 | - public void setStoreUnit(Integer storeUnit) { | |
361 | - this.storeUnit = storeUnit; | |
362 | - } | |
363 | - | |
364 | - public String getUnitName() { | |
365 | - return unitName; | |
366 | - } | |
367 | - | |
368 | - public void setUnitName(String unitName) { | |
369 | - this.unitName = unitName; | |
370 | - } | |
371 | - | |
372 | - public Date getEndTime() { | |
373 | - return endTime; | |
374 | - } | |
375 | - | |
376 | - public void setEndTime(Date endTime) { | |
377 | - this.endTime = endTime; | |
378 | - } | |
379 | - | |
380 | - public List<Category> getSubCateList() { | |
381 | - return subCateList; | |
382 | - } | |
383 | - | |
384 | - public void setSubCateList(List<Category> subCateList) { | |
385 | - this.subCateList = subCateList; | |
386 | - } | |
387 | - | |
388 | - public Long getLocalityArea() { | |
389 | - return localityArea; | |
390 | - } | |
391 | - | |
392 | - public void setLocalityArea(Long localityArea) { | |
393 | - this.localityArea = localityArea; | |
394 | - } | |
395 | - | |
396 | - public Long getCountryAreaId() { | |
397 | - return countryAreaId; | |
398 | - } | |
399 | - | |
400 | - public void setCountryAreaId(Long countryAreaId) { | |
401 | - this.countryAreaId = countryAreaId; | |
402 | - } | |
403 | - | |
404 | - public String getForeignCityName() { | |
405 | - return foreignCityName; | |
406 | - } | |
407 | - | |
408 | - public void setForeignCityName(String foreignCityName) { | |
409 | - this.foreignCityName = foreignCityName; | |
410 | - } | |
411 | - | |
412 | - public Long getPublishedLocationID() { | |
413 | - return publishedLocationID; | |
414 | - } | |
415 | - | |
416 | - public void setPublishedLocationID(Long publishedLocationID) { | |
417 | - this.publishedLocationID = publishedLocationID; | |
418 | - } | |
419 | - | |
420 | - public Integer getQuotationType() { | |
421 | - return quotationType; | |
422 | - } | |
423 | - | |
424 | - public void setQuotationType(Integer quotationType) { | |
425 | - this.quotationType = quotationType; | |
426 | - } | |
427 | - | |
428 | - //private List<Delivery> deliveryList; | |
429 | -// private List<ProductSkuPop> skuList; | |
430 | -// private List<ProductPopAttr> attrList; | |
431 | -// private List<ProductImg> imgList; | |
432 | -// private List<ProductPopAttr> saleAttrList; | |
433 | -// private List<ProductPopAttr> descAttrList; | |
434 | -// private List<ProductPopPriceRange> productPopPriceRanges; | |
435 | -// private List<ProductAuth> productAuthList; | |
436 | -// private ProductVideo productVideo; | |
437 | - | |
438 | - | |
439 | - | |
440 | -} | |
441 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/RedisKeyConstant.java deleted
100644 → 0
1 | -package com.dili.titan.domain; | |
2 | - | |
3 | -/** | |
4 | - * Created by gsz on 2015/6/4. | |
5 | - */ | |
6 | -public class RedisKeyConstant { | |
7 | - public static final String ATTRIBUTE = "Attribute";//属性 | |
8 | - public static final String ATTR_VALUE = "Attr_value";//属性值 | |
9 | - public static final String CATEGORY = "Category";//分类 | |
10 | - public static final String CATE_ATTR = "Cate_Attr";//分类属性 | |
11 | - public static final String CATE_SEARCH_ATTRA ="Cate_Search_Attr";//可搜索属性 | |
12 | - public static final String CATE_ALLPARENT = "Cate_AllParent_";//分类所有父分类 | |
13 | - public static final String CATE_CHILD = "Cate_Child_";//分类子节点 | |
14 | - public static final String PURCHASE = "Purchase";//求购信息 | |
15 | - public static final String NEW_SUPPLY_KEY = "New_Supply";//最新供应信息 | |
16 | - public static final String SUPPLY = "Supply";//供应信息 | |
17 | - public static final String PRESALE = "Presale";//预售信息 | |
18 | - public static final String PRODUCT_POP = "product_Pop";//第三方商品 | |
19 | - public static final String PICKUPINFO = "pickupinfo";//提货点 | |
20 | -} |
titan-cache/src/main/java/com/dili/titan/domain/gq/Presale.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2015 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.domain.gq; | |
6 | - | |
7 | - | |
8 | -import java.util.Date; | |
9 | - | |
10 | -/** | |
11 | - * presale | |
12 | - * @author dev-center | |
13 | - * @since 2015-07-24 | |
14 | - */ | |
15 | -public class Presale { | |
16 | - private Long id; | |
17 | - private String title; | |
18 | - private String userName; | |
19 | - private Long categoryId; | |
20 | - private Long localityAreaId; | |
21 | - private Integer count; | |
22 | - private Integer unitId; | |
23 | - private String phone; | |
24 | - private Integer status; | |
25 | - private Long userId; | |
26 | - private Integer source; | |
27 | - private String reason; | |
28 | - private Date startTime; | |
29 | - private Date endTime; | |
30 | - private Date ctime; | |
31 | - private String utime; | |
32 | - | |
33 | - public Presale(){ | |
34 | - //默认无参构造方法 | |
35 | - } | |
36 | - | |
37 | - public Long getId() { | |
38 | - return id; | |
39 | - } | |
40 | - | |
41 | - public void setId(Long id) { | |
42 | - this.id = id; | |
43 | - } | |
44 | - | |
45 | - public String getTitle() { | |
46 | - return title; | |
47 | - } | |
48 | - | |
49 | - public void setTitle(String title) { | |
50 | - this.title = title; | |
51 | - } | |
52 | - | |
53 | - public String getUserName() { | |
54 | - return userName; | |
55 | - } | |
56 | - | |
57 | - public void setUserName(String userName) { | |
58 | - this.userName = userName; | |
59 | - } | |
60 | - | |
61 | - public Long getCategoryId() { | |
62 | - return categoryId; | |
63 | - } | |
64 | - | |
65 | - public void setCategoryId(Long categoryId) { | |
66 | - this.categoryId = categoryId; | |
67 | - } | |
68 | - | |
69 | - public Long getLocalityAreaId() { | |
70 | - return localityAreaId; | |
71 | - } | |
72 | - | |
73 | - public void setLocalityAreaId(Long localityAreaId) { | |
74 | - this.localityAreaId = localityAreaId; | |
75 | - } | |
76 | - | |
77 | - public Integer getCount() { | |
78 | - return count; | |
79 | - } | |
80 | - | |
81 | - public void setCount(Integer count) { | |
82 | - this.count = count; | |
83 | - } | |
84 | - | |
85 | - public Integer getUnitId() { | |
86 | - return unitId; | |
87 | - } | |
88 | - | |
89 | - public void setUnitId(Integer unitId) { | |
90 | - this.unitId = unitId; | |
91 | - } | |
92 | - | |
93 | - public String getPhone() { | |
94 | - return phone; | |
95 | - } | |
96 | - | |
97 | - public void setPhone(String phone) { | |
98 | - this.phone = phone; | |
99 | - } | |
100 | - | |
101 | - public Integer getStatus() { | |
102 | - return status; | |
103 | - } | |
104 | - | |
105 | - public void setStatus(Integer status) { | |
106 | - this.status = status; | |
107 | - } | |
108 | - | |
109 | - public Long getUserId() { | |
110 | - return userId; | |
111 | - } | |
112 | - | |
113 | - public void setUserId(Long userId) { | |
114 | - this.userId = userId; | |
115 | - } | |
116 | - | |
117 | - public Integer getSource() { | |
118 | - return source; | |
119 | - } | |
120 | - | |
121 | - public void setSource(Integer source) { | |
122 | - this.source = source; | |
123 | - } | |
124 | - | |
125 | - public String getReason() { | |
126 | - return reason; | |
127 | - } | |
128 | - | |
129 | - public void setReason(String reason) { | |
130 | - this.reason = reason; | |
131 | - } | |
132 | - | |
133 | - public Date getStartTime() { | |
134 | - return startTime; | |
135 | - } | |
136 | - | |
137 | - public void setStartTime(Date startTime) { | |
138 | - this.startTime = startTime; | |
139 | - } | |
140 | - | |
141 | - public Date getEndTime() { | |
142 | - return endTime; | |
143 | - } | |
144 | - | |
145 | - public void setEndTime(Date endTime) { | |
146 | - this.endTime = endTime; | |
147 | - } | |
148 | - | |
149 | - public Date getCtime() { | |
150 | - return ctime; | |
151 | - } | |
152 | - | |
153 | - public void setCtime(Date ctime) { | |
154 | - this.ctime = ctime; | |
155 | - } | |
156 | - | |
157 | - public String getUtime() { | |
158 | - return utime; | |
159 | - } | |
160 | - | |
161 | - public void setUtime(String utime) { | |
162 | - this.utime = utime; | |
163 | - } | |
164 | -} | |
165 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/gq/Purchase.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2015 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.domain.gq; | |
6 | - | |
7 | -import java.util.Date; | |
8 | - | |
9 | -/** | |
10 | - * purchase | |
11 | - * @author dev-center | |
12 | - * @since 2015-07-24 | |
13 | - */ | |
14 | -public class Purchase { | |
15 | - private Long id; | |
16 | - private String title; | |
17 | - private String userName; | |
18 | - private Long categoryId; | |
19 | - private Long producingAreaId; | |
20 | - private Long localityAreaId; | |
21 | - private Integer count; | |
22 | - private Integer unitId; | |
23 | - private String phone; | |
24 | - private Date expireTime; | |
25 | - private Integer status; | |
26 | - private Long userId; | |
27 | - private Integer source; | |
28 | - private String reason; | |
29 | - private Date ctime; | |
30 | - private String utime; | |
31 | - | |
32 | - public Purchase(){ | |
33 | - //默认无参构造方法 | |
34 | - } | |
35 | - | |
36 | - public Long getId() { | |
37 | - return id; | |
38 | - } | |
39 | - | |
40 | - public void setId(Long id) { | |
41 | - this.id = id; | |
42 | - } | |
43 | - | |
44 | - public String getTitle() { | |
45 | - return title; | |
46 | - } | |
47 | - | |
48 | - public void setTitle(String title) { | |
49 | - this.title = title; | |
50 | - } | |
51 | - | |
52 | - public String getUserName() { | |
53 | - return userName; | |
54 | - } | |
55 | - | |
56 | - public void setUserName(String userName) { | |
57 | - this.userName = userName; | |
58 | - } | |
59 | - | |
60 | - public Long getCategoryId() { | |
61 | - return categoryId; | |
62 | - } | |
63 | - | |
64 | - public void setCategoryId(Long categoryId) { | |
65 | - this.categoryId = categoryId; | |
66 | - } | |
67 | - | |
68 | - public Long getLocalityAreaId() { | |
69 | - return localityAreaId; | |
70 | - } | |
71 | - | |
72 | - public void setLocalityAreaId(Long localityAreaId) { | |
73 | - this.localityAreaId = localityAreaId; | |
74 | - } | |
75 | - | |
76 | - public Integer getCount() { | |
77 | - return count; | |
78 | - } | |
79 | - | |
80 | - public void setCount(Integer count) { | |
81 | - this.count = count; | |
82 | - } | |
83 | - | |
84 | - public Integer getUnitId() { | |
85 | - return unitId; | |
86 | - } | |
87 | - | |
88 | - public void setUnitId(Integer unitId) { | |
89 | - this.unitId = unitId; | |
90 | - } | |
91 | - | |
92 | - public String getPhone() { | |
93 | - return phone; | |
94 | - } | |
95 | - | |
96 | - public void setPhone(String phone) { | |
97 | - this.phone = phone; | |
98 | - } | |
99 | - | |
100 | - public Date getExpireTime() { | |
101 | - return expireTime; | |
102 | - } | |
103 | - | |
104 | - public void setExpireTime(Date expireTime) { | |
105 | - this.expireTime = expireTime; | |
106 | - } | |
107 | - | |
108 | - public Integer getStatus() { | |
109 | - return status; | |
110 | - } | |
111 | - | |
112 | - public void setStatus(Integer status) { | |
113 | - this.status = status; | |
114 | - } | |
115 | - | |
116 | - public Long getUserId() { | |
117 | - return userId; | |
118 | - } | |
119 | - | |
120 | - public void setUserId(Long userId) { | |
121 | - this.userId = userId; | |
122 | - } | |
123 | - | |
124 | - public Integer getSource() { | |
125 | - return source; | |
126 | - } | |
127 | - | |
128 | - public void setSource(Integer source) { | |
129 | - this.source = source; | |
130 | - } | |
131 | - | |
132 | - public String getReason() { | |
133 | - return reason; | |
134 | - } | |
135 | - | |
136 | - public void setReason(String reason) { | |
137 | - this.reason = reason; | |
138 | - } | |
139 | - | |
140 | - public Date getCtime() { | |
141 | - return ctime; | |
142 | - } | |
143 | - | |
144 | - public void setCtime(Date ctime) { | |
145 | - this.ctime = ctime; | |
146 | - } | |
147 | - | |
148 | - public String getUtime() { | |
149 | - return utime; | |
150 | - } | |
151 | - | |
152 | - public void setUtime(String utime) { | |
153 | - this.utime = utime; | |
154 | - } | |
155 | - | |
156 | - public Long getProducingAreaId() { | |
157 | - return producingAreaId; | |
158 | - } | |
159 | - | |
160 | - public void setProducingAreaId(Long producingAreaId) { | |
161 | - this.producingAreaId = producingAreaId; | |
162 | - } | |
163 | -} | |
164 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/gq/Supply.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2015 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.domain.gq; | |
6 | - | |
7 | - | |
8 | -import java.util.Date; | |
9 | - | |
10 | -/** | |
11 | - * supply | |
12 | - * @author dev-center | |
13 | - * @since 2015-07-24 | |
14 | - */ | |
15 | -public class Supply { | |
16 | - private Long id; | |
17 | - private String title; | |
18 | - private String userName; | |
19 | - private Long categoryId; | |
20 | - private Long localityAreaId; | |
21 | - private Long producingAreaId; | |
22 | - private Long price; | |
23 | - private Integer count; | |
24 | - private Integer unitId; | |
25 | - private Long userId; | |
26 | - private String phone; | |
27 | - private Date expireTime; | |
28 | - private Integer status; | |
29 | - private Integer source; | |
30 | - private String reason; | |
31 | - private Date ctime; | |
32 | - private String utime; | |
33 | - | |
34 | - public Supply(){ | |
35 | - //默认无参构造方法 | |
36 | - } | |
37 | - | |
38 | - public Long getId() { | |
39 | - return id; | |
40 | - } | |
41 | - | |
42 | - public void setId(Long id) { | |
43 | - this.id = id; | |
44 | - } | |
45 | - | |
46 | - public String getTitle() { | |
47 | - return title; | |
48 | - } | |
49 | - | |
50 | - public void setTitle(String title) { | |
51 | - this.title = title; | |
52 | - } | |
53 | - | |
54 | - public String getUserName() { | |
55 | - return userName; | |
56 | - } | |
57 | - | |
58 | - public void setUserName(String userName) { | |
59 | - this.userName = userName; | |
60 | - } | |
61 | - | |
62 | - public Long getCategoryId() { | |
63 | - return categoryId; | |
64 | - } | |
65 | - | |
66 | - public void setCategoryId(Long categoryId) { | |
67 | - this.categoryId = categoryId; | |
68 | - } | |
69 | - | |
70 | - public Long getProducingAreaId() { | |
71 | - return producingAreaId; | |
72 | - } | |
73 | - | |
74 | - public void setProducingAreaId(Long producingAreaId) { | |
75 | - this.producingAreaId = producingAreaId; | |
76 | - } | |
77 | - | |
78 | - public Long getPrice() { | |
79 | - return price; | |
80 | - } | |
81 | - | |
82 | - public void setPrice(Long price) { | |
83 | - this.price = price; | |
84 | - } | |
85 | - | |
86 | - public Integer getCount() { | |
87 | - return count; | |
88 | - } | |
89 | - | |
90 | - public void setCount(Integer count) { | |
91 | - this.count = count; | |
92 | - } | |
93 | - | |
94 | - public Integer getUnitId() { | |
95 | - return unitId; | |
96 | - } | |
97 | - | |
98 | - public void setUnitId(Integer unitId) { | |
99 | - this.unitId = unitId; | |
100 | - } | |
101 | - | |
102 | - public Long getUserId() { | |
103 | - return userId; | |
104 | - } | |
105 | - | |
106 | - public void setUserId(Long userId) { | |
107 | - this.userId = userId; | |
108 | - } | |
109 | - | |
110 | - public String getPhone() { | |
111 | - return phone; | |
112 | - } | |
113 | - | |
114 | - public void setPhone(String phone) { | |
115 | - this.phone = phone; | |
116 | - } | |
117 | - | |
118 | - public Date getExpireTime() { | |
119 | - return expireTime; | |
120 | - } | |
121 | - | |
122 | - public void setExpireTime(Date expireTime) { | |
123 | - this.expireTime = expireTime; | |
124 | - } | |
125 | - | |
126 | - public Integer getStatus() { | |
127 | - return status; | |
128 | - } | |
129 | - | |
130 | - public void setStatus(Integer status) { | |
131 | - this.status = status; | |
132 | - } | |
133 | - | |
134 | - public Integer getSource() { | |
135 | - return source; | |
136 | - } | |
137 | - | |
138 | - public void setSource(Integer source) { | |
139 | - this.source = source; | |
140 | - } | |
141 | - | |
142 | - public String getReason() { | |
143 | - return reason; | |
144 | - } | |
145 | - | |
146 | - public void setReason(String reason) { | |
147 | - this.reason = reason; | |
148 | - } | |
149 | - | |
150 | - public Date getCtime() { | |
151 | - return ctime; | |
152 | - } | |
153 | - | |
154 | - public void setCtime(Date ctime) { | |
155 | - this.ctime = ctime; | |
156 | - } | |
157 | - | |
158 | - public String getUtime() { | |
159 | - return utime; | |
160 | - } | |
161 | - | |
162 | - public void setUtime(String utime) { | |
163 | - this.utime = utime; | |
164 | - } | |
165 | - | |
166 | - public Long getLocalityAreaId() { | |
167 | - return localityAreaId; | |
168 | - } | |
169 | - | |
170 | - public void setLocalityAreaId(Long localityAreaId) { | |
171 | - this.localityAreaId = localityAreaId; | |
172 | - } | |
173 | -} | |
174 | 0 | \ No newline at end of file |
titan-cache/src/main/java/com/dili/titan/domain/log/LogBusinessIdUtils.java deleted
100644 → 0
1 | -package com.dili.titan.domain.log; | |
2 | - | |
3 | -import org.apache.commons.lang.StringUtils; | |
4 | - | |
5 | -import java.util.UUID; | |
6 | - | |
7 | -/** | |
8 | - * 用于设置线程的UUID,用于打印日志 | |
9 | - * @author cdwangyong3 | |
10 | - * | |
11 | - */ | |
12 | -public class LogBusinessIdUtils { | |
13 | - private static final ThreadLocal<String> businessLocal = new ThreadLocal<String>(); | |
14 | - /** | |
15 | - * 返回当前线程对应的uuid | |
16 | - * @return | |
17 | - */ | |
18 | - public static String getCurBusinessId(){ | |
19 | - String uuid = businessLocal.get(); | |
20 | - if(StringUtils.isEmpty(uuid)){ | |
21 | - uuid = UUID.randomUUID().toString().replace("-", ""); | |
22 | - businessLocal.set(uuid); | |
23 | - } | |
24 | - return uuid; | |
25 | - } | |
26 | - | |
27 | - | |
28 | - /** | |
29 | - * 给当前线程重新设置 | |
30 | - */ | |
31 | - public static void clear(){ | |
32 | - businessLocal.set(null); | |
33 | - } | |
34 | -} |
titan-cache/src/main/java/com/dili/titan/domain/log/LogHelper.java deleted
100644 → 0
1 | -package com.dili.titan.domain.log; | |
2 | - | |
3 | -import org.apache.commons.lang.StringUtils; | |
4 | -import org.apache.commons.logging.Log; | |
5 | -import org.apache.commons.logging.LogFactory; | |
6 | - | |
7 | -import java.io.PrintWriter; | |
8 | -import java.io.StringWriter; | |
9 | -import java.util.HashMap; | |
10 | -import java.util.Map; | |
11 | - | |
12 | -/** | |
13 | - * Describe: User: BjYangKai Date: 2011-4-21 Time: 12:00:33 | |
14 | - */ | |
15 | -public class LogHelper { | |
16 | - | |
17 | - /** | |
18 | - * stock相关重要日志 | |
19 | - */ | |
20 | - private static Map<LogTypeEnum, Log> logMap = new HashMap<LogTypeEnum, Log>(); | |
21 | - | |
22 | - static { | |
23 | - for (LogTypeEnum ft : LogTypeEnum.values()) { | |
24 | - logMap.put(ft, LogFactory.getLog(ft.getKey())); | |
25 | - } | |
26 | - } | |
27 | - | |
28 | - /** | |
29 | - * | |
30 | - * @param str | |
31 | - * @return | |
32 | - */ | |
33 | - public static String addLogbusinessId(String str) { | |
34 | - if (StringUtils.isEmpty(str)) { | |
35 | - return str; | |
36 | - } else { | |
37 | - return "业务标示ID[" + LogBusinessIdUtils.getCurBusinessId() + "]," | |
38 | - + str; | |
39 | - } | |
40 | - } | |
41 | - | |
42 | - /** | |
43 | - * 使用默认的文件记录debug信息 | |
44 | - * | |
45 | - * @param str 日志信息 | |
46 | - */ | |
47 | - public static void debug(String str, Object... args) { | |
48 | - debug(LogTypeEnum.DEFAULT, str, args); | |
49 | - } | |
50 | - | |
51 | - /** | |
52 | - * 使用默认的文件记录info信息 | |
53 | - * | |
54 | - * @param str 日志信息 | |
55 | - */ | |
56 | - public static void info(String str, Object... args) { | |
57 | - info(LogTypeEnum.DEFAULT, str, args); | |
58 | - } | |
59 | - | |
60 | - /** | |
61 | - * 使用默认的文件记录warn信息 | |
62 | - * | |
63 | - * @param str 日志信息 | |
64 | - */ | |
65 | - public static void warn(String str, Object... args) { | |
66 | - warn(LogTypeEnum.DEFAULT, str, args); | |
67 | - } | |
68 | - | |
69 | - /** | |
70 | - * 使用默认的文件记录error信息 | |
71 | - * | |
72 | - * @param str 日志信息 | |
73 | - */ | |
74 | - public static void error(Throwable e, String str, Object... args) { | |
75 | - error(LogTypeEnum.DEFAULT, e, str, args); | |
76 | - } | |
77 | - | |
78 | - /** | |
79 | - * 使用默认的文件记录fatal信息 | |
80 | - * | |
81 | - * @param str 日志信息 | |
82 | - */ | |
83 | - public static void fatal(Throwable e, String str, Object... args) { | |
84 | - fatal(LogTypeEnum.DEFAULT, e, str, args); | |
85 | - } | |
86 | - | |
87 | - /** | |
88 | - * 记录运行期错误信息 | |
89 | - * | |
90 | - * @param e | |
91 | - */ | |
92 | - public static void execption(Throwable e) { | |
93 | - error(LogTypeEnum.EXCEPTION, getExceptionTrace(e)); | |
94 | - } | |
95 | - | |
96 | - /** | |
97 | - * 打印错误信息 | |
98 | - * | |
99 | - * @param e | |
100 | - * @return | |
101 | - */ | |
102 | - public static String getExceptionTrace(Throwable e) { | |
103 | - if (e != null) { | |
104 | - StringWriter sw = new StringWriter(); | |
105 | - PrintWriter pw = new PrintWriter(sw); | |
106 | - e.printStackTrace(pw); | |
107 | - return sw.toString(); | |
108 | - } else | |
109 | - return null; | |
110 | - } | |
111 | - | |
112 | - public static Log getLog(LogTypeEnum type) { | |
113 | - if (logMap.get(type) == null) { | |
114 | - return LogFactory.getLog(LogHelper.class); | |
115 | - } else { | |
116 | - return logMap.get(type); | |
117 | - } | |
118 | - } | |
119 | - | |
120 | - /** | |
121 | - * 日志消息占位符形式的替换,按照传入参数依次替换"{}" | |
122 | - * | |
123 | - * @param str 带占位符的日志消息 | |
124 | - * @param args 需要被替换的参数,除了字符串和基本类型的对象形式外,其他类型需要自己实现toString方法 | |
125 | - * @return | |
126 | - */ | |
127 | - public static <T extends Object> String replace(String str, T... args) { | |
128 | - if (str == null) { | |
129 | - return str; | |
130 | - } | |
131 | - if (args == null || args.length < 1) { | |
132 | - return addLogbusinessId(str.replaceAll("\\{\\}", " null")); | |
133 | - } | |
134 | - StringBuilder builder = new StringBuilder(str); | |
135 | - int start = builder.indexOf("{"); | |
136 | - int end = builder.indexOf("}", start); | |
137 | - for (Object arg : args) { | |
138 | - if (start == -1) { | |
139 | - break; | |
140 | - } | |
141 | - if (arg == null) { | |
142 | - arg = "null"; | |
143 | - } | |
144 | - builder.replace(start, end + 1, arg.toString()); | |
145 | - start = start + arg.toString().length(); | |
146 | - start = builder.indexOf("{", start); | |
147 | - end = builder.indexOf("}", start); | |
148 | - } | |
149 | - return addLogbusinessId(builder.toString()); | |
150 | - } | |
151 | - | |
152 | - /** | |
153 | - * 记录DEBUG信息 | |
154 | - * | |
155 | - * @param type 日志业务类型 | |
156 | - * @param str | |
157 | - */ | |
158 | - public static void debug(LogTypeEnum type, String str, Object... args) { | |
159 | - Log log = getLog(type); | |
160 | - if (log.isDebugEnabled()) { | |
161 | - String msg = replace(str, args); | |
162 | - log.debug(msg); | |
163 | - } | |
164 | - } | |
165 | - | |
166 | - /** | |
167 | - * 记录INFO信息 | |
168 | - * | |
169 | - * @param type 日志业务类型 | |
170 | - * @param str | |
171 | - */ | |
172 | - public static void info(LogTypeEnum type, String str, Object... args) { | |
173 | - Log log = getLog(type); | |
174 | - if (log.isInfoEnabled()) { | |
175 | - String msg = replace(str, args); | |
176 | - log.info(msg); | |
177 | - } | |
178 | - } | |
179 | - | |
180 | - /** | |
181 | - * 记录warn信息 | |
182 | - * | |
183 | - * @param type 日志业务类型 | |
184 | - * @param str | |
185 | - */ | |
186 | - public static void warn(LogTypeEnum type, String str, Object... args) { | |
187 | - Log log = getLog(type); | |
188 | - if (log.isWarnEnabled()) { | |
189 | - String msg = replace(str, args); | |
190 | - log.warn(msg); | |
191 | - } | |
192 | - } | |
193 | - | |
194 | - /** | |
195 | - * 记录error信息 | |
196 | - * | |
197 | - * @param type 日志业务类型 | |
198 | - * @param str | |
199 | - */ | |
200 | - public static void error(LogTypeEnum type, String str, Object... args) { | |
201 | - Log log = getLog(type); | |
202 | - if (log.isErrorEnabled()) { | |
203 | - String msg = replace(str, args); | |
204 | - log.error(msg); | |
205 | - } | |
206 | - } | |
207 | - | |
208 | - /** | |
209 | - * 记录fatal信息 | |
210 | - * | |
211 | - * @param type 日志业务类型 | |
212 | - * @param str 日志信息 | |
213 | - */ | |
214 | - public static void fatal(LogTypeEnum type, String str, Object... args) { | |
215 | - Log log = getLog(type); | |
216 | - if (log.isFatalEnabled()) { | |
217 | - String msg = replace(str, args); | |
218 | - log.fatal(msg); | |
219 | - } | |
220 | - } | |
221 | - | |
222 | - /** | |
223 | - * 记录error信息 | |
224 | - * | |
225 | - * @param type 日志业务类型 | |
226 | - * @param str | |
227 | - */ | |
228 | - public static void error(LogTypeEnum type, Throwable e, String str, | |
229 | - Object... args) { | |
230 | - Log log = getLog(type); | |
231 | - if (log.isErrorEnabled()) { | |
232 | - String msg = replace(str, args); | |
233 | - log.error(msg, e); | |
234 | - } | |
235 | - } | |
236 | - | |
237 | - /** | |
238 | - * 记录fatal信息 | |
239 | - * | |
240 | - * @param type 日志业务类型 | |
241 | - * @param str 日志信息 | |
242 | - */ | |
243 | - public static void fatal(LogTypeEnum type, Throwable e, String str, | |
244 | - Object... args) { | |
245 | - Log log = getLog(type); | |
246 | - if (log.isFatalEnabled()) { | |
247 | - String msg = replace(str, args); | |
248 | - log.fatal(msg, e); | |
249 | - } | |
250 | - } | |
251 | - | |
252 | - public static void main(String[] args) { | |
253 | - LogHelper.debug(LogTypeEnum.DEFAULT, "aaaa"); | |
254 | - System.out.println(); | |
255 | - } | |
256 | -} |
titan-cache/src/main/java/com/dili/titan/domain/log/LogTypeEnum.java deleted
100644 → 0
1 | -package com.dili.titan.domain.log; | |
2 | - | |
3 | -import org.apache.commons.lang.StringUtils; | |
4 | -import org.apache.commons.logging.Log; | |
5 | - | |
6 | -/** | |
7 | - * 日志的业务类型,对重要的业务日志需要在这里定义类型 | |
8 | - * | |
9 | - * @author dingjun | |
10 | - */ | |
11 | -public enum LogTypeEnum { | |
12 | - DEFAULT("DEFAULT", "默认"), | |
13 | - SUPPLY("TITAN_SUPPLY", "供应单"), | |
14 | - PRESALE("TITAN_PRESALE", "供应单"), | |
15 | - PURCHASE("TITAN_PURCHASE", "求购信息"), | |
16 | - CATEGORY("TITAN_CATEGORY", "类目"), | |
17 | - ATTRIBUTE("TITAN_ATTRIBUTE", "属性"), | |
18 | - PRODUCT("TITAN_PRODUCT", "线上商品"), | |
19 | - PRODUCT_OFFLINE("TITAN_PRODUCT_OFFLINE", "线下商品"), | |
20 | - PRODUCT_MQ("PRODUCT_MQ", "MQ消息"), | |
21 | - //AUTH("TITAN_AUTH", "商品认证"), | |
22 | - //STOCK("TITAN_STOCK", "库存"), | |
23 | - //PRODUCT_TP("TITAN_SUPPLIER", "供应商商品"), | |
24 | - EXCEPTION("EXCEPTION", "运行错误"); | |
25 | - | |
26 | - private String key; | |
27 | - private String value; | |
28 | - | |
29 | - LogTypeEnum() { | |
30 | - } | |
31 | - | |
32 | - LogTypeEnum(String key, String value) { | |
33 | - this.key = key; | |
34 | - this.value = value; | |
35 | - } | |
36 | - | |
37 | - public static String getValue(String key) { | |
38 | - for (LogTypeEnum ft : LogTypeEnum.values()) { | |
39 | - if (ft.getKey().equals(key)) { | |
40 | - return ft.getValue(); | |
41 | - } | |
42 | - } | |
43 | - return null; | |
44 | - } | |
45 | - | |
46 | - public String getKey() { | |
47 | - return key; | |
48 | - } | |
49 | - | |
50 | - public String getValue() { | |
51 | - return value; | |
52 | - } | |
53 | - | |
54 | - public Log getLog() { | |
55 | - return LogHelper.getLog(this); | |
56 | - } | |
57 | -} |
titan-cache/src/main/java/com/dili/titan/domain/log/MarkConstant.java deleted
100644 → 0
1 | -package com.dili.titan.domain.log; | |
2 | - | |
3 | -/** | |
4 | - * <p>Title: 〈标题〉</p> | |
5 | - * <p>Description: 〈描述〉</p> | |
6 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
7 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
8 | - * <B>Company</B> 地利集团 | |
9 | - * <p>CreateTime:2014/10/13</p> | |
10 | - * | |
11 | - * @author gongsz | |
12 | - */ | |
13 | -public class MarkConstant { | |
14 | - /** | |
15 | - * 分隔符 - | |
16 | - */ | |
17 | - public static final String SPLIT_CODE = "-"; | |
18 | - /** | |
19 | - * 冒号 | |
20 | - */ | |
21 | - public static final String COLON = ":"; | |
22 | - /** | |
23 | - * 逗号 | |
24 | - */ | |
25 | - public static final String COMMA = ","; | |
26 | - | |
27 | - /** | |
28 | - * 左方括号 | |
29 | - */ | |
30 | - public static final String LEFT_BRACKETS="["; | |
31 | - /** | |
32 | - * 右方括号 | |
33 | - */ | |
34 | - public static final String RIGHT_BRACKETS="]"; | |
35 | - /** | |
36 | - * 换行 | |
37 | - */ | |
38 | - public static final String NEW_LINE = "\n";; | |
39 | - | |
40 | - /** | |
41 | - * 符号:点 | |
42 | - */ | |
43 | - public static final String SYMBOL_POINT = "."; | |
44 | - | |
45 | - /** | |
46 | - * 符号:/ | |
47 | - */ | |
48 | - public static final String SPRIT = "/"; | |
49 | - /** | |
50 | - * 符号:下划线 | |
51 | - */ | |
52 | - public static final String UNDERLINE = "_"; | |
53 | - /** | |
54 | - * 符号:& | |
55 | - */ | |
56 | - public static final String AND = "&"; | |
57 | - /** | |
58 | - * 空格 | |
59 | - */ | |
60 | - public static final String BLANK= " "; | |
61 | - | |
62 | - /** | |
63 | - * 左括号 | |
64 | - */ | |
65 | - public static final String LEFT_BRACKET= "("; | |
66 | - | |
67 | - /** | |
68 | - * 右括号 | |
69 | - */ | |
70 | - public static final String RIGHT_BRACKET= ")"; | |
71 | - | |
72 | -} |
titan-cache/src/main/java/com/dili/titan/exception/TitanException.java deleted
100644 → 0
1 | -/* | |
2 | - * Copyright (c) 2014 www.diligrp.com All rights reserved. | |
3 | - * 本软件源代码版权归----所有,未经许可不得任意复制与传播. | |
4 | - */ | |
5 | -package com.dili.titan.exception; | |
6 | - | |
7 | -/** | |
8 | - * AppException | |
9 | - * @author dev-center | |
10 | - * @since 2014-05-10 | |
11 | - */ | |
12 | -public class TitanException extends RuntimeException{ | |
13 | - private static final long serialVersionUID = 1L; | |
14 | - public TitanException() { | |
15 | - super(); | |
16 | - } | |
17 | - | |
18 | - public TitanException(String message) { | |
19 | - super(message); | |
20 | - } | |
21 | - | |
22 | - public TitanException(String message, Throwable cause) { | |
23 | - super(message, cause); | |
24 | - } | |
25 | - | |
26 | - public TitanException(Throwable cause) { | |
27 | - super(cause); | |
28 | - } | |
29 | -} |
titan-cache/src/main/java/com/dili/titan/handler/AttributeHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.domain.Attribute; | |
4 | -import com.dili.titan.domain.AttributeValue; | |
5 | -import com.dili.titan.domain.RedisKeyConstant; | |
6 | -import com.dili.titan.domain.log.LogHelper; | |
7 | -import com.dili.titan.domain.log.LogTypeEnum; | |
8 | -import com.dili.titan.mq.sender.TopicProducer; | |
9 | -import com.dili.titan.redis.JedisClient; | |
10 | -import com.dili.titan.service.impl.AttributeService; | |
11 | -import org.codehaus.jackson.JsonNode; | |
12 | -import org.codehaus.jackson.map.ObjectMapper; | |
13 | -import org.springframework.stereotype.Component; | |
14 | - | |
15 | -import javax.annotation.PostConstruct; | |
16 | -import javax.annotation.Resource; | |
17 | -import java.util.List; | |
18 | - | |
19 | -/** | |
20 | - * <B>Description</B> TODO 属性监控<br /> | |
21 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
22 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
23 | - * <B>Company</B> 地利集团 | |
24 | - * @createTime 2014年9月22日 下午2:49:22 | |
25 | - * @author yangjianjun | |
26 | - */ | |
27 | -@Component | |
28 | -public class AttributeHandler implements BaseHandler { | |
29 | - | |
30 | - private ObjectMapper mapper = new ObjectMapper(); | |
31 | - | |
32 | - @Resource(name = "attributeService") | |
33 | - private AttributeService attributeService; | |
34 | - | |
35 | - @Resource(name = "jedisClient") | |
36 | - private JedisClient jedisClient; | |
37 | - | |
38 | - @Resource(name = "topicProducer") | |
39 | - private TopicProducer topicProducer; | |
40 | - | |
41 | - @Override | |
42 | - public void handle(String message) throws Exception { | |
43 | - try { | |
44 | - JsonNode node = mapper.readTree(message); | |
45 | - long attrId = node.get("attrId").asLong(); | |
46 | - int operType = node.get("oper").asInt(); | |
47 | - | |
48 | - switch (operType) { | |
49 | - case 1: | |
50 | - add(attrId); | |
51 | - topicProducer.sendMQAttribute(attrId, operType); | |
52 | - break; | |
53 | - case 2: | |
54 | - update(attrId); | |
55 | - topicProducer.sendMQAttribute(attrId, operType); | |
56 | - break; | |
57 | - case 3: | |
58 | - delete(attrId); | |
59 | - topicProducer.sendMQAttribute(attrId, operType); | |
60 | - break; | |
61 | - default: | |
62 | - LogHelper.error(LogTypeEnum.ATTRIBUTE, | |
63 | - "Attribute operType error"); | |
64 | - break; | |
65 | - } | |
66 | - } catch (Exception e) { | |
67 | - LogHelper.error(LogTypeEnum.ATTRIBUTE, e, "handle error!", | |
68 | - e.getMessage()); | |
69 | - throw e; | |
70 | - } | |
71 | - } | |
72 | - | |
73 | - /** | |
74 | - * 新增属性 | |
75 | - * | |
76 | - * @param attrId | |
77 | - */ | |
78 | - private void add(long attrId) throws Exception { | |
79 | - putAddUpdateAttr(attrId); | |
80 | - putAddUpdateAttrValue(attrId); | |
81 | - } | |
82 | - | |
83 | - /** | |
84 | - * 修改属性 | |
85 | - * | |
86 | - */ | |
87 | - private void update(long attrId) throws Exception { | |
88 | - putAddUpdateAttr(attrId); | |
89 | - putAddUpdateAttrValue(attrId); | |
90 | - } | |
91 | - | |
92 | - private void delete(long attrId) throws Exception { | |
93 | - delAttr(attrId); | |
94 | - delAttrValue(attrId); | |
95 | - } | |
96 | - | |
97 | - private void putAddUpdateAttr(long attrId) throws Exception { | |
98 | - try { | |
99 | - Attribute attribute = attributeService.getAttributeById(attrId); | |
100 | - String json = mapper.writeValueAsString(attribute); | |
101 | - jedisClient.hput(RedisKeyConstant.ATTRIBUTE, | |
102 | - String.valueOf(attribute.getAttrId()), json,JedisClient.expireTime); | |
103 | - | |
104 | - List<Attribute> attributes = attributeService.getAllAttribute(); | |
105 | - for (Attribute a : attributes) { | |
106 | - try { | |
107 | - String jsons = mapper.writeValueAsString(a); | |
108 | - jedisClient.hput(RedisKeyConstant.ATTRIBUTE, | |
109 | - String.valueOf(a.getAttrId()), jsons,JedisClient.expireTime); | |
110 | - putAddUpdateAttrValue(a.getAttrId()); | |
111 | - } catch (Exception e) { | |
112 | - LogHelper.error(LogTypeEnum.ATTRIBUTE, e, | |
113 | - "load attribute error!attrId={}", attrId); | |
114 | - throw e; | |
115 | - } | |
116 | - } | |
117 | - | |
118 | - } catch (Exception e) { | |
119 | - LogHelper.error(LogTypeEnum.ATTRIBUTE, e, | |
120 | - "load addAttr error!attrId={}", attrId); | |
121 | - throw e; | |
122 | - } | |
123 | - } | |
124 | - | |
125 | - private void putAddUpdateAttrValue(long attrId) throws Exception { | |
126 | - try { | |
127 | - List<AttributeValue> values = attributeService | |
128 | - .getAttributeValues(attrId); | |
129 | - String json = mapper.writeValueAsString(values); | |
130 | - jedisClient.hput(RedisKeyConstant.ATTR_VALUE, String.valueOf(attrId), json,JedisClient.expireTime); | |
131 | - } catch (Exception e) { | |
132 | - LogHelper.error(LogTypeEnum.ATTRIBUTE, e, | |
133 | - "load addAttrValue error!attrId={}", attrId); | |
134 | - throw e; | |
135 | - } | |
136 | - } | |
137 | - | |
138 | - private void delAttr(long attrId) throws Exception { | |
139 | - try { | |
140 | - jedisClient.hdel(RedisKeyConstant.ATTRIBUTE, String.valueOf(attrId)); | |
141 | - putAddUpdateAttr(attrId); | |
142 | - } catch (Exception e) { | |
143 | - LogHelper.error(LogTypeEnum.ATTRIBUTE, e, | |
144 | - "load delAttr error!attrId={}", attrId); | |
145 | - throw e; | |
146 | - } | |
147 | - } | |
148 | - | |
149 | - private void delAttrValue(long attrId) throws Exception { | |
150 | - try { | |
151 | - jedisClient.hdel(RedisKeyConstant.ATTR_VALUE, String.valueOf(attrId)); | |
152 | - putAddUpdateAttrValue(attrId); | |
153 | - } catch (Exception e) { | |
154 | - LogHelper.error(LogTypeEnum.ATTRIBUTE, e, | |
155 | - "load delAttrValue error!attrId={}", attrId); | |
156 | - throw e; | |
157 | - } | |
158 | - } | |
159 | - | |
160 | - /** | |
161 | - * 应用启动时自动执行load方法,加载所有的属性信息 | |
162 | - * | |
163 | - */ | |
164 | - @PostConstruct | |
165 | - public void load() { | |
166 | - LogHelper.info(LogTypeEnum.ATTRIBUTE, "begin load attribute info"); | |
167 | - List<Attribute> attributes = attributeService.getAllAttribute(); | |
168 | - for (Attribute a : attributes) { | |
169 | - try { | |
170 | - String json = mapper.writeValueAsString(a); | |
171 | - jedisClient.hput(RedisKeyConstant.ATTRIBUTE, String.valueOf(a.getAttrId()), | |
172 | - json,JedisClient.expireTime); | |
173 | - putAddUpdateAttrValue(a.getAttrId()); | |
174 | - } catch (Exception e) { | |
175 | - LogHelper.error(LogTypeEnum.ATTRIBUTE, e, | |
176 | - "load attribute error!attrId={}", a.getAttrId()); | |
177 | - } | |
178 | - } | |
179 | - LogHelper.info(LogTypeEnum.ATTRIBUTE, "load attribute info done"); | |
180 | - } | |
181 | -} |
titan-cache/src/main/java/com/dili/titan/handler/BaseHandler.java deleted
100644 → 0
titan-cache/src/main/java/com/dili/titan/handler/CategoryHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.domain.Category; | |
4 | -import com.dili.titan.domain.CategoryAttr; | |
5 | -import com.dili.titan.domain.RedisKeyConstant; | |
6 | -import com.dili.titan.domain.log.LogHelper; | |
7 | -import com.dili.titan.domain.log.LogTypeEnum; | |
8 | -import com.dili.titan.mq.sender.TopicProducer; | |
9 | -import com.dili.titan.redis.JedisClient; | |
10 | -import com.dili.titan.service.impl.CategoryService; | |
11 | - | |
12 | -import org.apache.commons.collections.CollectionUtils; | |
13 | -import org.apache.commons.lang.StringUtils; | |
14 | -import org.codehaus.jackson.JsonNode; | |
15 | -import org.codehaus.jackson.map.DeserializationConfig; | |
16 | -import org.codehaus.jackson.map.ObjectMapper; | |
17 | -import org.springframework.stereotype.Component; | |
18 | - | |
19 | -import javax.annotation.PostConstruct; | |
20 | -import javax.annotation.Resource; | |
21 | - | |
22 | -import java.util.ArrayList; | |
23 | -import java.util.List; | |
24 | -import java.util.Set; | |
25 | - | |
26 | -/** | |
27 | - * <B>Description</B> TODO 类目监控<br /> | |
28 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
29 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
30 | - * <B>Company</B> 地利集团 | |
31 | - * @createTime 2014年9月22日 下午2:49:30 | |
32 | - * @author yangjianjun | |
33 | - */ | |
34 | -@Component | |
35 | -public class CategoryHandler implements BaseHandler { | |
36 | - | |
37 | - private ObjectMapper mapper = new ObjectMapper().configure( | |
38 | - DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); | |
39 | - | |
40 | - @Resource(name = "categoryService") | |
41 | - private CategoryService categoryService; | |
42 | - | |
43 | - @Resource(name = "jedisClient") | |
44 | - private JedisClient jedisClient; | |
45 | - | |
46 | - @Resource(name = "topicProducer") | |
47 | - private TopicProducer topicProducer; | |
48 | - | |
49 | - @Override | |
50 | - public void handle(String message) throws Exception { | |
51 | - try { | |
52 | - JsonNode node = mapper.readTree(message); | |
53 | - int cateId = node.get("cateId").asInt(); | |
54 | - int operType = node.get("oper").asInt(); | |
55 | - | |
56 | - switch (operType) { | |
57 | - case 1: | |
58 | - add(cateId); | |
59 | - topicProducer.sendMQCategory(cateId, operType); | |
60 | - break; | |
61 | - case 2: | |
62 | - update(cateId); | |
63 | - topicProducer.sendMQCategory(cateId, operType); | |
64 | - break; | |
65 | - case 3: | |
66 | - update(cateId); | |
67 | - topicProducer.sendMQCategory(cateId, operType); | |
68 | - break; | |
69 | - default: | |
70 | - LogHelper | |
71 | - .error(LogTypeEnum.CATEGORY, "Category operType error"); | |
72 | - break; | |
73 | - } | |
74 | - } catch (Exception e) { | |
75 | - LogHelper.error(LogTypeEnum.CATEGORY, e, e.getMessage()); | |
76 | - throw e; | |
77 | - } | |
78 | - } | |
79 | - | |
80 | - private void add(int cateId) throws Exception { | |
81 | - putCateParent(cateId); | |
82 | - putAddUpdateCate(cateId); | |
83 | - putAddUpdateCateAttr(cateId); | |
84 | - } | |
85 | - | |
86 | - /** | |
87 | - * 修改属性 | |
88 | - * | |
89 | - */ | |
90 | - private void update(int cateId) throws Exception { | |
91 | - putAddUpdateCate(cateId); | |
92 | - putAddUpdateCateAttr(cateId); | |
93 | - } | |
94 | - | |
95 | - private void putAddUpdateCate(int cateId) throws Exception { | |
96 | - try { | |
97 | - Category category = categoryService.getCategoryById(cateId); | |
98 | - String json = mapper.writeValueAsString(category); | |
99 | - jedisClient | |
100 | - .hput(RedisKeyConstant.CATEGORY, String.valueOf(category.getId()), json,JedisClient.expireTime); | |
101 | - setCateChildRedis(category); | |
102 | - } catch (Exception e) { | |
103 | - LogHelper.error(LogTypeEnum.CATEGORY, e, | |
104 | - "putAddUpdateCate error! cateId={}", cateId); | |
105 | - throw e; | |
106 | - } | |
107 | - } | |
108 | - | |
109 | - private void putAddUpdateCateAttr(int cateId) throws Exception { | |
110 | - try { | |
111 | - List<CategoryAttr> values = categoryService | |
112 | - .getCategoryAttrById(cateId); | |
113 | - String json = mapper.writeValueAsString(values); | |
114 | - jedisClient.hput(RedisKeyConstant.CATE_ATTR, String.valueOf(cateId), json,JedisClient.expireTime); | |
115 | - | |
116 | - List<CategoryAttr> seacherValues = categoryService | |
117 | - .getCategorySeacherAttrById(cateId); | |
118 | - String seacherAttrJson = mapper.writeValueAsString(seacherValues); | |
119 | - jedisClient.hput(RedisKeyConstant.CATE_SEARCH_ATTRA, String.valueOf(cateId), | |
120 | - seacherAttrJson,JedisClient.expireTime);// 可搜索属性 | |
121 | - } catch (Exception e) { | |
122 | - LogHelper.error(LogTypeEnum.CATEGORY, e, | |
123 | - "putAddUpdateCateAttr error! cateId={}", cateId); | |
124 | - throw e; | |
125 | - } | |
126 | - } | |
127 | - | |
128 | - private void putCateParent(int cateId) throws Exception { | |
129 | - try { | |
130 | - List<Integer> parents = categoryService.getAllParentCate(cateId); | |
131 | - if (CollectionUtils.isEmpty(parents)) { | |
132 | - return; | |
133 | - } | |
134 | - jedisClient.sadd(RedisKeyConstant.CATE_ALLPARENT + cateId,JedisClient.expireTime, mapper | |
135 | - .writeValueAsString(parents.toArray(new Integer[parents | |
136 | - .size()]))); | |
137 | - } catch (Exception e) { | |
138 | - LogHelper.error(LogTypeEnum.CATEGORY, e, | |
139 | - "putCateParent error! cateId={}", cateId); | |
140 | - throw e; | |
141 | - | |
142 | - } | |
143 | - } | |
144 | - | |
145 | - /** | |
146 | - * 应用启动时自动执行load方法,加载所有的类目信息 | |
147 | - * | |
148 | - */ | |
149 | - @PostConstruct | |
150 | - public void load() { | |
151 | - LogHelper.info(LogTypeEnum.CATEGORY, "begin load category info"); | |
152 | - List<Category> categorys = categoryService.getAllCategory(); | |
153 | - for (Category c : categorys) { | |
154 | - try { | |
155 | - String json = mapper.writeValueAsString(c); | |
156 | - jedisClient.hput(RedisKeyConstant.CATEGORY, String.valueOf(c.getId()), json,JedisClient.expireTime); | |
157 | - setCateChildRedis(c); | |
158 | - putAddUpdateCateAttr(c.getId()); | |
159 | - putCateParent(c.getId()); | |
160 | - } catch (Exception e) { | |
161 | - LogHelper.error(LogTypeEnum.CATEGORY, e, | |
162 | - "load category error!cateId={}", c.getId()); | |
163 | - } | |
164 | - } | |
165 | - LogHelper.info(LogTypeEnum.CATEGORY, "load category info done"); | |
166 | - } | |
167 | - | |
168 | - private void setCateChildRedis(Category c) { | |
169 | - List<Integer> cids = categoryService.getChildByCid(c.getParent()); | |
170 | - jedisClient.delKey(RedisKeyConstant.CATE_CHILD+ c.getParent()); | |
171 | - if(CollectionUtils.isNotEmpty(cids)){ | |
172 | - jedisClient.sadd(RedisKeyConstant.CATE_CHILD+ c.getParent(),JedisClient.expireTime, | |
173 | - StringUtils.join(cids.toArray(),",").split(",")); | |
174 | - } | |
175 | - } | |
176 | - | |
177 | -} |
titan-cache/src/main/java/com/dili/titan/handler/CloseShopHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.domain.RedisKeyConstant; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.mq.sender.TopicProducer; | |
7 | -import com.dili.titan.redis.JedisClient; | |
8 | -import com.dili.titan.service.impl.ProductPopService; | |
9 | -import org.apache.commons.collections.CollectionUtils; | |
10 | -import org.codehaus.jackson.JsonNode; | |
11 | -import org.codehaus.jackson.map.DeserializationConfig; | |
12 | -import org.codehaus.jackson.map.ObjectMapper; | |
13 | -import org.springframework.stereotype.Component; | |
14 | - | |
15 | -import javax.annotation.Resource; | |
16 | -import java.util.List; | |
17 | - | |
18 | - | |
19 | -/** | |
20 | - * <B>Description</B> 求购信息 <br /> | |
21 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
22 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
23 | - * <B>Company</B> 地利集团 | |
24 | - * @createTime 2014年12月22日 下午6:24:00 | |
25 | - * @author ywd | |
26 | - */ | |
27 | -@Component | |
28 | -public class CloseShopHandler implements BaseHandler { | |
29 | - | |
30 | - private ObjectMapper mapper = new ObjectMapper().configure( | |
31 | - DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); | |
32 | - | |
33 | - @Resource(name = "productPopService") | |
34 | - private ProductPopService productPopService; | |
35 | - | |
36 | - @Resource(name = "topicProducer") | |
37 | - private TopicProducer topicProducer; | |
38 | - | |
39 | - @Resource(name = "jedisClient") | |
40 | - private JedisClient client; | |
41 | - | |
42 | - @Override | |
43 | - public void handle(String message) throws Exception { | |
44 | - try { | |
45 | - JsonNode node = mapper.readTree(message); | |
46 | - long shopId = node.get("shopId").asLong(); | |
47 | - int shopState = node.get("shopState").asInt(); | |
48 | - if(shopState==4) { | |
49 | - update(shopId); | |
50 | - } | |
51 | - if(shopState==5) { | |
52 | - del(shopId); | |
53 | - } | |
54 | - } catch (Exception e) { | |
55 | - LogHelper.error(LogTypeEnum.PRODUCT, e, e.getMessage()); | |
56 | - throw e; | |
57 | - } | |
58 | - } | |
59 | - | |
60 | - public void del(long shopId) throws Exception{ | |
61 | - List<Long> pids = productPopService.selectDelProduct(shopId); | |
62 | - if(CollectionUtils.isEmpty(pids)){ | |
63 | - return; | |
64 | - } | |
65 | - productPopService.delProduct(shopId); | |
66 | - for (Long pid: pids ) { | |
67 | - client.hdel(RedisKeyConstant.PRODUCT_POP, String.valueOf(pid)); | |
68 | - topicProducer.sendMQProduct(pid,1); | |
69 | - } | |
70 | - } | |
71 | - | |
72 | - public void update(long shopId) throws Exception{ | |
73 | - List<Long> pids = productPopService.selectDropsProduct(shopId); | |
74 | - if(CollectionUtils.isEmpty(pids)){ | |
75 | - return; | |
76 | - } | |
77 | - productPopService.dropsProduct(shopId); | |
78 | - for (Long pid: pids ) { | |
79 | - client.hdel(RedisKeyConstant.PRODUCT_POP, String.valueOf(pid)); | |
80 | - topicProducer.sendMQProduct(pid,1); | |
81 | - } | |
82 | - } | |
83 | - | |
84 | -} |
titan-cache/src/main/java/com/dili/titan/handler/PresaleHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.domain.RedisKeyConstant; | |
4 | -import com.dili.titan.domain.gq.Presale; | |
5 | -import com.dili.titan.domain.log.LogHelper; | |
6 | -import com.dili.titan.domain.log.LogTypeEnum; | |
7 | -import com.dili.titan.mq.sender.TopicProducer; | |
8 | -import com.dili.titan.redis.JedisClient; | |
9 | -import com.dili.titan.service.impl.PresaleService; | |
10 | -import org.codehaus.jackson.JsonNode; | |
11 | -import org.codehaus.jackson.map.DeserializationConfig; | |
12 | -import org.codehaus.jackson.map.ObjectMapper; | |
13 | -import org.springframework.stereotype.Component; | |
14 | - | |
15 | -import javax.annotation.Resource; | |
16 | - | |
17 | - | |
18 | -/** | |
19 | - * <B>Description</B> 供应信息 <br /> | |
20 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
21 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
22 | - * <B>Company</B> 地利集团 | |
23 | - * @createTime 2014年12月23日 下午4:42:36 | |
24 | - * @author ywd | |
25 | - */ | |
26 | -@Component | |
27 | -public class PresaleHandler implements BaseHandler { | |
28 | - | |
29 | - private ObjectMapper mapper = new ObjectMapper().configure( | |
30 | - DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); | |
31 | - | |
32 | - @Resource | |
33 | - private PresaleService presaleService; | |
34 | - | |
35 | - @Resource(name = "jedisClient") | |
36 | - private JedisClient jedisClient; | |
37 | - | |
38 | - @Resource(name = "topicProducer") | |
39 | - private TopicProducer topicProducer; | |
40 | - | |
41 | - @Override | |
42 | - public void handle(String message) throws Exception { | |
43 | - try { | |
44 | - JsonNode node = mapper.readTree(message); | |
45 | - int operType = node.get("oper").asInt(); | |
46 | - Long pid = node.get("pid").asLong(); | |
47 | - put(pid); | |
48 | - topicProducer.sendMQPresale(pid,operType); | |
49 | - } catch (Exception e) { | |
50 | - LogHelper.error(LogTypeEnum.PRESALE, e, e.getMessage()); | |
51 | - throw e; | |
52 | - } | |
53 | - } | |
54 | - | |
55 | - /** | |
56 | - * this method is 根据供应ID存储供应 | |
57 | - * @createTime 2014年12月22日 下午5:14:24 | |
58 | - * @author ywd | |
59 | - */ | |
60 | - private void put(Long pid)throws Exception{ | |
61 | - try { | |
62 | - Presale presale= presaleService.findByKey(pid); | |
63 | - if(presale == null){ | |
64 | - LogHelper.error(LogTypeEnum.PRESALE , | |
65 | - "can't find Presale by pid={}", pid); | |
66 | - return; | |
67 | - } | |
68 | - String json = mapper.writeValueAsString(presale); | |
69 | - jedisClient.hput(RedisKeyConstant.PRESALE,presale.getId().toString(), json,JedisClient.expireTime); | |
70 | - } catch (Exception e) { | |
71 | - LogHelper.error(LogTypeEnum.PRESALE, e, | |
72 | - "load putPresale error!pid={}", pid); | |
73 | - throw e; | |
74 | - } | |
75 | - } | |
76 | -} |
titan-cache/src/main/java/com/dili/titan/handler/ProductHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.mq.sender.TopicProducer; | |
4 | -import com.dili.titan.redis.JedisClient; | |
5 | -import org.apache.log4j.Logger; | |
6 | -import org.codehaus.jackson.JsonNode; | |
7 | -import org.codehaus.jackson.map.ObjectMapper; | |
8 | -import org.springframework.stereotype.Component; | |
9 | - | |
10 | -import javax.annotation.Resource; | |
11 | -/** | |
12 | - * <B>Description</B> TODO 商品监控 <br /> | |
13 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
14 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
15 | - * <B>Company</B> 地利集团 | |
16 | - * @createTime 2014年9月22日 下午2:49:15 | |
17 | - * @author yangjianjun | |
18 | - */ | |
19 | -@Component | |
20 | -public class ProductHandler implements BaseHandler { | |
21 | - private Logger logger = Logger.getLogger(ProductHandler.class); | |
22 | - private ObjectMapper mapper = new ObjectMapper(); | |
23 | - @Resource(name="topicProducer") | |
24 | - private TopicProducer topicProducer; | |
25 | - @Resource(name="jedisClient") | |
26 | - private JedisClient client; | |
27 | - /** | |
28 | - * 第三方销售 | |
29 | - */ | |
30 | - public static final String SALE_TYPE_POP = "30"; | |
31 | - | |
32 | - @Override | |
33 | - public void handle(String message) { | |
34 | - JsonNode node; | |
35 | - try { | |
36 | - node = mapper.readTree(message); | |
37 | - long pid = node.get("pid").asLong(); | |
38 | - int operType = node.get("oper").asInt(); | |
39 | - int sign = node.get("sign").asInt(); // 1:修改商品,2:修改商品价格或库存(实时 ), 3: 删除商品, 4: 修改商品认证信息, 5: 更新商品状态,6:批量设置第三方商品自定义分类 | |
40 | - switch (operType) { | |
41 | - case 1: | |
42 | - topicProducer.sendMQProduct(pid, operType); | |
43 | - break; | |
44 | - case 2: | |
45 | - if(sign == 1){ //1:修改商品 | |
46 | - deleteProductAllInfo(pid); | |
47 | - }else if(sign == 4){ // 4: 修改商品认证信息 | |
48 | - client.hdel("product_Auth", String.valueOf(pid)); | |
49 | - }else if(sign == 5 || sign == 7){ //5: 更新商品状态 | |
50 | - String saleType = getSaleType(pid); | |
51 | - if (SALE_TYPE_POP.equals(saleType)) { | |
52 | - client.hdel("product_Pop", String.valueOf(pid)); | |
53 | - } | |
54 | - }else if(sign == 6){ //6:批量设置第三方商品自定义分类 | |
55 | - client.hdel("product_Subcate_Id", String.valueOf(pid)); | |
56 | - }else if(sign == 7){ //7:清除视频缓存 | |
57 | - client.hdel("product_Video", String.valueOf(pid)); | |
58 | - } | |
59 | - topicProducer.sendMQProduct(pid, operType); | |
60 | - break; | |
61 | - case 3: | |
62 | - if(sign == 3){ //3: 删除商品 | |
63 | - deleteProductAllInfo(pid); | |
64 | - } | |
65 | - topicProducer.sendMQProduct(pid, operType); | |
66 | - break; | |
67 | - default: | |
68 | - break; | |
69 | - } | |
70 | - } catch (Exception e) { | |
71 | - logger.error("handle error", e); | |
72 | - } | |
73 | - } | |
74 | - | |
75 | - /** | |
76 | - * this method is 删除商品所有缓存 | |
77 | - * @param pid | |
78 | - * @createTime 2015年6月4日 下午2:06:23 | |
79 | - * @author yangwd | |
80 | - */ | |
81 | - private void deleteProductAllInfo(long pid){ | |
82 | - String saleType = getSaleType(pid); | |
83 | - if (SALE_TYPE_POP.equals(saleType)) { | |
84 | - client.hdel("product_Pop", String.valueOf(pid)); | |
85 | - client.hdel("product_Pop_Attr", String.valueOf(pid)); | |
86 | - } | |
87 | - client.hdel("product_Img", String.valueOf(pid)); | |
88 | - client.hdel("product_Auth", String.valueOf(pid)); | |
89 | - client.hdel("product_Video", String.valueOf(pid)); | |
90 | - } | |
91 | - | |
92 | - public String getSaleType(Long pid) { | |
93 | - if (pid >= 1000000000l && pid < 5000000000l) { | |
94 | - return SALE_TYPE_POP; | |
95 | - } else { | |
96 | - return null; | |
97 | - } | |
98 | - } | |
99 | - | |
100 | -} |
titan-cache/src/main/java/com/dili/titan/handler/ProductSearchHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.domain.log.LogHelper; | |
4 | -import com.dili.titan.domain.log.LogTypeEnum; | |
5 | -import com.dili.titan.mq.sender.TopicProducer; | |
6 | -import org.codehaus.jackson.JsonNode; | |
7 | -import org.codehaus.jackson.map.ObjectMapper; | |
8 | -import org.springframework.stereotype.Component; | |
9 | - | |
10 | -import javax.annotation.Resource; | |
11 | - | |
12 | -/** | |
13 | - * <B>Description</B> TODO 商品监控 <br /> | |
14 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
15 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
16 | - * <B>Company</B> 地利集团 | |
17 | - * | |
18 | - * @author yangjianjun | |
19 | - * @createTime 2014年9月22日 下午2:49:15 | |
20 | - */ | |
21 | -@Component | |
22 | -public class ProductSearchHandler implements BaseHandler { | |
23 | - private ObjectMapper mapper = new ObjectMapper(); | |
24 | - @Resource(name = "topicProducer") | |
25 | - private TopicProducer topicProducer; | |
26 | - | |
27 | - @Override | |
28 | - public void handle(String message) { | |
29 | - JsonNode node; | |
30 | - try { | |
31 | - node = mapper.readTree(message); | |
32 | - long pid = node.get("cid").asLong(); | |
33 | - int type = node.get("type").asInt(); | |
34 | - int operType = node.get("oper").asInt(); | |
35 | - topicProducer.sendMQProductSearch(pid,type, operType); | |
36 | - } catch (Exception e) { | |
37 | - LogHelper.error(LogTypeEnum.PRODUCT, e, "ProductSearchHandler error", e); | |
38 | - } | |
39 | - } | |
40 | -} |
titan-cache/src/main/java/com/dili/titan/handler/PurchaseHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.domain.RedisKeyConstant; | |
4 | -import com.dili.titan.domain.gq.Purchase; | |
5 | -import com.dili.titan.domain.log.LogHelper; | |
6 | -import com.dili.titan.domain.log.LogTypeEnum; | |
7 | -import com.dili.titan.mq.sender.TopicProducer; | |
8 | -import com.dili.titan.redis.JedisClient; | |
9 | -import com.dili.titan.service.impl.PurchaseService; | |
10 | -import org.apache.commons.collections.CollectionUtils; | |
11 | -import org.codehaus.jackson.JsonNode; | |
12 | -import org.codehaus.jackson.map.DeserializationConfig; | |
13 | -import org.codehaus.jackson.map.ObjectMapper; | |
14 | -import org.springframework.stereotype.Component; | |
15 | - | |
16 | -import javax.annotation.PostConstruct; | |
17 | -import javax.annotation.Resource; | |
18 | -import java.util.ArrayList; | |
19 | -import java.util.List; | |
20 | - | |
21 | - | |
22 | -/** | |
23 | - * <B>Description</B> 求购信息 <br /> | |
24 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
25 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
26 | - * <B>Company</B> 地利集团 | |
27 | - * @createTime 2014年12月22日 下午6:24:00 | |
28 | - * @author ywd | |
29 | - */ | |
30 | -@Component | |
31 | -public class PurchaseHandler implements BaseHandler { | |
32 | - | |
33 | - private ObjectMapper mapper = new ObjectMapper().configure( | |
34 | - DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); | |
35 | - | |
36 | - @Resource | |
37 | - private PurchaseService purchaseService; | |
38 | - | |
39 | - @Resource(name = "jedisClient") | |
40 | - private JedisClient jedisClient; | |
41 | - | |
42 | - @Resource(name = "topicProducer") | |
43 | - private TopicProducer topicProducer; | |
44 | - | |
45 | - @Override | |
46 | - public void handle(String message) throws Exception { | |
47 | - try { | |
48 | - JsonNode node = mapper.readTree(message); | |
49 | - int operType = node.get("oper").asInt(); | |
50 | - Long pid = node.get("pid").asLong(); | |
51 | - put(pid); | |
52 | - topicProducer.sendMQPurchase(pid,operType); | |
53 | - } catch (Exception e) { | |
54 | - LogHelper.error(LogTypeEnum.PURCHASE, e, e.getMessage()); | |
55 | - throw e; | |
56 | - } | |
57 | - } | |
58 | - | |
59 | - /** | |
60 | - * this method is 根据供应ID存储供应 | |
61 | - * @createTime 2014年12月22日 下午5:14:24 | |
62 | - * @author ywd | |
63 | - */ | |
64 | - private void put(Long pid)throws Exception{ | |
65 | - try { | |
66 | - Purchase purchase= purchaseService.findByKey(pid); | |
67 | - if(purchase == null){ | |
68 | - LogHelper.error(LogTypeEnum.PURCHASE , | |
69 | - "can't find Purchase by pid={}", pid); | |
70 | - return; | |
71 | - } | |
72 | - String json = mapper.writeValueAsString(purchase); | |
73 | - jedisClient.hput(RedisKeyConstant.PURCHASE,purchase.getId().toString(), json,JedisClient.expireTime); | |
74 | - } catch (Exception e) { | |
75 | - LogHelper.error(LogTypeEnum.PURCHASE, e, | |
76 | - "load putPurchase error!pid={}", pid); | |
77 | - throw e; | |
78 | - } | |
79 | - } | |
80 | - | |
81 | -} |
titan-cache/src/main/java/com/dili/titan/handler/ShopAddressHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.domain.log.LogHelper; | |
4 | -import com.dili.titan.domain.log.LogTypeEnum; | |
5 | -import com.dili.titan.service.impl.ProductPopService; | |
6 | -import org.codehaus.jackson.JsonNode; | |
7 | -import org.codehaus.jackson.map.DeserializationConfig; | |
8 | -import org.codehaus.jackson.map.ObjectMapper; | |
9 | -import org.springframework.stereotype.Component; | |
10 | - | |
11 | -import javax.annotation.Resource; | |
12 | - | |
13 | - | |
14 | -/** | |
15 | - * <B>Description</B> 求购信息 <br /> | |
16 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
17 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
18 | - * <B>Company</B> 地利集团 | |
19 | - * @createTime 2014年12月22日 下午6:24:00 | |
20 | - * @author ywd | |
21 | - */ | |
22 | -@Component | |
23 | -public class ShopAddressHandler implements BaseHandler { | |
24 | - | |
25 | - private ObjectMapper mapper = new ObjectMapper().configure( | |
26 | - DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); | |
27 | - | |
28 | - @Resource(name = "productPopService") | |
29 | - private ProductPopService productPopService; | |
30 | - | |
31 | - @Override | |
32 | - public void handle(String message) throws Exception { | |
33 | - try { | |
34 | - JsonNode node = mapper.readTree(message); | |
35 | - long shopId = node.get("shopId").asLong(); | |
36 | - int cityId = node.get("cityId").asInt(); | |
37 | - update(shopId, cityId); | |
38 | - } catch (Exception e) { | |
39 | - LogHelper.error(LogTypeEnum.PRODUCT, e, e.getMessage()); | |
40 | - throw e; | |
41 | - } | |
42 | - } | |
43 | - | |
44 | - public void update(long shopId,int cityId) throws Exception{ | |
45 | - productPopService.updateCityId(shopId, cityId); | |
46 | - } | |
47 | - | |
48 | -} |
titan-cache/src/main/java/com/dili/titan/handler/ShopMarketHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.alibaba.fastjson.JSONObject; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.rpc.ConfigRPC; | |
7 | -import com.dili.titan.service.impl.ProductPopService; | |
8 | -import com.diligrp.website.web.interfaces.domain.output.PickUpPointResp; | |
9 | -import org.springframework.stereotype.Component; | |
10 | -import org.springframework.transaction.annotation.Transactional; | |
11 | - | |
12 | -import javax.annotation.Resource; | |
13 | - | |
14 | - | |
15 | -/** | |
16 | - * <B>Description</B> 求购信息 <br /> | |
17 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
18 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
19 | - * <B>Company</B> 地利集团 | |
20 | - * | |
21 | - * @author ywd | |
22 | - * @createTime 2014年12月22日 下午6:24:00 | |
23 | - */ | |
24 | -@Component | |
25 | -public class ShopMarketHandler implements BaseHandler { | |
26 | - | |
27 | - @Resource | |
28 | - private ProductPopService productPopService; | |
29 | - @Resource | |
30 | - ConfigRPC configRPC; | |
31 | - | |
32 | - @Override | |
33 | - public void handle(String message) throws Exception { | |
34 | - try { | |
35 | - JSONObject node = JSONObject.parseObject(message); | |
36 | - Long shopId = node.getLong("shopId"); | |
37 | - Long marketId = node.getLong("statisticsMarket"); | |
38 | - update(shopId, marketId); | |
39 | - } catch (Exception e) { | |
40 | - LogHelper.error(LogTypeEnum.PRODUCT, e, e.getMessage()); | |
41 | - throw e; | |
42 | - } | |
43 | - } | |
44 | - | |
45 | - @Transactional | |
46 | - public void update(Long shopId,Long marketId) throws Exception { | |
47 | - if(marketId==0){ | |
48 | - productPopService.updateMarket(shopId,marketId,""); | |
49 | - return; | |
50 | - } | |
51 | - PickUpPointResp resp = configRPC.getPickUpInfoById(marketId); | |
52 | - if(resp==null){ | |
53 | - throw new Exception("市场ID不存在!"); | |
54 | - } | |
55 | - productPopService.updateMarket(shopId,marketId,resp.getPickName()); | |
56 | - } | |
57 | - | |
58 | -} |
titan-cache/src/main/java/com/dili/titan/handler/ShopNameHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.alibaba.fastjson.JSONObject; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.service.impl.ProductPopService; | |
7 | -import org.codehaus.jackson.JsonNode; | |
8 | -import org.codehaus.jackson.map.DeserializationConfig; | |
9 | -import org.codehaus.jackson.map.ObjectMapper; | |
10 | -import org.springframework.stereotype.Component; | |
11 | - | |
12 | -import javax.annotation.Resource; | |
13 | - | |
14 | - | |
15 | -/** | |
16 | - * <B>Description</B> 求购信息 <br /> | |
17 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
18 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
19 | - * <B>Company</B> 地利集团 | |
20 | - * @createTime 2014年12月22日 下午6:24:00 | |
21 | - * @author ywd | |
22 | - */ | |
23 | -@Component | |
24 | -public class ShopNameHandler implements BaseHandler { | |
25 | - | |
26 | - @Resource(name = "productPopService") | |
27 | - private ProductPopService productPopService; | |
28 | - | |
29 | - @Override | |
30 | - public void handle(String message) throws Exception { | |
31 | - try { | |
32 | - JSONObject node = JSONObject.parseObject(message); | |
33 | - long shopId = node.getLong("shopId"); | |
34 | - String shopName = node.getString("shopName"); | |
35 | - update(shopId, shopName); | |
36 | - } catch (Exception e) { | |
37 | - LogHelper.error(LogTypeEnum.PRODUCT, e, e.getMessage()); | |
38 | - throw e; | |
39 | - } | |
40 | - } | |
41 | - | |
42 | - public void update(long shopId,String shopName) throws Exception{ | |
43 | - productPopService.updateShopName(shopId, shopName); | |
44 | - } | |
45 | - | |
46 | -} |
titan-cache/src/main/java/com/dili/titan/handler/SupplyHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.domain.RedisKeyConstant; | |
4 | -import com.dili.titan.domain.gq.Supply; | |
5 | -import com.dili.titan.domain.log.LogHelper; | |
6 | -import com.dili.titan.domain.log.LogTypeEnum; | |
7 | -import com.dili.titan.mq.sender.TopicProducer; | |
8 | -import com.dili.titan.redis.JedisClient; | |
9 | -import com.dili.titan.service.impl.SupplyService; | |
10 | -import org.codehaus.jackson.JsonNode; | |
11 | -import org.codehaus.jackson.map.DeserializationConfig; | |
12 | -import org.codehaus.jackson.map.ObjectMapper; | |
13 | -import org.springframework.stereotype.Component; | |
14 | - | |
15 | -import javax.annotation.Resource; | |
16 | - | |
17 | - | |
18 | -/** | |
19 | - * <B>Description</B> 供应信息 <br /> | |
20 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
21 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
22 | - * <B>Company</B> 地利集团 | |
23 | - * @createTime 2014年12月23日 下午4:42:36 | |
24 | - * @author ywd | |
25 | - */ | |
26 | -@Component | |
27 | -public class SupplyHandler implements BaseHandler { | |
28 | - | |
29 | - private ObjectMapper mapper = new ObjectMapper().configure( | |
30 | - DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); | |
31 | - | |
32 | - @Resource(name = "supplyService") | |
33 | - private SupplyService supplyService; | |
34 | - | |
35 | - @Resource(name = "jedisClient") | |
36 | - private JedisClient jedisClient; | |
37 | - | |
38 | - @Resource(name = "topicProducer") | |
39 | - private TopicProducer topicProducer; | |
40 | - | |
41 | - @Override | |
42 | - public void handle(String message) throws Exception { | |
43 | - try { | |
44 | - JsonNode node = mapper.readTree(message); | |
45 | - int operType = node.get("oper").asInt(); | |
46 | - Long pid = node.get("pid").asLong(); | |
47 | - put(pid); | |
48 | - topicProducer.sendMQSupply(pid,operType); | |
49 | - } catch (Exception e) { | |
50 | - LogHelper.error(LogTypeEnum.SUPPLY, e, e.getMessage()); | |
51 | - throw e; | |
52 | - } | |
53 | - } | |
54 | - | |
55 | - /** | |
56 | - * this method is 根据供应ID存储供应 | |
57 | - * @createTime 2014年12月22日 下午5:14:24 | |
58 | - * @author ywd | |
59 | - */ | |
60 | - private void put(Long pid)throws Exception{ | |
61 | - try { | |
62 | - Supply supply= supplyService.findByKey(pid); | |
63 | - if(supply == null){ | |
64 | - LogHelper.error(LogTypeEnum.SUPPLY , | |
65 | - "can't find Supply by pid={}", pid); | |
66 | - return; | |
67 | - } | |
68 | - String json = mapper.writeValueAsString(supply); | |
69 | - jedisClient.hput(RedisKeyConstant.SUPPLY,supply.getId().toString(), json,JedisClient.expireTime); | |
70 | - } catch (Exception e) { | |
71 | - LogHelper.error(LogTypeEnum.SUPPLY, e, | |
72 | - "load putSupply error!pid={}", pid); | |
73 | - throw e; | |
74 | - } | |
75 | - } | |
76 | -} |
titan-cache/src/main/java/com/dili/titan/handler/UserHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.alibaba.fastjson.JSONObject; | |
4 | -import com.dili.titan.domain.RedisKeyConstant; | |
5 | -import com.dili.titan.domain.gq.Presale; | |
6 | -import com.dili.titan.domain.gq.Purchase; | |
7 | -import com.dili.titan.domain.gq.Supply; | |
8 | -import com.dili.titan.domain.log.LogHelper; | |
9 | -import com.dili.titan.domain.log.LogTypeEnum; | |
10 | -import com.dili.titan.redis.JedisClient; | |
11 | -import com.dili.titan.service.impl.PresaleService; | |
12 | -import com.dili.titan.service.impl.ProductPopService; | |
13 | -import com.dili.titan.service.impl.PurchaseService; | |
14 | -import com.dili.titan.service.impl.SupplyService; | |
15 | -import org.apache.commons.collections.CollectionUtils; | |
16 | -import org.springframework.stereotype.Component; | |
17 | -import org.springframework.transaction.annotation.Transactional; | |
18 | - | |
19 | -import javax.annotation.Resource; | |
20 | -import java.util.List; | |
21 | - | |
22 | - | |
23 | -/** | |
24 | - * <B>Description</B> 求购信息 <br /> | |
25 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
26 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
27 | - * <B>Company</B> 地利集团 | |
28 | - * | |
29 | - * @author ywd | |
30 | - * @createTime 2014年12月22日 下午6:24:00 | |
31 | - */ | |
32 | -@Component | |
33 | -public class UserHandler implements BaseHandler { | |
34 | - | |
35 | - @Resource | |
36 | - private ProductPopService productPopService; | |
37 | - | |
38 | - @Override | |
39 | - public void handle(String message) throws Exception { | |
40 | - try { | |
41 | - JSONObject node = JSONObject.parseObject(message); | |
42 | - Long userId = node.getLong("id"); | |
43 | - String userName = node.getString("accountName"); | |
44 | - update(userId, userName); | |
45 | - } catch (Exception e) { | |
46 | - LogHelper.error(LogTypeEnum.PRODUCT, e, e.getMessage()); | |
47 | - throw e; | |
48 | - } | |
49 | - } | |
50 | - | |
51 | - @Transactional | |
52 | - public void update(Long userId, String userName) throws Exception { | |
53 | - productPopService.updateUserName(userId,userName); | |
54 | - } | |
55 | - | |
56 | -} |
titan-cache/src/main/java/com/dili/titan/handler/UserShopHandler.java deleted
100644 → 0
1 | -package com.dili.titan.handler; | |
2 | - | |
3 | -import com.dili.titan.domain.RedisKeyConstant; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.mq.sender.TopicProducer; | |
7 | -import com.dili.titan.redis.JedisClient; | |
8 | -import com.dili.titan.service.impl.ProductPopService; | |
9 | -import org.codehaus.jackson.JsonNode; | |
10 | -import org.codehaus.jackson.map.DeserializationConfig; | |
11 | -import org.codehaus.jackson.map.ObjectMapper; | |
12 | -import org.springframework.stereotype.Component; | |
13 | - | |
14 | -import javax.annotation.Resource; | |
15 | - | |
16 | -import java.util.List; | |
17 | - | |
18 | - | |
19 | -/** | |
20 | - * <B>Description</B> 求购信息 <br /> | |
21 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
22 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
23 | - * <B>Company</B> 地利集团 | |
24 | - * @createTime 2014年12月22日 下午6:24:00 | |
25 | - * @author ywd | |
26 | - */ | |
27 | -@Component | |
28 | -public class UserShopHandler implements BaseHandler { | |
29 | - | |
30 | - private ObjectMapper mapper = new ObjectMapper().configure( | |
31 | - DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); | |
32 | - | |
33 | - @Resource(name = "productPopService") | |
34 | - private ProductPopService productPopService; | |
35 | - | |
36 | - @Resource(name = "topicProducer") | |
37 | - private TopicProducer topicProducer; | |
38 | - | |
39 | - @Resource(name = "jedisClient") | |
40 | - private JedisClient client; | |
41 | - | |
42 | - @Override | |
43 | - public void handle(String message) throws Exception { | |
44 | - try { | |
45 | - JsonNode node = mapper.readTree(message); | |
46 | - boolean provinceChange = node.get("provinceChange").asBoolean(); | |
47 | - long shopId = node.get("shopId").asLong(); | |
48 | - long cityId = node.get("cityId").asLong(); | |
49 | - update(provinceChange, shopId, cityId); | |
50 | - } catch (Exception e) { | |
51 | - LogHelper.error(LogTypeEnum.PRODUCT, e, e.getMessage()); | |
52 | - throw e; | |
53 | - } | |
54 | - } | |
55 | - | |
56 | - public void update(boolean provinceChange,long shopId,long cityId) throws Exception{ | |
57 | - int result = productPopService.update(shopId, cityId); | |
58 | - if(result >0){ | |
59 | - List<Long> listPro = productPopService.getProductPopList(shopId); | |
60 | - for (int i = 0; i < listPro.size(); i++) { | |
61 | - client.hdel(RedisKeyConstant.PRODUCT_POP, String.valueOf(listPro.get(i))); | |
62 | - if(provinceChange){ | |
63 | - topicProducer.sendMQProduct(listPro.get(i),1); | |
64 | - } | |
65 | - } | |
66 | - } | |
67 | - } | |
68 | - | |
69 | -} |
titan-cache/src/main/java/com/dili/titan/mq/listener/AttributeMessageHandler.java deleted
100644 → 0
1 | -package com.dili.titan.mq.listener; | |
2 | - | |
3 | -import com.alibaba.rocketmq.common.message.MessageExt; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.handler.AttributeHandler; | |
7 | -import com.diligrp.util.rocketMQUtil.DiliMQListener; | |
8 | -import org.springframework.stereotype.Component; | |
9 | - | |
10 | -import javax.annotation.Resource; | |
11 | -/** | |
12 | - * <B>Description</B> 属性消息监听 <br /> | |
13 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
14 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
15 | - * <B>Company</B> 地利集团 | |
16 | - * @createTime 2014年7月24日 下午3:16:34 | |
17 | - * @author yangjianjun | |
18 | - */ | |
19 | -@Component | |
20 | -public class AttributeMessageHandler implements DiliMQListener { | |
21 | - @Resource | |
22 | - private AttributeHandler attributeHandler; | |
23 | - private String topic = "Titan_Cache_Attribute"; | |
24 | - private String tags="pnr"; | |
25 | - | |
26 | - @Override | |
27 | - public String getTags() { | |
28 | - return tags; | |
29 | - } | |
30 | - | |
31 | - @Override | |
32 | - public String getTopic() { | |
33 | - return topic; | |
34 | - } | |
35 | - | |
36 | - @Override | |
37 | - public void operate(MessageExt messageExt) { | |
38 | - if (messageExt == null) { | |
39 | - LogHelper.warn(LogTypeEnum.ATTRIBUTE, | |
40 | - "listener AttributeMessageHandler content is null"); | |
41 | - return; | |
42 | - } | |
43 | - try { | |
44 | - byte[] bytesMessage = messageExt.getBody(); | |
45 | - String json = new String(bytesMessage,"UTF-8"); | |
46 | - LogHelper.info(LogTypeEnum.ATTRIBUTE, "listener AttributeMessageHandler context={}", json); | |
47 | - attributeHandler.handle(json); | |
48 | - } catch (Exception e) { | |
49 | - LogHelper.error(LogTypeEnum.ATTRIBUTE, e, "listener AttributeMessageHandler Exception:", | |
50 | - e.getMessage()); | |
51 | - throw new RuntimeException(e); | |
52 | - } | |
53 | - } | |
54 | -} |
titan-cache/src/main/java/com/dili/titan/mq/listener/CategoryMessageHandler.java deleted
100644 → 0
1 | -package com.dili.titan.mq.listener; | |
2 | - | |
3 | -import com.alibaba.rocketmq.common.message.MessageExt; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.handler.CategoryHandler; | |
7 | -import com.diligrp.util.rocketMQUtil.DiliMQListener; | |
8 | -import org.springframework.stereotype.Component; | |
9 | - | |
10 | -import javax.annotation.Resource; | |
11 | - | |
12 | -/** | |
13 | - * <B>Description</B>类目消息监听 <br /> | |
14 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
15 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
16 | - * <B>Company</B> 地利集团 | |
17 | - * @createTime 2014年7月24日 下午3:15:25 | |
18 | - * @author yangjianjun | |
19 | - */ | |
20 | -@Component | |
21 | -public class CategoryMessageHandler implements DiliMQListener { | |
22 | - @Resource | |
23 | - private CategoryHandler categoryHandler; | |
24 | - private String topic = "Titan_Cache_Category"; | |
25 | - private String tags = "pnr"; | |
26 | - | |
27 | - @Override | |
28 | - public String getTags() { | |
29 | - return tags; | |
30 | - } | |
31 | - | |
32 | - @Override | |
33 | - public String getTopic() { | |
34 | - return topic; | |
35 | - } | |
36 | - | |
37 | - @Override | |
38 | - public void operate(MessageExt message) { | |
39 | - if (message == null) { | |
40 | - LogHelper.warn(LogTypeEnum.CATEGORY, | |
41 | - "listener CategoryMessageHandler content is null"); | |
42 | - return; | |
43 | - } | |
44 | - try { | |
45 | - byte[] bytesMessage = message.getBody(); | |
46 | - String json = new String(bytesMessage,"UTF-8"); | |
47 | - LogHelper.info(LogTypeEnum.CATEGORY, "listener CategoryMessageHandler context={}", json); | |
48 | - categoryHandler.handle(json); | |
49 | - } catch (Exception e) { | |
50 | - LogHelper.error(LogTypeEnum.CATEGORY, e, "listener CategoryMessageHandler EXCEPTION!", | |
51 | - e.getMessage()); | |
52 | - throw new RuntimeException(e); | |
53 | - } | |
54 | - } | |
55 | - | |
56 | -} |
titan-cache/src/main/java/com/dili/titan/mq/listener/CloseShopMessageHandler.java deleted
100644 → 0
1 | -package com.dili.titan.mq.listener; | |
2 | - | |
3 | -import com.alibaba.rocketmq.common.message.MessageExt; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.handler.CloseShopHandler; | |
7 | -import com.dili.titan.handler.UserHandler; | |
8 | -import com.diligrp.util.rocketMQUtil.DiliMQListener; | |
9 | -import org.springframework.stereotype.Component; | |
10 | - | |
11 | -import javax.annotation.Resource; | |
12 | - | |
13 | - | |
14 | -/** | |
15 | - * <B>Description</B> TODO <br /> | |
16 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
17 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
18 | - * <B>Company</B> 地利集团 | |
19 | - * @createTime 2014年11月25日 上午11:48:14 | |
20 | - * @author ywd | |
21 | - */ | |
22 | -@Component | |
23 | -public class CloseShopMessageHandler implements DiliMQListener { | |
24 | - @Resource | |
25 | - private CloseShopHandler closeShopHandler; | |
26 | - private String topic = "user_shop_state"; | |
27 | - private String tags = "change"; | |
28 | - | |
29 | - @Override | |
30 | - public String getTags() { | |
31 | - return tags; | |
32 | - } | |
33 | - | |
34 | - @Override | |
35 | - public String getTopic() { | |
36 | - return topic; | |
37 | - } | |
38 | - | |
39 | - @Override | |
40 | - public void operate(MessageExt message) { | |
41 | - if (message == null) { | |
42 | - LogHelper.warn(LogTypeEnum.PRODUCT, | |
43 | - "listener UserMessageHandler content is null"); | |
44 | - return; | |
45 | - } | |
46 | - try { | |
47 | - byte[] bytesMessage = message.getBody(); | |
48 | - String json = new String(bytesMessage,"UTF-8"); | |
49 | - LogHelper.info(LogTypeEnum.PRODUCT, | |
50 | - "listener UserMessageHandler context={}", json); | |
51 | - closeShopHandler.handle(json); | |
52 | - } catch (Exception e) { | |
53 | - LogHelper.error(LogTypeEnum.PRODUCT, e, | |
54 | - "listener UserMessageHandler EXCEPTION!", | |
55 | - e.getMessage()); | |
56 | - throw new RuntimeException(e); | |
57 | - } | |
58 | - } | |
59 | -} |
titan-cache/src/main/java/com/dili/titan/mq/listener/MessageHandler.java deleted
100644 → 0
1 | -package com.dili.titan.mq.listener; | |
2 | - | |
3 | -import com.alibaba.rocketmq.common.message.MessageExt; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.handler.ProductHandler; | |
7 | -import com.diligrp.util.rocketMQUtil.DiliMQListener; | |
8 | -import org.springframework.stereotype.Component; | |
9 | - | |
10 | -import javax.annotation.Resource; | |
11 | - | |
12 | -@Component | |
13 | -public class MessageHandler implements DiliMQListener { | |
14 | - | |
15 | - @Resource | |
16 | - private ProductHandler productHandler; | |
17 | - private String topic = "Titan_Cache_Product"; | |
18 | - private String tags = "pnr"; | |
19 | - | |
20 | - @Override | |
21 | - public String getTags() { | |
22 | - return tags; | |
23 | - } | |
24 | - | |
25 | - @Override | |
26 | - public String getTopic() { | |
27 | - return topic; | |
28 | - } | |
29 | - | |
30 | - @Override | |
31 | - public void operate(MessageExt message) { | |
32 | - if (message == null) { | |
33 | - LogHelper.warn(LogTypeEnum.PRODUCT, | |
34 | - "listener MessageHandler content is null"); | |
35 | - return; | |
36 | - } | |
37 | - try { | |
38 | - byte[] bytesMessage = message.getBody(); | |
39 | - String json = new String(bytesMessage,"UTF-8"); | |
40 | - LogHelper.info(LogTypeEnum.PRODUCT, | |
41 | - "listener MessageHandler context={}", json); | |
42 | - productHandler.handle(json); | |
43 | - } catch (Exception e) { | |
44 | - LogHelper.error(LogTypeEnum.PRODUCT, e, | |
45 | - "listener MessageHandler EXCEPTION!", | |
46 | - e.getMessage()); | |
47 | - throw new RuntimeException(e); | |
48 | - } | |
49 | - } | |
50 | -} |
titan-cache/src/main/java/com/dili/titan/mq/listener/PresaleMessageHandler.java deleted
100644 → 0
1 | -package com.dili.titan.mq.listener; | |
2 | - | |
3 | -import com.alibaba.rocketmq.common.message.MessageExt; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.handler.PresaleHandler; | |
7 | -import com.dili.titan.handler.SupplyHandler; | |
8 | -import com.diligrp.util.rocketMQUtil.DiliMQListener; | |
9 | -import org.springframework.stereotype.Component; | |
10 | - | |
11 | -import javax.annotation.Resource; | |
12 | - | |
13 | -/** | |
14 | - * <B>Description</B> 供应信息监听器 <br /> | |
15 | - * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br /> | |
16 | - * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br /> | |
17 | - * <B>Company</B> 地利集团 | |
18 | - * @createTime 2014年11月25日 上午11:48:14 | |
19 | - * @author ywd | |
20 | - */ | |
21 | -@Component | |
22 | -public class PresaleMessageHandler implements DiliMQListener { | |
23 | - @Resource | |
24 | - private PresaleHandler presaleHandler; | |
25 | - private String topic = "Titan_Cache_Presale"; | |
26 | - private String tags = "pnr"; | |
27 | - | |
28 | - @Override | |
29 | - public String getTags() { | |
30 | - return tags; | |
31 | - } | |
32 | - | |
33 | - @Override | |
34 | - public String getTopic() { | |
35 | - return topic; | |
36 | - } | |
37 | - | |
38 | - @Override | |
39 | - public void operate(MessageExt message) { | |
40 | - if (message == null) { | |
41 | - LogHelper.warn(LogTypeEnum.SUPPLY, | |
42 | - "listener PresaleMessageHandler content is null"); | |
43 | - return; | |
44 | - } | |
45 | - try { | |
46 | - byte[] bytesMessage = message.getBody(); | |
47 | - String json = new String(bytesMessage,"UTF-8"); | |
48 | - LogHelper.info(LogTypeEnum.SUPPLY, | |
49 | - "listener PresaleMessageHandler context={}", json); | |
50 | - presaleHandler.handle(json); | |
51 | - } catch (Exception e) { | |
52 | - LogHelper.error(LogTypeEnum.SUPPLY, e, | |
53 | - "listener PresaleMessageHandler EXCEPTION!", | |
54 | - e.getMessage()); | |
55 | - throw new RuntimeException(e); | |
56 | - } | |
57 | - } | |
58 | -} |
titan-cache/src/main/java/com/dili/titan/mq/listener/ProductSearchMessageHandler.java deleted
100644 → 0
1 | -package com.dili.titan.mq.listener; | |
2 | - | |
3 | -import com.alibaba.rocketmq.common.message.MessageExt; | |
4 | -import com.dili.titan.domain.log.LogHelper; | |
5 | -import com.dili.titan.domain.log.LogTypeEnum; | |
6 | -import com.dili.titan.handler.ProductHandler; | |
7 | -import com.dili.titan.handler.ProductSearchHandler; | |
8 | -import com.diligrp.util.rocketMQUtil.DiliMQListener; | |
9 | -import org.springframework.stereotype.Component; | |
10 | - | |
11 | -import javax.annotation.Resource; | |
12 | - | |
13 | -@Component | |
14 | -public class ProductSearchMessageHandler implements DiliMQListener { | |
15 | - | |
16 | - @Resource | |
17 | - private ProductSearchHandler productSearchHandler; | |
18 | - private String topic = "Titan_Cache_Product_Search_Cate"; | |
19 | - private String tags = "pnr"; | |
20 | - | |
21 | - @Override | |
22 | - public String getTags() { | |
23 | - return tags; | |
24 | - } | |
25 | - | |
26 | - @Override | |
27 | - public String getTopic() { | |
28 | - return topic; | |
29 | - } | |
30 | - | |
31 | - @Override | |
32 | - public void operate(MessageExt message) { | |
33 | - if (message == null) { | |
34 | - LogHelper.warn(LogTypeEnum.PRODUCT, | |
35 | - "listener ProductSearchMessageHandler content is null"); | |
36 | - return; | |
37 | - } | |
38 | - try { | |
39 | - byte[] bytesMessage = message.getBody(); | |
40 | - String json = new String(bytesMessage,"UTF-8"); | |
41 | - LogHelper.info(LogTypeEnum.PRODUCT, | |
42 | - "listener ProductSearchMessageHandler context={}", json); | |
43 | - productSearchHandler.handle(json); | |
44 | - } catch (Exception e) { | |
45 | - LogHelper.error(LogTypeEnum.PRODUCT, e, | |
46 | - "listener ProductSearchMessageHandler EXCEPTION!", | |
47 | - e.getMessage()); | |
48 | - throw new RuntimeException(e); | |
49 | - } | |
50 | - } | |
51 | -} |