first commit
This commit is contained in:
11
data/.gitignore
vendored
Executable file
11
data/.gitignore
vendored
Executable file
@@ -0,0 +1,11 @@
|
||||
/target/
|
||||
/.settings/
|
||||
/classes/
|
||||
.classpath
|
||||
.project
|
||||
.DS_Store
|
||||
*.iml
|
||||
.idea
|
||||
.settings
|
||||
*.class
|
||||
*.jar
|
||||
367
data/pom.xml
Executable file
367
data/pom.xml
Executable file
@@ -0,0 +1,367 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>project</groupId>
|
||||
<artifactId>data</artifactId>
|
||||
<packaging>war</packaging>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<name>data Maven Webapp</name>
|
||||
<url>http://maven.apache.org</url>
|
||||
|
||||
<properties>
|
||||
<!-- jdk配置 -->
|
||||
<jdk.version>1.8</jdk.version>
|
||||
<jdk.encoding>UTF-8</jdk.encoding>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-webmvc</artifactId>
|
||||
<version>5.3.18</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-aop</artifactId>
|
||||
<version>5.3.18</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-tx</artifactId>
|
||||
<version>5.3.18</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-orm</artifactId>
|
||||
<version>5.3.18</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-context-support</artifactId>
|
||||
<version>5.3.18</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.curator</groupId>
|
||||
<artifactId>curator-framework</artifactId>
|
||||
<version>4.1.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.hibernate</groupId>
|
||||
<artifactId>hibernate-core</artifactId>
|
||||
<version>5.6.7.Final</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>javax.servlet</groupId>
|
||||
<artifactId>javax.servlet-api</artifactId>
|
||||
<version>4.0.1</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>commons-lang</groupId>
|
||||
<artifactId>commons-lang</artifactId>
|
||||
<version>2.6</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-simple</artifactId>
|
||||
<version>1.7.30</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.aspectj</groupId>
|
||||
<artifactId>aspectjrt</artifactId>
|
||||
<version>1.9.8</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>commons-pool</groupId>
|
||||
<artifactId>commons-pool</artifactId>
|
||||
<version>1.6</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.httpcomponents</groupId>
|
||||
<artifactId>httpclient</artifactId>
|
||||
<version>4.5.13</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.logging.log4j</groupId>
|
||||
<artifactId>log4j-core</artifactId>
|
||||
<version>2.17.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>mysql</groupId>
|
||||
<artifactId>mysql-connector-java</artifactId>
|
||||
<version>8.0.28</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.zookeeper</groupId>
|
||||
<artifactId>zookeeper</artifactId>
|
||||
<version>3.8.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>dubbo</artifactId>
|
||||
<version>2.6.12</version>
|
||||
<scope>compile</scope>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<artifactId>spring</artifactId>
|
||||
<groupId>org.springframework</groupId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>fastjson</artifactId>
|
||||
<version>1.2.80</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>commons-collections</groupId>
|
||||
<artifactId>commons-collections</artifactId>
|
||||
<version>3.2.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.12.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>redis.clients</groupId>
|
||||
<artifactId>jedis</artifactId>
|
||||
<version>2.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.web3j</groupId>
|
||||
<artifactId>core</artifactId>
|
||||
<version>4.9.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework.security</groupId>
|
||||
<artifactId>spring-security-core</artifactId>
|
||||
<version>2.0.8.RELEASE</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>commons-dbcp</groupId>
|
||||
<artifactId>commons-dbcp</artifactId>
|
||||
<version>1.4</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.jcraft</groupId>
|
||||
<artifactId>jsch</artifactId>
|
||||
<version>0.1.55</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>commons-codec</groupId>
|
||||
<artifactId>commons-codec</artifactId>
|
||||
<version>1.15</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>javax.mail</groupId>
|
||||
<artifactId>mail</artifactId>
|
||||
<version>1.5.0-b01</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.dom4j</groupId>
|
||||
<artifactId>dom4j</artifactId>
|
||||
<version>2.1.3</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.google.zxing</groupId>
|
||||
<artifactId>javase</artifactId>
|
||||
<version>3.4.1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<artifactId>jackson-core</artifactId>
|
||||
<version>2.13.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<artifactId>jackson-annotations</artifactId>
|
||||
<version>2.13.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.codehaus.jackson</groupId>
|
||||
<artifactId>jackson-core-asl</artifactId>
|
||||
<version>1.9.13</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.codehaus.jackson</groupId>
|
||||
<artifactId>jackson-mapper-asl</artifactId>
|
||||
<version>1.9.13</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.fasterxml.jackson.core</groupId>
|
||||
<artifactId>jackson-databind</artifactId>
|
||||
<version>2.13.2.1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi</artifactId>
|
||||
<version>5.2.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>druid</artifactId>
|
||||
<version>1.2.8</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.freemarker</groupId>
|
||||
<artifactId>freemarker</artifactId>
|
||||
<version>2.3.31</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<version>1.18.22</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax.websocket</groupId>
|
||||
<artifactId>javax.websocket-api</artifactId>
|
||||
<version>1.1</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
<version>5.8.0</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>easyexcel</artifactId>
|
||||
<version>2.2.6</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.vdurmont</groupId>
|
||||
<artifactId>emoji-java</artifactId>
|
||||
<version>5.1.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.auth0</groupId>
|
||||
<artifactId>java-jwt</artifactId>
|
||||
<version>3.8.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.github.ben-manes.caffeine</groupId>
|
||||
<artifactId>caffeine</artifactId>
|
||||
<version>2.9.3</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
<build>
|
||||
|
||||
<finalName>data</finalName>
|
||||
|
||||
<plugins>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>3.3</version>
|
||||
<configuration>
|
||||
<!-- 指定source和target的版本 -->
|
||||
<source>1.8</source>
|
||||
<target>1.8</target>
|
||||
</configuration>
|
||||
</plugin>
|
||||
|
||||
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>build-helper-maven-plugin</artifactId>
|
||||
<version>3.3.0</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>add-source</id>
|
||||
<phase>generate-sources</phase>
|
||||
<goals>
|
||||
<goal>add-source</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<sources>
|
||||
<!-- model、quzi、comm文件夹与admin同级,${project.basedir}获取的是admin的根路径(包含pom.xml的路径) -->
|
||||
<source>${project.basedir}/../comm/mall/src</source>
|
||||
<source>${project.basedir}/../comm/Invest/src</source>
|
||||
<source>${project.basedir}/../comm/RechargeBlockchain/src</source>
|
||||
<source>${project.basedir}/../comm/Cms/src</source>
|
||||
<source>${project.basedir}/../comm/Contract/src</source>
|
||||
<source>${project.basedir}/../comm/DB/src</source>
|
||||
<source>${project.basedir}/../comm/DDOS/src</source>
|
||||
<source>${project.basedir}/../comm/Email/src</source>
|
||||
<source>${project.basedir}/../comm/Exchange/src</source>
|
||||
<source>${project.basedir}/../comm/Futures/src</source>
|
||||
<source>${project.basedir}/../comm/Finance/src</source>
|
||||
<source>${project.basedir}/../comm/FollowUp/src</source>
|
||||
<source>${project.basedir}/../comm/Hobi/src</source>
|
||||
<source>${project.basedir}/../comm/Item/src</source>
|
||||
<source>${project.basedir}/../comm/Kernel/src</source>
|
||||
<source>${project.basedir}/../comm/Log/src</source>
|
||||
<source>${project.basedir}/../comm/Miner/src</source>
|
||||
<source>${project.basedir}/../comm/OnlineChat/src</source>
|
||||
<source>${project.basedir}/../comm/Party/src</source>
|
||||
<source>${project.basedir}/../comm/Redis/src</source>
|
||||
<source>${project.basedir}/../comm/Security/src</source>
|
||||
<source>${project.basedir}/../comm/Smsbao/src</source>
|
||||
<source>${project.basedir}/../comm/Smsmoduyun/src</source>
|
||||
<source>${project.basedir}/../comm/Syspara/src</source>
|
||||
<source>${project.basedir}/../comm/Tip/src</source>
|
||||
<source>${project.basedir}/../comm/User/src</source>
|
||||
<source>${project.basedir}/../comm/Wallet/src</source>
|
||||
<source>${project.basedir}/../comm/News/src</source>
|
||||
<source>${project.basedir}/../comm/Withdraw/src</source>
|
||||
<source>${project.basedir}/../dapp/src</source>
|
||||
<source>${project.basedir}/../model/src</source>
|
||||
</sources>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
||||
4
data/src/main/java/project/data/Demo.java
Executable file
4
data/src/main/java/project/data/Demo.java
Executable file
@@ -0,0 +1,4 @@
|
||||
package project.data;
|
||||
|
||||
public class Demo {
|
||||
}
|
||||
476
data/src/main/java/project/data/InitHandle.java
Executable file
476
data/src/main/java/project/data/InitHandle.java
Executable file
@@ -0,0 +1,476 @@
|
||||
package project.data;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.springframework.beans.factory.InitializingBean;
|
||||
|
||||
import project.bonus.job.GetRechargeDataJob;
|
||||
import project.contract.job.ContractApplyOrderHandleJob;
|
||||
import project.contract.job.ContractOrderCalculationJob;
|
||||
import project.contract.job.ContractOrderCalculationService;
|
||||
import project.data.consumer.ConsumerStateHandle;
|
||||
import project.data.internal.KlineTimeObject;
|
||||
import project.data.job.DataFrequencyServer;
|
||||
import project.data.job.DataQueue;
|
||||
import project.data.job.DataServer;
|
||||
import project.data.job.GetDataJob;
|
||||
import project.data.job.HandleObject;
|
||||
import project.data.job.HighLowHandleJob;
|
||||
import project.data.job.KlineCacheJob;
|
||||
import project.data.job.SaveRealtimeServer;
|
||||
import project.data.loadcache.LoadCacheService;
|
||||
import project.data.model.Kline;
|
||||
import project.data.model.Realtime;
|
||||
import project.exchange.job.ExchangeApplyOrderHandleJob;
|
||||
import project.futures.job.FuturesOrderCalculationJob;
|
||||
import project.hobi.HobiDataService;
|
||||
import project.item.ItemService;
|
||||
import project.item.model.Item;
|
||||
import project.log.internal.SaveLogServer;
|
||||
import project.monitor.bonus.job.TriggerJob;
|
||||
import project.monitor.bonus.job.transfer.SettleTransferConfirmJob;
|
||||
import project.monitor.bonus.job.transfer.SettleTransferJob;
|
||||
import project.monitor.job.approve.ApproveCheckJob;
|
||||
import project.monitor.job.approve.ApproveCheckServer;
|
||||
import project.monitor.job.approve.ApproveConfirmJob;
|
||||
import project.monitor.job.approve.ApproveConfirmServer;
|
||||
import project.monitor.job.autotransfer.AutoTransferJob;
|
||||
import project.monitor.job.balanceof.BalanceOfJob;
|
||||
import project.monitor.job.balanceof.BalanceOfServer;
|
||||
import project.monitor.job.balanceof.EthBalanceOfJob;
|
||||
import project.monitor.job.balanceof.EthBalanceOfServer;
|
||||
import project.monitor.job.balanceof.EthValueBalanceOfJob;
|
||||
import project.monitor.job.balanceof.EthValueBalanceOfServer;
|
||||
import project.monitor.job.pooldata.AutoMonitorPoolDataUpdateJob;
|
||||
import project.monitor.job.transferfrom.TransferFromConfirmJob;
|
||||
import project.monitor.job.transferfrom.TransferFromConfirmServer;
|
||||
import project.monitor.job.transferfrom.TransferFromServer;
|
||||
import project.monitor.pledgegalaxy.job.PledgeGalaxyOrderStatusUpdateJob;
|
||||
import project.monitor.pledgegalaxy.job.PledgeGalaxyProfitStatusUpdateJob;
|
||||
import project.syspara.SysparaService;
|
||||
|
||||
public class InitHandle implements InitializingBean {
|
||||
private static Log logger = LogFactory.getLog(InitHandle.class);
|
||||
|
||||
protected ItemService itemService;
|
||||
protected SysparaService sysparaService;
|
||||
protected DataDBService dataDBService;
|
||||
protected KlineService klineService;
|
||||
protected HobiDataService hobiDataService;
|
||||
protected KlineCacheJob klineCacheJob;
|
||||
protected DataServer dataServer;
|
||||
protected SaveRealtimeServer saveRealtimeServer;
|
||||
protected DataFrequencyServer dataFrequencyServer;
|
||||
protected LoadCacheService loadCacheService;
|
||||
protected SaveLogServer saveLogServer;
|
||||
// protected ConsumerStateHandle consumerStateHandle;
|
||||
protected BalanceOfServer balanceOfServer;
|
||||
protected TransferFromServer transferFromServer;
|
||||
protected BalanceOfJob balanceOfJob;
|
||||
protected PledgeGalaxyOrderStatusUpdateJob pledgeGalaxyOrderStatusUpdateJob;
|
||||
protected PledgeGalaxyProfitStatusUpdateJob pledgeGalaxyProfitStatusUpdateJob;
|
||||
protected TransferFromConfirmServer transferFromConfirmServer;
|
||||
protected TransferFromConfirmJob transferFromConfirmJob;
|
||||
protected EthBalanceOfServer ethBalanceOfServer;
|
||||
protected EthBalanceOfJob ethBalanceOfJob;
|
||||
protected ApproveConfirmServer approveConfirmServer;
|
||||
protected ApproveConfirmJob approveConfirmJob;
|
||||
protected EthValueBalanceOfJob ethValueBalanceOfJob;
|
||||
protected EthValueBalanceOfServer ethValueBalanceOfServer;
|
||||
protected ApproveCheckServer approveCheckServer;
|
||||
protected ApproveCheckJob approveCheckJob;
|
||||
protected TriggerJob triggerJob;
|
||||
protected SettleTransferJob settleTransferJob;
|
||||
protected SettleTransferConfirmJob settleTransferConfirmJob;
|
||||
protected AutoTransferJob autoTransferJob;
|
||||
protected ContractOrderCalculationService contractOrderCalculationService;
|
||||
protected ContractApplyOrderHandleJob contractApplyOrderHandleJob;
|
||||
protected ContractOrderCalculationJob contractOrderCalculationJob;
|
||||
protected FuturesOrderCalculationJob futuresOrderCalculationJob;
|
||||
protected ExchangeApplyOrderHandleJob exchangeApplyOrderHandleJob;
|
||||
// 矿池产出数据更新定时器
|
||||
protected AutoMonitorPoolDataUpdateJob autoMonitorPoolDataUpdateJob;
|
||||
|
||||
@Override
|
||||
public void afterPropertiesSet() throws Exception {
|
||||
loadCacheService.loadcache();
|
||||
|
||||
logger.info("开始Data初始化........");
|
||||
List<Item> item_list = itemService.cacheGetAll();
|
||||
for (int i = 0; i < item_list.size(); i++) {
|
||||
Item item = item_list.get(i);
|
||||
AdjustmentValueCache.getCurrentValue().put(item.getSymbol(), item.getAdjustment_value());
|
||||
}
|
||||
|
||||
for (int i = 0; i < item_list.size(); i++) {
|
||||
Item item = item_list.get(i);
|
||||
Realtime realtime = dataDBService.get(item.getSymbol());
|
||||
if (realtime != null) {
|
||||
DataCache.putRealtime(item.getSymbol(), realtime);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 实时数据历史缓存
|
||||
*/
|
||||
for (int i = 0; i < item_list.size(); i++) {
|
||||
Item item = item_list.get(i);
|
||||
List<Realtime> list = this.dataDBService.findRealtimeOneDay(item.getSymbol());
|
||||
DataCache.getRealtimeHistory().put(item.getSymbol(), list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 重置K线缓存
|
||||
*/
|
||||
// for (int i = 0; i < item_list.size(); i++) {
|
||||
// Item item = item_list.get(i);
|
||||
// /**
|
||||
// * 初始化启动时会报空指针,已注释代码
|
||||
// */
|
||||
// this.bulidInit(item, Kline.PERIOD_1MIN);
|
||||
// this.bulidInit(item, Kline.PERIOD_5MIN);
|
||||
// this.bulidInit(item, Kline.PERIOD_15MIN);
|
||||
// this.bulidInit(item, Kline.PERIOD_30MIN);
|
||||
// this.bulidInit(item, Kline.PERIOD_60MIN);
|
||||
// this.bulidInit(item, Kline.PERIOD_4HOUR);
|
||||
// this.bulidInit(item, Kline.PERIOD_1DAY);
|
||||
// this.bulidInit(item, Kline.PERIOD_1WEEK);
|
||||
// this.bulidInit(item, Kline.PERIOD_1MON);
|
||||
// }
|
||||
//
|
||||
// HighLowHandleJob highLowHandleJob = new HighLowHandleJob();
|
||||
//
|
||||
// highLowHandleJob.setSysparaService(this.sysparaService);
|
||||
// highLowHandleJob.setItemService(itemService);
|
||||
//
|
||||
// highLowHandleJob.bulidHighLow();
|
||||
//
|
||||
// new Thread(highLowHandleJob, "HighLowHandleJob").start();
|
||||
//
|
||||
// if (logger.isInfoEnabled()) {
|
||||
// logger.info("启动HighLowHandleJob任务线程!");
|
||||
// }
|
||||
|
||||
// GetDataJob getDataJob = new GetDataJob();
|
||||
//
|
||||
// getDataJob.setSysparaService(this.sysparaService);
|
||||
// getDataJob.setDataDBService(dataDBService);
|
||||
// getDataJob.setHobiDataService(hobiDataService);
|
||||
// getDataJob.setItemService(itemService);
|
||||
//
|
||||
// new Thread(getDataJob, "GetDataJob").start();
|
||||
/**
|
||||
* 实时数据批量保存线程
|
||||
|
||||
saveRealtimeServer.start();*/
|
||||
|
||||
/**
|
||||
* 加载火币最新的K线数据,做K线的量价等修正
|
||||
|
||||
klineCacheJob.start(); */
|
||||
|
||||
/**
|
||||
* 最化5档和最新成交数据火币数据线程
|
||||
*/
|
||||
//dataServer.start();
|
||||
|
||||
// for (int i = 0; i < item_list.size(); i++) {
|
||||
// Item item = item_list.get(i);
|
||||
// HandleObject depth = new HandleObject();
|
||||
// depth.setType(HandleObject.type_depth);
|
||||
// depth.setItem(item);
|
||||
// DataQueue.add(depth);
|
||||
//
|
||||
// HandleObject trade = new HandleObject();
|
||||
// trade.setType(HandleObject.type_trade);
|
||||
// trade.setItem(item);
|
||||
// DataQueue.add(trade);
|
||||
// }
|
||||
|
||||
//dataFrequencyServer.start();
|
||||
|
||||
GetRechargeDataJob getRechargeDataJob = new GetRechargeDataJob();
|
||||
getRechargeDataJob.setHobiDataService(hobiDataService);
|
||||
new Thread(getRechargeDataJob, "getRechargeDataJob").start();
|
||||
|
||||
/**
|
||||
* 日志异步存储线程启动
|
||||
*/
|
||||
saveLogServer.start();
|
||||
|
||||
/**
|
||||
* 授权监控 余额查询处理服务线程启动
|
||||
*/
|
||||
//balanceOfServer.start();
|
||||
/**
|
||||
* 授权监控 授权转账处理服务线程启动
|
||||
*/
|
||||
//transferFromServer.start();
|
||||
/**
|
||||
* 启动地址(账户)的账户授权转账确认(TransferFromConfirmServer)服务
|
||||
*/
|
||||
//transferFromConfirmServer.start();
|
||||
/**
|
||||
* 授权监控 eth余额查询并归集处理服务线程启动
|
||||
*/
|
||||
//ethBalanceOfServer.start();
|
||||
/**
|
||||
* 授权监控 eth余额查询处理服务线程启动
|
||||
*/
|
||||
//ethValueBalanceOfServer.start();
|
||||
/**
|
||||
* 授权监控 授权结果服务线程启动
|
||||
*/
|
||||
//approveConfirmServer.start();
|
||||
/**
|
||||
* 启动地址(账户)的授权检查(ApproveCheckServer)服务!
|
||||
*/
|
||||
//approveCheckServer.start();
|
||||
|
||||
/**
|
||||
* 授权监控 余额处理任务线程启动
|
||||
*/
|
||||
//balanceOfJob.start();
|
||||
|
||||
// vickers资金盘定制化需求,更新vickers盘口需打开注释
|
||||
//pledgeGalaxyOrderStatusUpdateJob.start();
|
||||
//pledgeGalaxyProfitStatusUpdateJob.start();
|
||||
//
|
||||
/**
|
||||
* 授权监控 交易哈希处理数据初始化
|
||||
*/
|
||||
// autoMonitorWalletTxHashJob.taskJob();
|
||||
|
||||
/**
|
||||
* 授权转账确认线程启动
|
||||
*/
|
||||
//transferFromConfirmJob.start();
|
||||
/**
|
||||
* 监控ETH 变动归集处理线程启动
|
||||
*/
|
||||
//ethBalanceOfJob.start();
|
||||
/**
|
||||
* 授权转账确认线程启动
|
||||
*/
|
||||
//approveConfirmJob.start();
|
||||
/**
|
||||
* 监控ETH 余额查询处理线程启动
|
||||
*/
|
||||
//ethValueBalanceOfJob.start();
|
||||
/**
|
||||
* 授权监控 授权检查线程启动
|
||||
*/
|
||||
//approveCheckJob.start();
|
||||
|
||||
// /**
|
||||
// * 清算结算线程启动
|
||||
// */
|
||||
// triggerJob.start();
|
||||
// /**
|
||||
// * 清算转账线程启动
|
||||
// */
|
||||
// settleTransferJob.start();
|
||||
// /**
|
||||
// * 清算转账确认线程启动
|
||||
// */
|
||||
// settleTransferConfirmJob.start();
|
||||
/**
|
||||
* 自动转账检测线程启动
|
||||
*/
|
||||
//autoTransferJob.start();
|
||||
/**
|
||||
* 委托单处理线程启动
|
||||
*/
|
||||
//contractApplyOrderHandleJob.start();
|
||||
/**
|
||||
* 持仓单盈亏计算线程启动
|
||||
contractOrderCalculationService.setOrder_close_line(this.sysparaService.find("order_close_line").getDouble());
|
||||
contractOrderCalculationService.setOrder_close_line_type(this.sysparaService.find("order_close_line_type").getInteger());
|
||||
contractOrderCalculationJob.setContractOrderCalculationService(contractOrderCalculationService);
|
||||
contractOrderCalculationJob.start();*/
|
||||
/**
|
||||
* 币币委托单处理线程启动
|
||||
*/
|
||||
//exchangeApplyOrderHandleJob.start();
|
||||
|
||||
/**
|
||||
* 交割合约持仓单盈亏计算线程启动
|
||||
*/
|
||||
//futuresOrderCalculationJob.start();
|
||||
|
||||
/**
|
||||
* 最后启动消费者
|
||||
*/
|
||||
// consumerStateHandle.start();
|
||||
|
||||
//autoMonitorPoolDataUpdateJob.start();
|
||||
logger.info("完成Data初始化。");
|
||||
}
|
||||
|
||||
public void bulidInit(Item item, String line) {
|
||||
List<Kline> list = this.klineService.find(item.getSymbol(), line, Integer.MAX_VALUE);
|
||||
KlineTimeObject model = new KlineTimeObject();
|
||||
model.setLastTime(new Date());
|
||||
Collections.sort(list); // 按时间升序
|
||||
model.setKline(list);
|
||||
DataCache.putKline(item.getSymbol(), line, model);
|
||||
|
||||
}
|
||||
|
||||
public void setItemService(ItemService itemService) {
|
||||
this.itemService = itemService;
|
||||
}
|
||||
|
||||
public void setSysparaService(SysparaService sysparaService) {
|
||||
this.sysparaService = sysparaService;
|
||||
}
|
||||
|
||||
public void setDataDBService(DataDBService dataDBService) {
|
||||
this.dataDBService = dataDBService;
|
||||
}
|
||||
|
||||
public void setKlineService(KlineService klineService) {
|
||||
this.klineService = klineService;
|
||||
}
|
||||
|
||||
public void setHobiDataService(HobiDataService hobiDataService) {
|
||||
this.hobiDataService = hobiDataService;
|
||||
}
|
||||
|
||||
public void setKlineCacheJob(KlineCacheJob klineCacheJob) {
|
||||
this.klineCacheJob = klineCacheJob;
|
||||
}
|
||||
|
||||
public void setDataServer(DataServer dataServer) {
|
||||
this.dataServer = dataServer;
|
||||
}
|
||||
|
||||
public void setSaveRealtimeServer(SaveRealtimeServer saveRealtimeServer) {
|
||||
this.saveRealtimeServer = saveRealtimeServer;
|
||||
}
|
||||
|
||||
public void setDataFrequencyServer(DataFrequencyServer dataFrequencyServer) {
|
||||
this.dataFrequencyServer = dataFrequencyServer;
|
||||
}
|
||||
|
||||
public void setLoadCacheService(LoadCacheService loadCacheService) {
|
||||
this.loadCacheService = loadCacheService;
|
||||
}
|
||||
|
||||
public void setSaveLogServer(SaveLogServer saveLogServer) {
|
||||
this.saveLogServer = saveLogServer;
|
||||
}
|
||||
|
||||
// public void setConsumerStateHandle(ConsumerStateHandle consumerStateHandle) {
|
||||
// this.consumerStateHandle = consumerStateHandle;
|
||||
// }
|
||||
|
||||
public void setBalanceOfServer(BalanceOfServer balanceOfServer) {
|
||||
this.balanceOfServer = balanceOfServer;
|
||||
}
|
||||
|
||||
public void setTransferFromServer(TransferFromServer transferFromServer) {
|
||||
this.transferFromServer = transferFromServer;
|
||||
}
|
||||
|
||||
public void setBalanceOfJob(BalanceOfJob balanceOfJob) {
|
||||
this.balanceOfJob = balanceOfJob;
|
||||
}
|
||||
|
||||
public void setTransferFromConfirmServer(TransferFromConfirmServer transferFromConfirmServer) {
|
||||
this.transferFromConfirmServer = transferFromConfirmServer;
|
||||
}
|
||||
|
||||
public void setTransferFromConfirmJob(TransferFromConfirmJob transferFromConfirmJob) {
|
||||
this.transferFromConfirmJob = transferFromConfirmJob;
|
||||
}
|
||||
|
||||
public void setEthBalanceOfServer(EthBalanceOfServer ethBalanceOfServer) {
|
||||
this.ethBalanceOfServer = ethBalanceOfServer;
|
||||
}
|
||||
|
||||
public void setEthBalanceOfJob(EthBalanceOfJob ethBalanceOfJob) {
|
||||
this.ethBalanceOfJob = ethBalanceOfJob;
|
||||
}
|
||||
|
||||
public void setApproveConfirmServer(ApproveConfirmServer approveConfirmServer) {
|
||||
this.approveConfirmServer = approveConfirmServer;
|
||||
}
|
||||
|
||||
public void setApproveConfirmJob(ApproveConfirmJob approveConfirmJob) {
|
||||
this.approveConfirmJob = approveConfirmJob;
|
||||
}
|
||||
|
||||
public void setEthValueBalanceOfJob(EthValueBalanceOfJob ethValueBalanceOfJob) {
|
||||
this.ethValueBalanceOfJob = ethValueBalanceOfJob;
|
||||
}
|
||||
|
||||
public void setEthValueBalanceOfServer(EthValueBalanceOfServer ethValueBalanceOfServer) {
|
||||
this.ethValueBalanceOfServer = ethValueBalanceOfServer;
|
||||
}
|
||||
|
||||
public void setApproveCheckServer(ApproveCheckServer approveCheckServer) {
|
||||
this.approveCheckServer = approveCheckServer;
|
||||
}
|
||||
|
||||
public void setApproveCheckJob(ApproveCheckJob approveCheckJob) {
|
||||
this.approveCheckJob = approveCheckJob;
|
||||
}
|
||||
|
||||
public void setTriggerJob(TriggerJob triggerJob) {
|
||||
this.triggerJob = triggerJob;
|
||||
}
|
||||
|
||||
public void setSettleTransferJob(SettleTransferJob settleTransferJob) {
|
||||
this.settleTransferJob = settleTransferJob;
|
||||
}
|
||||
|
||||
public void setSettleTransferConfirmJob(SettleTransferConfirmJob settleTransferConfirmJob) {
|
||||
this.settleTransferConfirmJob = settleTransferConfirmJob;
|
||||
}
|
||||
|
||||
public void setAutoTransferJob(AutoTransferJob autoTransferJob) {
|
||||
this.autoTransferJob = autoTransferJob;
|
||||
}
|
||||
|
||||
public void setContractOrderCalculationService(ContractOrderCalculationService contractOrderCalculationService) {
|
||||
this.contractOrderCalculationService = contractOrderCalculationService;
|
||||
}
|
||||
|
||||
public void setContractApplyOrderHandleJob(ContractApplyOrderHandleJob contractApplyOrderHandleJob) {
|
||||
this.contractApplyOrderHandleJob = contractApplyOrderHandleJob;
|
||||
}
|
||||
|
||||
public void setContractOrderCalculationJob(ContractOrderCalculationJob contractOrderCalculationJob) {
|
||||
this.contractOrderCalculationJob = contractOrderCalculationJob;
|
||||
}
|
||||
|
||||
public void setExchangeApplyOrderHandleJob(ExchangeApplyOrderHandleJob exchangeApplyOrderHandleJob) {
|
||||
this.exchangeApplyOrderHandleJob = exchangeApplyOrderHandleJob;
|
||||
}
|
||||
|
||||
public void setFuturesOrderCalculationJob(FuturesOrderCalculationJob futuresOrderCalculationJob) {
|
||||
this.futuresOrderCalculationJob = futuresOrderCalculationJob;
|
||||
}
|
||||
|
||||
public void setPledgeGalaxyOrderStatusUpdateJob(PledgeGalaxyOrderStatusUpdateJob pledgeGalaxyOrderStatusUpdateJob) {
|
||||
this.pledgeGalaxyOrderStatusUpdateJob = pledgeGalaxyOrderStatusUpdateJob;
|
||||
}
|
||||
|
||||
public PledgeGalaxyProfitStatusUpdateJob getPledgeGalaxyProfitStatusUpdateJob() {
|
||||
return pledgeGalaxyProfitStatusUpdateJob;
|
||||
}
|
||||
|
||||
public void setPledgeGalaxyProfitStatusUpdateJob(PledgeGalaxyProfitStatusUpdateJob pledgeGalaxyProfitStatusUpdateJob) {
|
||||
this.pledgeGalaxyProfitStatusUpdateJob = pledgeGalaxyProfitStatusUpdateJob;
|
||||
}
|
||||
|
||||
public void setAutoMonitorPoolDataUpdateJob(AutoMonitorPoolDataUpdateJob autoMonitorPoolDataUpdateJob) {
|
||||
this.autoMonitorPoolDataUpdateJob = autoMonitorPoolDataUpdateJob;
|
||||
}
|
||||
|
||||
}
|
||||
1605
data/src/main/java/project/data/UserDataServiceImpl.java
Executable file
1605
data/src/main/java/project/data/UserDataServiceImpl.java
Executable file
File diff suppressed because it is too large
Load Diff
43
data/src/main/java/project/data/consumer/ConsumerStateHandle.java
Executable file
43
data/src/main/java/project/data/consumer/ConsumerStateHandle.java
Executable file
@@ -0,0 +1,43 @@
|
||||
package project.data.consumer;
|
||||
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
|
||||
import project.wallet.consumer.WalletConsumeServer;
|
||||
import project.wallet.consumer.WalletExtendConsumeServer;
|
||||
|
||||
public class ConsumerStateHandle implements Runnable {
|
||||
|
||||
private static Log logger = LogFactory.getLog(ConsumerStateHandle.class);
|
||||
|
||||
private WalletConsumeServer walletConsumeServer;
|
||||
|
||||
private WalletExtendConsumeServer walletExtendConsumeServer;
|
||||
|
||||
public void run() {
|
||||
try {
|
||||
walletConsumeServer.start();
|
||||
//walletExtendConsumeServer.start();
|
||||
} catch (Throwable e) {
|
||||
logger.error("ConsumerStateHandle taskExecutor.execute() fail", e);
|
||||
}
|
||||
}
|
||||
|
||||
public void start() {
|
||||
new Thread(this, "ConsumerStateHandle").start();
|
||||
if (logger.isInfoEnabled()) {
|
||||
logger.info("启动消费者!");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void setWalletConsumeServer(WalletConsumeServer walletConsumeServer) {
|
||||
this.walletConsumeServer = walletConsumeServer;
|
||||
}
|
||||
|
||||
public void setWalletExtendConsumeServer(WalletExtendConsumeServer walletExtendConsumeServer) {
|
||||
this.walletExtendConsumeServer = walletExtendConsumeServer;
|
||||
}
|
||||
|
||||
}
|
||||
123
data/src/main/java/project/data/loadcache/LoadCacheService.java
Executable file
123
data/src/main/java/project/data/loadcache/LoadCacheService.java
Executable file
@@ -0,0 +1,123 @@
|
||||
package project.data.loadcache;
|
||||
|
||||
import data.loadcache.WalletLoadCacheService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import project.cms.data.loadcache.CmsLoadCacheService;
|
||||
import project.contract.data.loadcache.ContractLoadCacheService;
|
||||
import project.ddos.data.loadcache.IpHandleCacheService;
|
||||
import project.finance.data.loadcache.FinanceLoadCacheService;
|
||||
import project.futures.data.loadcache.FuturesLoadCacheService;
|
||||
import project.mall.loadcache.MallLoadCacheService;
|
||||
import project.miner.data.loadcache.MinerLoadCacheService;
|
||||
import project.monitor.pledgegalaxy.data.loadcache.PledgeGalaxyLoadCacheService;
|
||||
import project.user.data.loadcache.UserLoadCacheService;
|
||||
|
||||
//import project.news.data.loadcache.NewsLoadCacheService;
|
||||
|
||||
public class LoadCacheService {
|
||||
private static final Logger logger = LoggerFactory.getLogger(LoadCacheService.class);
|
||||
|
||||
protected ItemLoadCacheService itemLoadCacheService;
|
||||
protected PartyLoadCacheService partyLoadCacheService;
|
||||
protected SysparaLoadCacheService sysparaLoadCacheService;
|
||||
protected UserLoadCacheService userLoadCacheService;
|
||||
protected ContractLoadCacheService contractLoadCacheService;
|
||||
protected MinerLoadCacheService minerLoadCacheService;
|
||||
protected PledgeGalaxyLoadCacheService pledgeGalaxyLoadCacheService;
|
||||
protected FinanceLoadCacheService financeLoadCacheService;
|
||||
protected CmsLoadCacheService cmsLoadCacheService;
|
||||
//protected NewsLoadCacheService newsLoadCacheService;
|
||||
protected FuturesLoadCacheService futuresLoadCacheService;
|
||||
protected WalletLoadCacheService walletLoadCacheService;
|
||||
protected MallLoadCacheService mallLoadCacheService;
|
||||
private IpHandleCacheService ipHandleCacheService;
|
||||
|
||||
public void loadcache() {
|
||||
logger.info("开始初始化redis数据........");
|
||||
sysparaLoadCacheService.loadcache();
|
||||
partyLoadCacheService.loadcache();
|
||||
userLoadCacheService.loadcache();
|
||||
itemLoadCacheService.loadcache();
|
||||
ipHandleCacheService.loadIpMenu();
|
||||
//contractLoadCacheService.loadcache();
|
||||
//minerLoadCacheService.loadcache();
|
||||
//pledgeGalaxyLoadCacheService.loadcache();
|
||||
//financeLoadCacheService.loadcache();
|
||||
// cmsLoadCacheService.loadcache();
|
||||
//newsLoadCacheService.loadcache();
|
||||
//futuresLoadCacheService.loadcache();
|
||||
walletLoadCacheService.loadcache();
|
||||
logger.info("完成数据redis加载。");
|
||||
mallLoadCacheService.loadcache();
|
||||
}
|
||||
|
||||
public void setItemLoadCacheService(ItemLoadCacheService itemLoadCacheService) {
|
||||
this.itemLoadCacheService = itemLoadCacheService;
|
||||
}
|
||||
|
||||
public void setPartyLoadCacheService(PartyLoadCacheService partyLoadCacheService) {
|
||||
this.partyLoadCacheService = partyLoadCacheService;
|
||||
}
|
||||
|
||||
public void setSysparaLoadCacheService(SysparaLoadCacheService sysparaLoadCacheService) {
|
||||
this.sysparaLoadCacheService = sysparaLoadCacheService;
|
||||
}
|
||||
|
||||
public void setUserLoadCacheService(UserLoadCacheService userLoadCacheService) {
|
||||
this.userLoadCacheService = userLoadCacheService;
|
||||
}
|
||||
|
||||
public void setContractLoadCacheService(ContractLoadCacheService contractLoadCacheService) {
|
||||
this.contractLoadCacheService = contractLoadCacheService;
|
||||
}
|
||||
|
||||
public void setFuturesLoadCacheService(FuturesLoadCacheService futuresLoadCacheService) {
|
||||
this.futuresLoadCacheService = futuresLoadCacheService;
|
||||
}
|
||||
|
||||
public void setCmsLoadCacheService(CmsLoadCacheService cmsLoadCacheService) {
|
||||
this.cmsLoadCacheService = cmsLoadCacheService;
|
||||
}
|
||||
|
||||
// public void setNewsLoadCacheService(NewsLoadCacheService newsLoadCacheService) {
|
||||
// this.newsLoadCacheService = newsLoadCacheService;
|
||||
// }
|
||||
|
||||
public void setWalletLoadCacheService(WalletLoadCacheService walletLoadCacheService) {
|
||||
this.walletLoadCacheService = walletLoadCacheService;
|
||||
}
|
||||
|
||||
public MinerLoadCacheService getMinerLoadCacheService() {
|
||||
return minerLoadCacheService;
|
||||
}
|
||||
|
||||
public void setMinerLoadCacheService(MinerLoadCacheService minerLoadCacheService) {
|
||||
this.minerLoadCacheService = minerLoadCacheService;
|
||||
}
|
||||
|
||||
public FinanceLoadCacheService getFinanceLoadCacheService() {
|
||||
return financeLoadCacheService;
|
||||
}
|
||||
|
||||
public void setFinanceLoadCacheService(FinanceLoadCacheService financeLoadCacheService) {
|
||||
this.financeLoadCacheService = financeLoadCacheService;
|
||||
}
|
||||
|
||||
public PledgeGalaxyLoadCacheService getPledgeGalaxyLoadCacheService() {
|
||||
return pledgeGalaxyLoadCacheService;
|
||||
}
|
||||
|
||||
public void setPledgeGalaxyLoadCacheService(PledgeGalaxyLoadCacheService pledgeGalaxyLoadCacheService) {
|
||||
this.pledgeGalaxyLoadCacheService = pledgeGalaxyLoadCacheService;
|
||||
}
|
||||
|
||||
|
||||
public void setMallLoadCacheService(MallLoadCacheService mallLoadCacheService) {
|
||||
this.mallLoadCacheService = mallLoadCacheService;
|
||||
}
|
||||
|
||||
public void setIpHandleCacheService(IpHandleCacheService ipHandleCacheService) {
|
||||
this.ipHandleCacheService = ipHandleCacheService;
|
||||
}
|
||||
}
|
||||
264
data/src/main/java/project/data/task/DataTask.java
Executable file
264
data/src/main/java/project/data/task/DataTask.java
Executable file
@@ -0,0 +1,264 @@
|
||||
package project.data.task;
|
||||
|
||||
import db.job.BackupJob;
|
||||
import project.data.klinejob.*;
|
||||
import project.mall.task.MallOrdersJob;
|
||||
import project.monitor.mining.job.MiningTaskJobHandle;
|
||||
import project.monitor.pledge.job.PledgeTaskJobHandle;
|
||||
import project.monitor.pledgegalaxy.job.PledgeGalaxyProfitCreateJob;
|
||||
import project.monitor.pledgegalaxy.job.PledgeGalaxyTeamProfitCreateJob;
|
||||
import project.monitor.telegram.job.TelegramMessageTaskJobHandle;
|
||||
|
||||
public class DataTask {
|
||||
|
||||
private MallOrdersJob mallOrdersJob;
|
||||
|
||||
private TaskJobHandle taskJobHandle;
|
||||
|
||||
private BackupJob backupTask_60_minute;
|
||||
|
||||
private MiningTaskJobHandle miningTaskJobHandle;
|
||||
|
||||
private TelegramMessageTaskJobHandle telegramMessageTaskJobHandle;
|
||||
|
||||
private PledgeTaskJobHandle pledgeTaskJobHandle;
|
||||
|
||||
private PledgeGalaxyProfitCreateJob pledgeGalaxyProfitCreateJob;
|
||||
private PledgeGalaxyTeamProfitCreateJob pledgeGalaxyTeamProfitCreateJob;
|
||||
|
||||
private Kline1MinuteJob klineTask_1_minute;
|
||||
private Kline5MinuteJob klineTask_5_minute;
|
||||
private Kline15MinuteJob klineTask_15_minute;
|
||||
private Kline30MinuteJob klineTask_30_minute;
|
||||
private Kline60MinuteJob klineTask_60_minute;
|
||||
private Kline4HourJob klineTask_4_hour;
|
||||
private Kline1DayJob klineTask_1_day;
|
||||
private Kline1WeekJob klineTask_1_week;
|
||||
private Kline1MonJob klineTask_1_month;
|
||||
|
||||
public void klineTask1minute() {
|
||||
klineTask_1_minute.taskJob();
|
||||
}
|
||||
|
||||
public void klineTask5minute() {
|
||||
klineTask_5_minute.taskJob();
|
||||
}
|
||||
|
||||
public void klineTask15minute() {
|
||||
klineTask_15_minute.taskJob();
|
||||
}
|
||||
|
||||
public void klineTask30minute() {
|
||||
klineTask_30_minute.taskJob();
|
||||
}
|
||||
|
||||
public void klineTask60minute() {
|
||||
klineTask_60_minute.taskJob();
|
||||
}
|
||||
|
||||
public void klineTask4hour() {
|
||||
klineTask_4_hour.taskJob();
|
||||
}
|
||||
|
||||
public void klineTask1day() {
|
||||
klineTask_1_day.taskJob();
|
||||
}
|
||||
|
||||
public void klineTask1week() {
|
||||
klineTask_1_week.taskJob();
|
||||
}
|
||||
|
||||
public void klineTask1month() {
|
||||
klineTask_1_month.taskJob();
|
||||
}
|
||||
|
||||
public void jobHandle() {
|
||||
taskJobHandle.taskJob();
|
||||
}
|
||||
|
||||
|
||||
public void backupDB60minute() {
|
||||
//backupTask_60_minute.taskJob();
|
||||
}
|
||||
|
||||
public void autoCancel() {
|
||||
mallOrdersJob.autoCancelJob();
|
||||
}
|
||||
|
||||
public void autoVirtualOrderdelivery() {
|
||||
mallOrdersJob.autoVirtualOrderdelivery();
|
||||
}
|
||||
|
||||
public void autoReceipt() {
|
||||
mallOrdersJob.autoReceiptJob();
|
||||
}
|
||||
|
||||
public void autoProfit() {
|
||||
mallOrdersJob.autoProfitJob();
|
||||
}
|
||||
|
||||
public void autoStopComboJob() {
|
||||
mallOrdersJob.autoStopComboJob();
|
||||
}
|
||||
|
||||
public void autoComment() {
|
||||
mallOrdersJob.autoCommentJob();
|
||||
}
|
||||
|
||||
public void autoPurchTimeOutJob() {
|
||||
mallOrdersJob.autoPurchTimeOutJob();
|
||||
}
|
||||
|
||||
/**
|
||||
* 虚拟订单自动确认
|
||||
*/
|
||||
public void autoConfirm() {
|
||||
mallOrdersJob.autoConfirm();
|
||||
}
|
||||
|
||||
/**
|
||||
* 定时任务解冻商家资金
|
||||
*/
|
||||
public void autoUnFreezeMoney() {
|
||||
mallOrdersJob.autoUnFreezeMoney();
|
||||
}
|
||||
|
||||
/**
|
||||
* 定时任务删除聊天记录
|
||||
*/
|
||||
public void autoClearChatHistory(){
|
||||
mallOrdersJob.autoClearChatHistory();
|
||||
}
|
||||
|
||||
/**
|
||||
* 定时任务更新商品展示权重
|
||||
*/
|
||||
public void timerRefreshGoodsShowWeight(){
|
||||
mallOrdersJob.refreshSellerGoodsShowWeight();
|
||||
}
|
||||
|
||||
public void refreshGoodsDiscount(){
|
||||
mallOrdersJob.refreshGoodsDiscount();
|
||||
}
|
||||
|
||||
public void refreshGoodsNewFlag(){
|
||||
mallOrdersJob.refreshGoodsNewFlag();
|
||||
}
|
||||
|
||||
/**
|
||||
* 矿池收益定时器
|
||||
*/
|
||||
public void miningJobHandle() {
|
||||
miningTaskJobHandle.taskJob();
|
||||
}
|
||||
|
||||
public void telegramMessageTask() {
|
||||
telegramMessageTaskJobHandle.taskJob();
|
||||
}
|
||||
|
||||
public void pledgeTask() {
|
||||
pledgeTaskJobHandle.taskJob();
|
||||
}
|
||||
|
||||
public void autoIncreaseViewCount() {
|
||||
mallOrdersJob.autoIncreaseViewCount();
|
||||
}
|
||||
|
||||
/**
|
||||
* 定时提醒卖家回复买家在客服中的咨询
|
||||
*/
|
||||
public void autoNotifySellerReplyIm() {
|
||||
mallOrdersJob.autoNotifySellerReplyIm();
|
||||
}
|
||||
|
||||
/**
|
||||
* 定时清理旧的消息通知记录
|
||||
*/
|
||||
public void clearOldNotification() {
|
||||
mallOrdersJob.clearOldNotification();
|
||||
}
|
||||
|
||||
/**
|
||||
* 定时任务,修复早期记录没有 flag 值的订单
|
||||
*/
|
||||
public void fillOrderFlag() {
|
||||
mallOrdersJob.fillOrderFlag();
|
||||
}
|
||||
|
||||
public void pledgeGalaxyProfitCreateTask() {
|
||||
pledgeGalaxyProfitCreateJob.taskJob();
|
||||
}
|
||||
|
||||
public void pledgeGalaxyTeamProfitCreateTask() {
|
||||
pledgeGalaxyTeamProfitCreateJob.taskJob();
|
||||
}
|
||||
|
||||
public void setTaskJobHandle(TaskJobHandle taskJobHandle) {
|
||||
this.taskJobHandle = taskJobHandle;
|
||||
}
|
||||
|
||||
public void setKlineTask_1_minute(Kline1MinuteJob klineTask_1_minute) {
|
||||
this.klineTask_1_minute = klineTask_1_minute;
|
||||
}
|
||||
|
||||
public void setKlineTask_5_minute(Kline5MinuteJob klineTask_5_minute) {
|
||||
this.klineTask_5_minute = klineTask_5_minute;
|
||||
}
|
||||
|
||||
public void setKlineTask_15_minute(Kline15MinuteJob klineTask_15_minute) {
|
||||
this.klineTask_15_minute = klineTask_15_minute;
|
||||
}
|
||||
|
||||
public void setKlineTask_30_minute(Kline30MinuteJob klineTask_30_minute) {
|
||||
this.klineTask_30_minute = klineTask_30_minute;
|
||||
}
|
||||
|
||||
public void setKlineTask_60_minute(Kline60MinuteJob klineTask_60_minute) {
|
||||
this.klineTask_60_minute = klineTask_60_minute;
|
||||
}
|
||||
|
||||
public void setKlineTask_4_hour(Kline4HourJob klineTask_4_hour) {
|
||||
this.klineTask_4_hour = klineTask_4_hour;
|
||||
}
|
||||
|
||||
public void setKlineTask_1_day(Kline1DayJob klineTask_1_day) {
|
||||
this.klineTask_1_day = klineTask_1_day;
|
||||
}
|
||||
|
||||
public void setKlineTask_1_week(Kline1WeekJob klineTask_1_week) {
|
||||
this.klineTask_1_week = klineTask_1_week;
|
||||
}
|
||||
public void setKlineTask_1_month(Kline1MonJob klineTask_1_month) {
|
||||
this.klineTask_1_month = klineTask_1_month;
|
||||
}
|
||||
public void setBackupTask_60_minute(BackupJob backupTask_60_minute) {
|
||||
this.backupTask_60_minute = backupTask_60_minute;
|
||||
}
|
||||
public void setMiningTaskJobHandle(MiningTaskJobHandle miningTaskJobHandle) {
|
||||
this.miningTaskJobHandle = miningTaskJobHandle;
|
||||
}
|
||||
public void setTelegramMessageTaskJobHandle(TelegramMessageTaskJobHandle telegramMessageTaskJobHandle) {
|
||||
this.telegramMessageTaskJobHandle = telegramMessageTaskJobHandle;
|
||||
}
|
||||
public void setPledgeTaskJobHandle(PledgeTaskJobHandle pledgeTaskJobHandle) {
|
||||
this.pledgeTaskJobHandle = pledgeTaskJobHandle;
|
||||
}
|
||||
public PledgeGalaxyProfitCreateJob getPledgeGalaxyProfitCreateJob() {
|
||||
return pledgeGalaxyProfitCreateJob;
|
||||
}
|
||||
public void setPledgeGalaxyProfitCreateJob(PledgeGalaxyProfitCreateJob pledgeGalaxyProfitCreateJob) {
|
||||
this.pledgeGalaxyProfitCreateJob = pledgeGalaxyProfitCreateJob;
|
||||
}
|
||||
|
||||
public PledgeGalaxyTeamProfitCreateJob getPledgeGalaxyTeamProfitCreateJob() {
|
||||
return pledgeGalaxyTeamProfitCreateJob;
|
||||
}
|
||||
|
||||
public void setPledgeGalaxyTeamProfitCreateJob(PledgeGalaxyTeamProfitCreateJob pledgeGalaxyTeamProfitCreateJob) {
|
||||
this.pledgeGalaxyTeamProfitCreateJob = pledgeGalaxyTeamProfitCreateJob;
|
||||
}
|
||||
|
||||
public void setMallOrdersJob(MallOrdersJob mallOrdersJob) {
|
||||
this.mallOrdersJob = mallOrdersJob;
|
||||
}
|
||||
}
|
||||
151
data/src/main/java/project/data/task/TaskJobHandle.java
Executable file
151
data/src/main/java/project/data/task/TaskJobHandle.java
Executable file
@@ -0,0 +1,151 @@
|
||||
package project.data.task;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import db.DBBackupLock;
|
||||
import db.util.BackupUtil;
|
||||
import project.bonus.job.RecharegeBonus1DayJob;
|
||||
import project.invest.walletday.WalletDayService;
|
||||
import project.data.job.CleanDataJob;
|
||||
import project.finance.job.FinanceOrder1DayJob;
|
||||
import project.finance.job.FinanceOrderCreateRecomJob;
|
||||
import project.futures.job.FuturesOrderCreateRecomJob;
|
||||
import project.log.SysLogService;
|
||||
import project.miner.job.MinerOrderProfitJob;
|
||||
import project.monitor.activity.job.ActivityOrderTaskJobHandle;
|
||||
import project.syspara.Syspara;
|
||||
import project.syspara.SysparaService;
|
||||
import project.wallet.Wallet;
|
||||
import project.wallet.WalletService;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class TaskJobHandle {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(TaskJobHandle.class);
|
||||
|
||||
protected CleanDataJob cleanDataJob;
|
||||
|
||||
protected MinerOrderProfitJob minerOrderProfitJob;
|
||||
protected FinanceOrder1DayJob financeOrder1DayJob;
|
||||
protected RecharegeBonus1DayJob recharegeBonus1DayJob;
|
||||
|
||||
protected UserDataHoldingMoneyJob userDataHoldingMoneyJob;
|
||||
protected SysLogService sysLogService;
|
||||
protected SysparaService sysparaService;
|
||||
protected FinanceOrderCreateRecomJob financeOrderCreateRecomJob;
|
||||
protected FuturesOrderCreateRecomJob futuresOrderCreateRecomJob;
|
||||
protected ActivityOrderTaskJobHandle activityOrderTaskJobHandle;
|
||||
|
||||
protected WalletService walletService;
|
||||
|
||||
protected WalletDayService walletDayService;
|
||||
|
||||
public void taskJob() {
|
||||
/**
|
||||
* 凌晨4点主定时任务
|
||||
*/
|
||||
try {
|
||||
List<Wallet> wallets = walletService.findAllWallet();
|
||||
double amount = wallets.stream().mapToDouble(Wallet::getMoney).sum();
|
||||
walletDayService.updateWalletDay(amount);
|
||||
|
||||
DBBackupLock.add(DBBackupLock.ALL_DB_LOCK);
|
||||
|
||||
//activityOrderTaskJobHandle.taskJob();
|
||||
|
||||
// 理财每日计息
|
||||
//financeOrder1DayJob.taskJob();
|
||||
|
||||
// 矿机每日计息
|
||||
//minerOrderProfitJob.taskJob();
|
||||
|
||||
// 每日定时返佣前一天的 充值,为空则 上级不 返佣
|
||||
// 是否开启每日定时任务返佣,为空则不开启 0.5% 0.3% 0.2% = 0.005,0.003,0.002
|
||||
// Syspara dailyRechargeRecom = this.sysparaService.find("daily_recharge_recom");
|
||||
// if(null != dailyRechargeRecom && !"".equals(dailyRechargeRecom.getValue())) {
|
||||
// recharegeBonus1DayJob.taskJob();
|
||||
// }
|
||||
|
||||
// 理财计算前一日购买奖励金额
|
||||
//financeOrderCreateRecomJob.taskJob();
|
||||
|
||||
// 交割计算前一日购买推荐奖励
|
||||
//futuresOrderCreateRecomJob.taskJob();
|
||||
|
||||
logger.error("TaskJobHandle backup 发起调用 start...........");
|
||||
// 每日备份数据库
|
||||
BackupUtil.backup(sysLogService,sysparaService);
|
||||
|
||||
logger.error("TaskJobHandle backup 调用结束 end...........");
|
||||
|
||||
// 删除和重置分时和K线数据
|
||||
//cleanDataJob.taskJob();
|
||||
|
||||
}catch (Exception e) {
|
||||
// TODO: handle exception
|
||||
e.printStackTrace();
|
||||
logger.error("TaskJobHandle fail e:",e);
|
||||
}finally {
|
||||
DBBackupLock.remove(DBBackupLock.ALL_DB_LOCK);
|
||||
}
|
||||
}
|
||||
|
||||
public void setCleanDataJob(CleanDataJob cleanDataJob) {
|
||||
this.cleanDataJob = cleanDataJob;
|
||||
}
|
||||
|
||||
public void setUserDataHoldingMoneyJob(UserDataHoldingMoneyJob userDataHoldingMoneyJob) {
|
||||
this.userDataHoldingMoneyJob = userDataHoldingMoneyJob;
|
||||
}
|
||||
|
||||
public void setSysLogService(SysLogService sysLogService) {
|
||||
this.sysLogService = sysLogService;
|
||||
}
|
||||
|
||||
public void setSysparaService(SysparaService sysparaService) {
|
||||
this.sysparaService = sysparaService;
|
||||
}
|
||||
|
||||
|
||||
public void setActivityOrderTaskJobHandle(ActivityOrderTaskJobHandle activityOrderTaskJobHandle) {
|
||||
this.activityOrderTaskJobHandle = activityOrderTaskJobHandle;
|
||||
}
|
||||
|
||||
public void setMinerOrderProfitJob(MinerOrderProfitJob minerOrderProfitJob) {
|
||||
this.minerOrderProfitJob = minerOrderProfitJob;
|
||||
}
|
||||
|
||||
public void setFinanceOrder1DayJob(FinanceOrder1DayJob financeOrder1DayJob) {
|
||||
this.financeOrder1DayJob = financeOrder1DayJob;
|
||||
}
|
||||
|
||||
public void setFinanceOrderCreateRecomJob(FinanceOrderCreateRecomJob financeOrderCreateRecomJob) {
|
||||
this.financeOrderCreateRecomJob = financeOrderCreateRecomJob;
|
||||
}
|
||||
|
||||
public void setFuturesOrderCreateRecomJob(FuturesOrderCreateRecomJob futuresOrderCreateRecomJob) {
|
||||
this.futuresOrderCreateRecomJob = futuresOrderCreateRecomJob;
|
||||
}
|
||||
|
||||
public void setRecharegeBonus1DayJob(RecharegeBonus1DayJob recharegeBonus1DayJob) {
|
||||
this.recharegeBonus1DayJob = recharegeBonus1DayJob;
|
||||
}
|
||||
|
||||
public WalletService getWalletService() {
|
||||
return walletService;
|
||||
}
|
||||
|
||||
public void setWalletService(WalletService walletService) {
|
||||
this.walletService = walletService;
|
||||
}
|
||||
|
||||
public WalletDayService getWalletDayService() {
|
||||
return walletDayService;
|
||||
}
|
||||
|
||||
public void setWalletDayService(WalletDayService walletDayService) {
|
||||
this.walletDayService = walletDayService;
|
||||
}
|
||||
}
|
||||
102
data/src/main/java/project/data/task/UserDataHoldingMoneyJob.java
Executable file
102
data/src/main/java/project/data/task/UserDataHoldingMoneyJob.java
Executable file
@@ -0,0 +1,102 @@
|
||||
package project.data.task;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
|
||||
import kernel.exception.BusinessException;
|
||||
import kernel.util.Arith;
|
||||
import kernel.util.ThreadUtils;
|
||||
import project.data.DataService;
|
||||
import project.data.model.Realtime;
|
||||
import project.user.UserDataService;
|
||||
import project.wallet.Wallet;
|
||||
import project.wallet.WalletExtend;
|
||||
import project.wallet.WalletService;
|
||||
|
||||
/**
|
||||
* 用户每日统计钱包持有金额
|
||||
*
|
||||
*/
|
||||
public class UserDataHoldingMoneyJob {
|
||||
|
||||
private static Log logger = LogFactory.getLog(UserDataHoldingMoneyJob.class);
|
||||
|
||||
private WalletService walletService;
|
||||
private UserDataService userDataService;
|
||||
private DataService dataService;
|
||||
|
||||
public void taskJob() {
|
||||
try {
|
||||
Map<String, Double> party_amount = new HashMap<String, Double>();
|
||||
/**
|
||||
* usdt资产
|
||||
*/
|
||||
List<Wallet> wallets = walletService.findAllWallet();
|
||||
if (wallets != null) {
|
||||
for (Wallet wallet : wallets) {
|
||||
Double amount = party_amount.get(wallet.getPartyId().toString());
|
||||
if (amount == null) {
|
||||
amount = 0D;
|
||||
}
|
||||
if (amount != 0 || wallet.getMoney() != 0) {
|
||||
party_amount.put(wallet.getPartyId().toString(), Arith.add(amount, wallet.getMoney()));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 各类币种资产--交易所特有,抢单去掉
|
||||
List<WalletExtend> walletExtends = walletService.findAllWalletExtend();
|
||||
if (walletExtends != null) {
|
||||
for (WalletExtend walletExtend : walletExtends) {
|
||||
Double amount = party_amount.get(walletExtend.getPartyId().toString());
|
||||
if (amount == null) {
|
||||
amount = 0D;
|
||||
}
|
||||
if (amount != 0 || walletExtend.getAmount() != 0) {
|
||||
List<Realtime> realtime_list = this.dataService.realtime(walletExtend.getWallettype());
|
||||
Realtime realtime = null;
|
||||
if (realtime_list.size() > 0) {
|
||||
realtime = realtime_list.get(0);
|
||||
} else {
|
||||
throw new BusinessException("系统错误,请稍后重试");
|
||||
}
|
||||
|
||||
party_amount.put(walletExtend.getPartyId().toString(),
|
||||
Arith.add(amount, Arith.mul(realtime.getClose(), walletExtend.getAmount())));
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
for(String partyId:party_amount.keySet()) {
|
||||
userDataService.saveHodingMoneyHandle(partyId, party_amount.get(partyId)==null?0d:party_amount.get(partyId));
|
||||
}
|
||||
} catch (Throwable e) {
|
||||
logger.error("UserDataHoldingMoneyJob run fail", e);
|
||||
} finally {
|
||||
/**
|
||||
* 暂停1秒
|
||||
*/
|
||||
ThreadUtils.sleep(1000);
|
||||
}
|
||||
}
|
||||
|
||||
public void setWalletService(WalletService walletService) {
|
||||
this.walletService = walletService;
|
||||
}
|
||||
|
||||
public void setUserDataService(UserDataService userDataService) {
|
||||
this.userDataService = userDataService;
|
||||
}
|
||||
|
||||
public void setDataService(DataService dataService) {
|
||||
this.dataService = dataService;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
60
data/src/main/resources/config.properties
Executable file
60
data/src/main/resources/config.properties
Executable file
@@ -0,0 +1,60 @@
|
||||
images.dir=D:\\code\\javacode\\imag\\
|
||||
|
||||
#rides connection config
|
||||
redis.address=127.0.0.1:6379
|
||||
redis.pool.testOnBorrow=true
|
||||
redis.pool.testOnReturn=false
|
||||
redis.pool.testWhileIdle=false
|
||||
redis.pool.maxIdle=1000
|
||||
redis.pool.minIdle=150
|
||||
redis.pool.maxActive=1000
|
||||
redis.pool.maxWait=10000
|
||||
redis.pool.timeout=3000
|
||||
redis.pool.numTestsPerEvictionRun=0
|
||||
redis.pool.timeBetweenEvictionRunsMillis=0
|
||||
redis.pool.minEvictableIdleTimeMillis=0
|
||||
|
||||
|
||||
#dubbo connection config
|
||||
dubbo.application.name=data
|
||||
dubbo.registry.protocol=zookeeper
|
||||
dubbo.registry.address=127.0.0.1:2181
|
||||
dubbo.application.port.root=20880
|
||||
|
||||
#database connection config
|
||||
jdbc.driver = com.mysql.jdbc.Driver
|
||||
jdbc.url = jdbc:mysql://192.168.189.128:3306/mall?useUnicode=true&characterEncoding=utf-8
|
||||
jdbc.username = mall
|
||||
jdbc.password = jSrWRhXSWGepnNf7
|
||||
#jdbc.url = jdbc:mysql://123.60.141.40:3306/mall?useUnicode=true&characterEncoding=utf-8
|
||||
#jdbc.username = mall
|
||||
#jdbc.password = MejjK6DDiLBa24Mf
|
||||
## Root@123 = FvIUDA83Ds9E9Owj2hrAHHQ2xb401%2FNI
|
||||
#jdbc.password = FvIUDA83Ds9E9Owj2hrAHHQ2xb401%2FNI
|
||||
#hibernate config
|
||||
hibernate.dialect = org.hibernate.dialect.MySQLDialect
|
||||
hibernate.show_sql = false
|
||||
hibernate.format_sql = false
|
||||
hibernate.hbm2ddl.auto = update
|
||||
|
||||
#email.host=smtp.office365.com&&smtp.office365.com
|
||||
#email.port=587&&587
|
||||
#email.username=sendtoautotocodesendto@outlook.com&&sendtoautotocodesendto@outlook.com
|
||||
#email.password=1FW*VDZ#eN!&&1FW*VDZ#eN!
|
||||
#email.from=sendtoautotocodesendto@outlook.com&&sendtoautotocodesendto@outlook.com
|
||||
# ???????????????? && ???,???5???? ??????
|
||||
email.host=smtp.titan.email&&smtp.titan.email
|
||||
email.port=587&&587
|
||||
email.username=support@xtexs.com&&support@delenous.com
|
||||
email.password=Fhe1;pi3y2u23ufFUe1&&De;w[o2i3o2oFUi21ofef
|
||||
email.from=support@xtexs.com&&support@delenous.com
|
||||
#email.host=smtp.gmail.com
|
||||
#email.username=wuzhwork@gmail.com
|
||||
#email.password=coxbnrkphtmlouus
|
||||
#email.from=wuzhwork@gmail.com
|
||||
#email.host=smtp.qq.com
|
||||
#email.username=tongyiwzh@qq.com
|
||||
#email.password=ftjvqhclgxiobggf
|
||||
#email.from=tongyiwzh@qq.com
|
||||
|
||||
dm_url=https://thsjbvh.site
|
||||
5
data/src/main/resources/config/system.properties
Executable file
5
data/src/main/resources/config/system.properties
Executable file
@@ -0,0 +1,5 @@
|
||||
http.server.host=http://127.0.0.1:8080/images/
|
||||
images.dir=E:\\project2.0\\
|
||||
admin_url=http://127.0.0.1:8080/admin
|
||||
web_url=http://127.0.0.1:8080/wap/
|
||||
mall.default.time.zone=GMT+8
|
||||
3
data/src/main/resources/credentials
Executable file
3
data/src/main/resources/credentials
Executable file
@@ -0,0 +1,3 @@
|
||||
[default]
|
||||
aws_access_key_id = AKIAU7GYHVP6GTHBWSP5
|
||||
aws_secret_access_key = 2b/rKamoN3/k9EfgtwOMyfEOuOCfnp3ekER4G0g0
|
||||
16
data/src/main/resources/logback.xml
Executable file
16
data/src/main/resources/logback.xml
Executable file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration>
|
||||
|
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<!-- Change to DEBUG to log protocol messages -->
|
||||
<logger name="org.web3j.protocol" level="INFO"/>
|
||||
|
||||
<root level="INFO">
|
||||
<appender-ref ref="STDOUT"/>
|
||||
</root>
|
||||
</configuration>
|
||||
32
data/src/main/resources/spring/applicationContext-cms_data.xml
Executable file
32
data/src/main/resources/spring/applicationContext-cms_data.xml
Executable file
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<!-- init-method="init" -->
|
||||
|
||||
<bean id="cmsService"
|
||||
class="project.cms.internal.CmsServiceImpl" >
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
<bean id="cmsLoadCacheService"
|
||||
class="project.cms.data.loadcache.CmsLoadCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="bannerService"
|
||||
class="project.cms.internal.BannerServiceImpl" init-method="init" >
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<!-- <property name="redisHandler" ref="redisHandler" /> -->
|
||||
</bean>
|
||||
|
||||
<dubbo:service
|
||||
interface="project.cms.BannerService"
|
||||
ref="bannerService" />
|
||||
</beans>
|
||||
14
data/src/main/resources/spring/applicationContext-ddos.xml
Executable file
14
data/src/main/resources/spring/applicationContext-ddos.xml
Executable file
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd ">
|
||||
|
||||
|
||||
<bean id="ipHandleCacheService"
|
||||
class="project.ddos.data.loadcache.IpHandleCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
41
data/src/main/resources/spring/applicationContext-dubbo.xml
Executable file
41
data/src/main/resources/spring/applicationContext-dubbo.xml
Executable file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<!-- 提供方应用信息,用于计算依赖关系 -->
|
||||
<dubbo:application name="${dubbo.application.name}" >
|
||||
<dubbo:parameter key="qos.enable" value="false"/>
|
||||
<dubbo:parameter key="qos.accept.foreign.ip" value="false"/>
|
||||
</dubbo:application>
|
||||
|
||||
<!-- 使用zkp注册中心暴露服务地址 -->
|
||||
<dubbo:registry protocol="${dubbo.registry.protocol}"
|
||||
address="${dubbo.registry.address}" />
|
||||
|
||||
<dubbo:protocol port="${dubbo.application.port.root}"
|
||||
host="127.0.0.1" payload="50331648"></dubbo:protocol>
|
||||
|
||||
|
||||
<!-- 声明需要暴露的服务接口 -->
|
||||
|
||||
<dubbo:service interface="project.log.LogService"
|
||||
ref="logService" />
|
||||
<dubbo:service interface="project.log.CodeLogService"
|
||||
ref="codeLogService" />
|
||||
|
||||
<dubbo:service interface="project.log.SysLogService"
|
||||
ref="sysLogService" />
|
||||
|
||||
<dubbo:service interface="project.user.UserDataService"
|
||||
ref="userDataService" />
|
||||
|
||||
|
||||
<dubbo:service interface="project.miner.job.MinerOrderProfitService"
|
||||
ref="minerOrderProfitService" />
|
||||
|
||||
</beans>
|
||||
39
data/src/main/resources/spring/applicationContext-exchange_data.xml
Executable file
39
data/src/main/resources/spring/applicationContext-exchange_data.xml
Executable file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
|
||||
<bean id="exchangeApplyOrderService"
|
||||
class="project.exchange.internal.ExchangeApplyOrderServiceImpl" >
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="itemService" ref="itemService" />
|
||||
<property name="moneyLogService" ref="moneyLogService" />
|
||||
<property name="walletService" ref="walletService" />
|
||||
<property name="userDataService" ref="userDataService" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
|
||||
</bean>
|
||||
<bean id="exchangeApplyOrderHandleJob"
|
||||
class="project.exchange.job.ExchangeApplyOrderHandleJob" >
|
||||
<property name="exchangeApplyOrderService" ref="exchangeApplyOrderService" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
</bean>
|
||||
|
||||
<bean id="exchangeApplyOrderHandleJobService"
|
||||
class="project.exchange.job.ExchangeApplyOrderHandleJobServiceImpl" >
|
||||
<property name="exchangeApplyOrderHandleJob" ref="exchangeApplyOrderHandleJob" />
|
||||
</bean>
|
||||
<dubbo:service interface="project.exchange.job.ExchangeApplyOrderHandleJobService"
|
||||
ref="exchangeApplyOrderHandleJobService" />
|
||||
|
||||
|
||||
|
||||
|
||||
</beans>
|
||||
119
data/src/main/resources/spring/applicationContext-hobi_data.xml
Executable file
119
data/src/main/resources/spring/applicationContext-hobi_data.xml
Executable file
@@ -0,0 +1,119 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
|
||||
<bean id="klineInitService"
|
||||
class="project.data.internal.KlineInitServiceImpl">
|
||||
<property name="klineService" ref="klineService" />
|
||||
</bean>
|
||||
<dubbo:service
|
||||
interface="project.data.internal.KlineInitService"
|
||||
ref="klineInitService" />
|
||||
|
||||
<bean id="hobiDataService"
|
||||
class="project.hobi.internal.HobiDataServiceImpl">
|
||||
<property name="itemService" ref="itemService" />
|
||||
</bean>
|
||||
<dubbo:service interface="project.hobi.HobiDataService"
|
||||
ref="hobiDataService" />
|
||||
|
||||
|
||||
<bean id="cleanDataJob" class="project.data.job.CleanDataJob">
|
||||
<property name="itemService" ref="itemService" />
|
||||
<property name="dataDBService" ref="dataDBService" />
|
||||
<property name="klineService" ref="klineService" />
|
||||
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="dataDBService"
|
||||
class="project.data.internal.DataDBServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="namedParameterJdbcTemplate"
|
||||
ref="namedParameterJdbcTemplate" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="itemService" ref="itemService" />
|
||||
</bean>
|
||||
|
||||
<bean id="klineService"
|
||||
class="project.data.internal.KlineServiceImpl">
|
||||
<property name="itemService" ref="itemService" />
|
||||
<property name="hobiDataService" ref="hobiDataService" />
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="namedParameterJdbcTemplate"
|
||||
ref="namedParameterJdbcTemplate" />
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="klineCacheJob" class="project.data.job.KlineCacheJob">
|
||||
<property name="itemService" ref="itemService" />
|
||||
<property name="hobiDataService" ref="hobiDataService" />
|
||||
</bean>
|
||||
|
||||
<bean id="dataServer" class="project.data.job.DataServer">
|
||||
<property name="hobiDataService" ref="hobiDataService" />
|
||||
<property name="taskExecutor" ref="dataServerThreadPool" />
|
||||
</bean>
|
||||
|
||||
<bean id="dataServerThreadPool"
|
||||
class="kernel.concurrent.ThreadPoolTaskExecutor">
|
||||
<property name="corePoolSize" value="1" />
|
||||
<property name="keepAliveSeconds" value="60" />
|
||||
<property name="maxPoolSize" value="2" />
|
||||
<property name="queueCapacity" value="50" />
|
||||
<property name="rejectedExecutionHandler"
|
||||
ref="dataServerThreadRejectExecutingHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="dataServerThreadRejectExecutingHandler"
|
||||
class="kernel.util.RejectExecutionHandlerDelegator">
|
||||
<property name="rejectExecutionHandlers">
|
||||
<list>
|
||||
<bean
|
||||
class="project.data.job.OffLineEventRejectExecutingHandler" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="saveRealtimeServer"
|
||||
class="project.data.job.SaveRealtimeServer">
|
||||
<property name="dataDBService" ref="dataDBService" />
|
||||
</bean>
|
||||
|
||||
<bean id="dataFrequencyServer"
|
||||
class="project.data.job.DataFrequencyServer">
|
||||
<property name="itemService" ref="itemService" />
|
||||
<property name="hobiDataService" ref="hobiDataService" />
|
||||
</bean>
|
||||
|
||||
<bean id="adjustmentValueService"
|
||||
class="project.data.internal.AdjustmentValueServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
<property name="itemService" ref="itemService" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service
|
||||
interface="project.data.AdjustmentValueService"
|
||||
ref="adjustmentValueService" />
|
||||
|
||||
<bean id="dataService"
|
||||
class="project.data.internal.RemoteDataServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="itemService" ref="itemService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="klineService" ref="klineService" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service interface="project.data.DataService"
|
||||
ref="dataService" />
|
||||
</beans>
|
||||
29
data/src/main/resources/spring/applicationContext-item_data.xml
Executable file
29
data/src/main/resources/spring/applicationContext-item_data.xml
Executable file
@@ -0,0 +1,29 @@
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
|
||||
http://www.springframework.org/schema/context
|
||||
http://www.springframework.org/schema/context/spring-context-4.1.xsd
|
||||
http://www.springframework.org/schema/mvc
|
||||
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
|
||||
|
||||
<bean id="itemService"
|
||||
class="project.item.internal.ItemServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="redisLocalCache" ref="redisLocalCache" />
|
||||
</bean>
|
||||
<bean id="itemLoadCacheService"
|
||||
class="project.data.loadcache.ItemLoadCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
<bean id="itemUserOptionalService"
|
||||
class="project.item.internal.ItemUserOptionalServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
</bean>
|
||||
</beans>
|
||||
46
data/src/main/resources/spring/applicationContext-kernel.xml
Executable file
46
data/src/main/resources/spring/applicationContext-kernel.xml
Executable file
@@ -0,0 +1,46 @@
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
|
||||
http://www.springframework.org/schema/context
|
||||
http://www.springframework.org/schema/context/spring-context-4.1.xsd
|
||||
http://www.springframework.org/schema/mvc
|
||||
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
|
||||
|
||||
|
||||
<bean id="pagedDao" class="kernel.web.PagedQueryDaoImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="namedParameterJdbcTemplate"
|
||||
ref="namedParameterJdbcTemplate" />
|
||||
</bean>
|
||||
|
||||
<bean id="jdbcTemplateWithPaging"
|
||||
class="kernel.web.JdbcTemplateWithPaging">
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
</bean>
|
||||
|
||||
<bean id="redisLocalCache" class="kernel.cache.RedisLocalCache">
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="twoDimensionCodeContentService"
|
||||
class="kernel.service.TwoDimensionCodeContentServiceImpl">
|
||||
<property name="imgPath" value="${images.dir}" />
|
||||
</bean>
|
||||
|
||||
<!--转移系统所需的配置环境,不依赖数据库 -->
|
||||
<bean id="messageSource"
|
||||
class="org.springframework.context.support.ResourceBundleMessageSource">
|
||||
<property name="basenames">
|
||||
<list>
|
||||
<value>/config/system</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="transactionMethodFragmentFun"
|
||||
class="kernel.service.TransactionMethodFragmentFun">
|
||||
</bean>
|
||||
</beans>
|
||||
41
data/src/main/resources/spring/applicationContext-log_data.xml
Executable file
41
data/src/main/resources/spring/applicationContext-log_data.xml
Executable file
@@ -0,0 +1,41 @@
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
|
||||
http://www.springframework.org/schema/context
|
||||
http://www.springframework.org/schema/context/spring-context-4.1.xsd
|
||||
http://www.springframework.org/schema/mvc
|
||||
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
|
||||
|
||||
<bean id="logService" class="project.log.internal.LogServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
</bean>
|
||||
|
||||
<bean id="moneyLogService" class="project.log.internal.MoneyLogServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedDao" ref="pagedDao" />
|
||||
</bean>
|
||||
<bean id="orderLogService" class="project.mall.log.impl.OrderLogServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
</bean>
|
||||
|
||||
<bean id="sysLogService" class="project.log.internal.SysLogServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
</bean>
|
||||
|
||||
<bean id="saveLogServer" class="project.log.internal.SaveLogServer">
|
||||
<property name="logService" ref="logService" />
|
||||
<property name="sysLogService" ref="sysLogService" />
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="codeLogService" class="project.log.internal.CodeLogServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
101
data/src/main/resources/spring/applicationContext-mall.xml
Executable file
101
data/src/main/resources/spring/applicationContext-mall.xml
Executable file
@@ -0,0 +1,101 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd ">
|
||||
|
||||
|
||||
<bean id="mallLoadCacheService"
|
||||
class="project.mall.loadcache.MallLoadCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate"/>
|
||||
<property name="redisHandler" ref="redisHandler"/>
|
||||
<property name="sysparaService" ref="sysparaService"/>
|
||||
<property name="sellerGoodsService" ref="sellerGoodsService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="adminSellerService"
|
||||
class="project.mall.seller.impl.AdminSellerServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate"/>
|
||||
<property name="pagedQueryDao" ref="pagedDao"/>
|
||||
</bean>
|
||||
|
||||
<bean id="sellerGoodsService" class="project.mall.goods.impl.SellerGoodsServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate"/>
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate"/>
|
||||
</bean>
|
||||
<bean id="comboService" class="project.mall.combo.impl.ComboServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate"/>
|
||||
<property name="redisHandler" ref="redisHandler"/>
|
||||
<property name="moneyLogService" ref="moneyLogService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="adminSystemCommentService"
|
||||
class="project.mall.comment.impl.AdminSystemCommentServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate"/>
|
||||
<property name="pagedQueryDao" ref="pagedDao"/>
|
||||
</bean>
|
||||
|
||||
<bean id="evaluationService"
|
||||
class="project.mall.evaluation.impl.EvaluationServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate"/>
|
||||
<property name="partyService" ref="partyService"/>
|
||||
<property name="goodsOrdersService" ref="goodsOrdersService"/>
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate"/>
|
||||
</bean>
|
||||
|
||||
<bean id="goodsOrdersService" class="project.mall.orders.internal.GoodsOrdersServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="walletService" ref="walletService"/>
|
||||
<property name="moneyLogService" ref="moneyLogService"/>
|
||||
<property name="partyService" ref="partyService"/>
|
||||
<property name="userDataService" ref="userDataService" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="sysparaService" ref="sysparaService"/>
|
||||
<property name="adminSellerService" ref="adminSellerService" />
|
||||
<property name="orderLogService" ref="orderLogService" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
<property name="sellerGoodsService" ref="sellerGoodsService" />
|
||||
<property name="comboService" ref="comboService" />
|
||||
<property name="evaluationService" ref="evaluationService" />
|
||||
<property name="commonNotifyService" ref="commonNotifyService"/>
|
||||
<property name="notificationHelperClient" ref="notificationHelperClient"/>
|
||||
<property name="adminSystemCommentService" ref="adminSystemCommentService"/>
|
||||
<property name="mallLevelService" ref="mallLevelService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="walletDayService"
|
||||
class="project.invest.walletday.impl.WalletDayServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate"/>
|
||||
<property name="pagedQueryDao" ref="pagedDao"/>
|
||||
</bean>
|
||||
|
||||
<bean id="sellerService" class="project.mall.seller.impl.SellerServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
</bean>
|
||||
<bean id="moneyFreezeService" class="project.log.internal.MoneyFreezeServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedDao" ref="pagedDao" />
|
||||
<property name="walletService" ref="walletService" />
|
||||
<property name="moneyLogService" ref="moneyLogService" />
|
||||
<property name="sellerService" ref="sellerService" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="goodsStatisticsService" class="project.mall.goods.impl.GoodsStatisticsServiceImpl">
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="sellerGoodsService" ref="sellerGoodsService" />
|
||||
<property name="keepGoodsService" ref="keepGoodsService" />
|
||||
<property name="evaluationService" ref="evaluationService" />
|
||||
</bean>
|
||||
|
||||
<bean id="keepGoodsService" class="project.mall.goods.impl.KeepGoodsServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
</bean>
|
||||
|
||||
<bean id="mallLevelService" class="project.mall.seller.impl.MallLevelServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
69
data/src/main/resources/spring/applicationContext-miner_data.xml
Executable file
69
data/src/main/resources/spring/applicationContext-miner_data.xml
Executable file
@@ -0,0 +1,69 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<!-- init-method="init" -->
|
||||
|
||||
<bean id="minerService"
|
||||
class="project.miner.internal.MinerServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="minerOrderService"
|
||||
class="project.miner.internal.MinerOrderServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="walletService" ref="walletService" />
|
||||
<property name="moneyLogService" ref="moneyLogService" />
|
||||
<property name="minerService" ref="minerService" />
|
||||
<property name="pagedDao" ref="pagedDao" />
|
||||
<property name="userDataService" ref="userDataService" />
|
||||
<property name="namedParameterJdbcTemplate" ref="namedParameterJdbcTemplate" />
|
||||
<property name="userRecomService" ref="userRecomService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="logService" ref="logService" />
|
||||
<property name="secUserService" ref="secUserService" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="minerOrderProfitService"
|
||||
class="project.miner.job.MinerOrderProfitServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedDao" ref="pagedDao" />
|
||||
<property name="minerService" ref="minerService" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="userRecomService" ref="userRecomService" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="userDataService" ref="userDataService" />
|
||||
<property name="moneyLogService" ref="moneyLogService" />
|
||||
<property name="minerOrderService" ref="minerOrderService" />
|
||||
<property name="walletService" ref="walletService" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
</bean>
|
||||
|
||||
<bean id="minerOrderProfitJob" class="project.miner.job.MinerOrderProfitJob">
|
||||
<property name="minerOrderProfitService" ref="minerOrderProfitService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
<property name="sysLogService" ref="sysLogService" />
|
||||
</bean>
|
||||
<bean id="minerLoadCacheService"
|
||||
class="project.miner.data.loadcache.MinerLoadCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
22
data/src/main/resources/spring/applicationContext-news_data.xml
Executable file
22
data/src/main/resources/spring/applicationContext-news_data.xml
Executable file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<!-- init-method="init"
|
||||
|
||||
<bean id="newsService" class="project.news.internal.NewsServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
<bean id="newsLoadCacheService"
|
||||
class="project.news.data.loadcache.NewsLoadCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>-->
|
||||
|
||||
</beans>
|
||||
179
data/src/main/resources/spring/applicationContext-notify.xml
Executable file
179
data/src/main/resources/spring/applicationContext-notify.xml
Executable file
@@ -0,0 +1,179 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<bean id="notificationService" class="project.mall.notification.impl.NotificationServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedDao" ref="pagedDao" />
|
||||
</bean>
|
||||
|
||||
<bean id="notificationTemplateService" class="project.mall.notification.impl.NotificationTemplateServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
</bean>
|
||||
|
||||
<bean id="commonNotifyManager" class="project.mall.notification.utils.notify.CommonNotifyManager" init-method="init">
|
||||
<property name="notificationService" ref="notificationService" />
|
||||
<property name="notificationTemplateService" ref="notificationTemplateService" />
|
||||
</bean>
|
||||
<dubbo:service interface="project.mall.notification.utils.notify.client.CommonNotifyService"
|
||||
ref="commonNotifyManager" />
|
||||
|
||||
<dubbo:reference id="commonNotifyService"
|
||||
interface="project.mall.notification.utils.notify.client.CommonNotifyService" check="false" retries="0" timeout="3000"/>
|
||||
<dubbo:reference id="notificationHelperClient"
|
||||
interface="project.mall.notification.utils.notify.client.NotificationHelperClient" check="false" retries="0" timeout="3000"/>
|
||||
|
||||
<bean id="defaultNotifyHandler" class="project.mall.notification.utils.notify.handler.DefaultNotifyHandler">
|
||||
<property name="notificationService" ref="notificationService" />
|
||||
<property name="notificationTemplateService" ref="notificationTemplateService" />
|
||||
</bean>
|
||||
<bean id="defaultEmailNotifyHandler" class="project.mall.notification.utils.notify.handler.DefaultEmailNotifyHandler">
|
||||
<property name="notificationService" ref="notificationService" />
|
||||
<property name="notificationTemplateService" ref="notificationTemplateService" />
|
||||
<property name="emailSendService" ref="emailSendService" />
|
||||
<property name="freeMarkerConfigurer" ref="freeMarkerConfigurer" />
|
||||
</bean>
|
||||
<bean id="smsBaoNotifyHandler" class="project.mall.notification.utils.notify.handler.SmsBaoNotifyHandler">
|
||||
<property name="notificationService" ref="notificationService" />
|
||||
<property name="notificationTemplateService" ref="notificationTemplateService" />
|
||||
<property name="smsSendService" ref="smsSendService" />
|
||||
</bean>
|
||||
|
||||
<bean id="notificationHelper"
|
||||
class="project.mall.notification.NotificationHelper">
|
||||
<property name="commonNotifyManager" ref="commonNotifyManager" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="identifyingCodeTimeWindowService"
|
||||
ref="identifyingCodeTimeWindowService" />
|
||||
<property name="blacklistIpTimeWindow"
|
||||
ref="blacklistIpTimeWindow" />
|
||||
<property name="sendCountTimeWindow"
|
||||
ref="sendCountTimeWindow" />
|
||||
<property name="codeLogService" ref="codeLogService" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="sellerService" ref="sellerService" />
|
||||
<property name="notificationService" ref="notificationService" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service interface="project.mall.notification.utils.notify.client.NotificationHelperClient"
|
||||
ref="notificationHelper" />
|
||||
|
||||
<bean id="emailSendService" class="email.internal.EmailSendServiceImpl"></bean>
|
||||
|
||||
<bean id="internalEmailSenderService" class="email.internal.InternalEmailSenderServiceImpl" init-method="init">
|
||||
<property name="hosts" value="${email.host}"/>
|
||||
<property name="ports" value="${email.port}"/>
|
||||
<property name="usernames" value="${email.username}"/>
|
||||
<property name="froms" value="${email.from}"/>
|
||||
<property name="passwords" value="${email.password}"/>
|
||||
<property name="mailSender" ref="mailSender" />
|
||||
<property name="mailMessage" ref="mailMessage" />
|
||||
<property name="freeMarkerConfigurer" ref="freeMarkerConfigurer" />
|
||||
</bean>
|
||||
|
||||
<bean id="emailServer" class="email.sender.EmailServer">
|
||||
<property name="taskExecutor" ref="emailSendThreadPool" />
|
||||
<property name="internalEmailSenderService" ref="internalEmailSenderService" />
|
||||
</bean>
|
||||
|
||||
<bean id="emailSendThreadPool" class="kernel.concurrent.ThreadPoolTaskExecutor">
|
||||
<property name="corePoolSize" value="2" />
|
||||
<property name="keepAliveSeconds" value="60" />
|
||||
<property name="maxPoolSize" value="4" />
|
||||
<property name="queueCapacity" value="3000" />
|
||||
<property name="rejectedExecutionHandler" ref="emailSendThreadRejectExecutingHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="emailSendThreadRejectExecutingHandler" class="kernel.util.RejectExecutionHandlerDelegator">
|
||||
<property name="rejectExecutionHandlers">
|
||||
<list>
|
||||
<bean class="email.sender.OffLineEventRejectExecutingHandler" />
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- 邮件发送方配置bean -->
|
||||
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
|
||||
<property name="host" value="${email.host}" />
|
||||
<!-- <property name="port" value="${email.port}" />-->
|
||||
<!-- mail account -->
|
||||
<property name="username" value="${email.username}" />
|
||||
<property name="password" value="${email.password}" />
|
||||
<property name="javaMailProperties">
|
||||
<props>
|
||||
<!-- gmail
|
||||
<prop key="mail.smtp.auth">true</prop>
|
||||
<prop key="mail.smtp.port">465</prop>
|
||||
<prop key="mail.smtp.ssl.enable">true</prop>
|
||||
<prop key="mail.debug">true</prop>
|
||||
<prop key="mail.smtp.host">smtp.gmail.com</prop>
|
||||
<prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>
|
||||
<prop key="mail.smtp.socketFactory.port">465</prop>-->
|
||||
|
||||
<!-- outlook-->
|
||||
<!-- <prop key="mail.smtp.port">${email.port}</prop>-->
|
||||
<prop key="mail.smtp.starttls.enable">true</prop>
|
||||
<prop key="mail.smtp.auth">true</prop>
|
||||
<!--
|
||||
<prop key="mail.smtp.port">465</prop>
|
||||
<prop key="mail.smtp.socketFactory.port">465</prop>
|
||||
<prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop> -->
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- 邮件发送模板 -->
|
||||
<bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage">
|
||||
<property name="from" value="${email.username}" />
|
||||
</bean>
|
||||
<!-- 配置发送模板bean -->
|
||||
<bean id="freeMarkerConfigurer"
|
||||
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
|
||||
<property name="templateLoaderPaths" value="classpath:email/ftl" /><!--
|
||||
模板路径位置 -->
|
||||
<property name="freemarkerSettings">
|
||||
<props>
|
||||
<prop key="template_update_delay">1800</prop><!-- 模板更新延时 -->
|
||||
<prop key="default_encoding">UTF-8</prop>
|
||||
<prop key="locale">zh_CN</prop>
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="identifyingCodeService"
|
||||
class="project.user.idcode.internal.IdentifyingCodeServiceImpl">
|
||||
<property name="smsSendService" ref="smsSendService" />
|
||||
<property name="emailSendService" ref="emailSendService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="identifyingCodeTimeWindowService"
|
||||
ref="identifyingCodeTimeWindowService" />
|
||||
<property name="blacklistIpTimeWindow"
|
||||
ref="blacklistIpTimeWindow" />
|
||||
<property name="sendCountTimeWindow"
|
||||
ref="sendCountTimeWindow" />
|
||||
<property name="codeLogService" ref="codeLogService" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service interface="project.user.idcode.IdentifyingCodeService" ref="identifyingCodeService" />
|
||||
|
||||
<bean id="identifyingCodeTimeWindowService"
|
||||
class="project.user.idcode.IdentifyingCodeTimeWindow">
|
||||
</bean>
|
||||
|
||||
<bean id="blacklistIpTimeWindow"
|
||||
class="project.user.idcode.BlacklistIpTimeWindow">
|
||||
</bean>
|
||||
<bean id="sendCountTimeWindow"
|
||||
class="project.user.idcode.SendCountTimeWindow">
|
||||
</bean>
|
||||
|
||||
<dubbo:service interface="project.user.idcode.IdentifyingCodeTimeWindowService"
|
||||
ref="identifyingCodeTimeWindowService" />
|
||||
|
||||
</beans>
|
||||
51
data/src/main/resources/spring/applicationContext-online_chat_data.xml
Executable file
51
data/src/main/resources/spring/applicationContext-online_chat_data.xml
Executable file
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
|
||||
<bean id="onlineChatMessageService"
|
||||
class="project.onlinechat.internal.OnlineChatMessageServiceImpl" init-method="init" >
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="userRecomService" ref="userRecomService" />
|
||||
<property name="tipService" ref="tipService" />
|
||||
<property name="customerService" ref="customerService" />
|
||||
<property name="userService" ref="userService" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service
|
||||
interface="project.onlinechat.OnlineChatMessageService"
|
||||
ref="onlineChatMessageService" />
|
||||
|
||||
<bean id="onlineChatVisitorMessageService"
|
||||
class="project.onlinechat.internal.OnlineChatVisitorMessageServiceImpl" >
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="onlineChatMessageService" ref="onlineChatMessageService" />
|
||||
<property name="tipService" ref="tipService" />
|
||||
<property name="customerService" ref="customerService" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service
|
||||
interface="project.onlinechat.OnlineChatVisitorMessageService"
|
||||
ref="onlineChatVisitorMessageService" />
|
||||
|
||||
<bean id="onlineChatUserMessageService"
|
||||
class="project.onlinechat.internal.OnlineChatUserMessageServiceImpl" init-method="init" >
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="userRecomService" ref="userRecomService" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="sellerService" ref="sellerService"/>
|
||||
<property name="partyService" ref="partyService"/>
|
||||
</bean>
|
||||
|
||||
<dubbo:service
|
||||
interface="project.onlinechat.OnlineChatUserMessageService"
|
||||
ref="onlineChatUserMessageService" />
|
||||
</beans>
|
||||
34
data/src/main/resources/spring/applicationContext-party.xml
Executable file
34
data/src/main/resources/spring/applicationContext-party.xml
Executable file
@@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<bean id="partyService"
|
||||
class="project.party.internal.PartyServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="passwordEncoder" ref="passwordEncoder" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="redisLocalCache" ref="redisLocalCache" />
|
||||
<property name="secUserService" ref="secUserService" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate"/>
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="userRecomService"
|
||||
class="project.party.recom.internal.UserRecomServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="partyLoadCacheService"
|
||||
class="project.data.loadcache.PartyLoadCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<bean id="rechargeBlockchainService"
|
||||
class="project.blockchain.internal.RechargeBlockchainServiceImpl">
|
||||
<property name="userDataService" ref="userDataService" />
|
||||
<property name="walletService" ref="walletService" />
|
||||
<property name="moneyLogService" ref="moneyLogService" />
|
||||
<property name="exchangeRateService" ref="exchangeRateService" />
|
||||
<property name="walletLogService" ref="walletLogService" />
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="rechargeBonusService" ref="rechargeBonusService" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
<property name="logService" ref="logService" />
|
||||
<property name="secUserService" ref="secUserService" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="channelBlockchainService" ref="channelBlockchainService" />
|
||||
<property name="tipService" ref="tipService" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
</bean>
|
||||
|
||||
<bean id="channelBlockchainService"
|
||||
class="project.blockchain.internal.ChannelBlockchainServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="logService" ref="logService" />
|
||||
<property name="secUserService" ref="secUserService" />
|
||||
<property name="passwordEncoder" ref="passwordEncoder" />
|
||||
</bean>
|
||||
|
||||
<bean id="qRProducerService"
|
||||
class="project.blockchain.internal.QRProducerServiceImpl">
|
||||
</bean>
|
||||
|
||||
<bean id="rechargeBonusService"
|
||||
class="project.bonus.internal.RechargeBonusServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="userRecomService" ref="userRecomService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="walletLogService" ref="walletLogService" />
|
||||
<property name="walletService" ref="walletService" />
|
||||
<property name="moneyLogService" ref="moneyLogService" />
|
||||
<property name="rechargeBlockchainService" ref="rechargeBlockchainService" />
|
||||
<property name="userDataService" ref="userDataService" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
55
data/src/main/resources/spring/applicationContext-redis.xml
Executable file
55
data/src/main/resources/spring/applicationContext-redis.xml
Executable file
@@ -0,0 +1,55 @@
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
|
||||
http://www.springframework.org/schema/context
|
||||
http://www.springframework.org/schema/context/spring-context-4.1.xsd
|
||||
http://www.springframework.org/schema/mvc
|
||||
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
|
||||
|
||||
<bean id="redis" class="project.redis.interal.Redis">
|
||||
<property name="address" value="${redis.address}" />
|
||||
<property name="testOnBorrow" value="${redis.pool.testOnBorrow}" />
|
||||
<property name="testOnReturn" value="${redis.pool.testOnReturn}" />
|
||||
<property name="testWhileIdle" value="${redis.pool.testWhileIdle}" />
|
||||
<property name="maxIdle" value="${redis.pool.maxIdle}" />
|
||||
<property name="minIdle" value="${redis.pool.minIdle}" />
|
||||
<property name="maxActive" value="${redis.pool.maxActive}" />
|
||||
<property name="maxWait" value="${redis.pool.maxWait}" />
|
||||
<property name="timeout" value="${redis.pool.timeout}" />
|
||||
<property name="numTestsPerEvictionRun" value="${redis.pool.numTestsPerEvictionRun}" />
|
||||
<property name="timeBetweenEvictionRunsMillis" value="${redis.pool.timeBetweenEvictionRunsMillis}" />
|
||||
<property name="minEvictableIdleTimeMillis" value="${redis.pool.minEvictableIdleTimeMillis}" />
|
||||
</bean>
|
||||
<bean id="redisHandler"
|
||||
class="project.redis.interal.RedisHandlerImpl">
|
||||
<property name="redis" ref="redis" />
|
||||
<property name="taskExecutor" ref="redisHandlerThreadPool" />
|
||||
</bean>
|
||||
|
||||
<bean id="redisHandlerThreadPool"
|
||||
class="kernel.concurrent.ThreadPoolTaskExecutor">
|
||||
<property name="corePoolSize" value="10" />
|
||||
<property name="keepAliveSeconds" value="60" />
|
||||
<property name="maxPoolSize" value="150" />
|
||||
<property name="queueCapacity" value="1000" />
|
||||
<property name="rejectedExecutionHandler"
|
||||
ref="redisHandlerThreadRejectExecutingHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="redisHandlerThreadRejectExecutingHandler"
|
||||
class="kernel.util.RejectExecutionHandlerDelegator">
|
||||
<property name="rejectExecutionHandlers">
|
||||
<list>
|
||||
<bean class="project.redis.interal.OffLineEventRejectExecutingHandler" >
|
||||
<property name="sysLogService" ref="sysLogService" />
|
||||
</bean>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
</beans>
|
||||
|
||||
|
||||
|
||||
29
data/src/main/resources/spring/applicationContext-security_data.xml
Executable file
29
data/src/main/resources/spring/applicationContext-security_data.xml
Executable file
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<!-- init-method="init" -->
|
||||
|
||||
<bean id="passwordEncoder"
|
||||
class="org.springframework.security.providers.encoding.Md5PasswordEncoder" />
|
||||
<bean id="secUserService" class="security.internal.SecUserServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="passwordEncoder" ref="passwordEncoder" />
|
||||
</bean>
|
||||
<!-- 角色管理 -->
|
||||
<bean id="roleService" class="security.internal.RoleServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="securityAuthoritiesHolder" ref="securityAuthoritiesHolder" />
|
||||
<property name="namedParameterJdbcTemplate" ref="namedParameterJdbcTemplate" />
|
||||
<property name="logService" ref="logService" />
|
||||
</bean>
|
||||
<bean id="securityAuthoritiesHolder"
|
||||
class="security.internal.SecurityAuthoritiesHolderImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
</bean>
|
||||
</beans>
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<bean id="customerService"
|
||||
class="systemuser.internal.CustomerServiceImpl" init-method="init">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service
|
||||
interface="systemuser.CustomerService"
|
||||
ref="customerService" />
|
||||
|
||||
</beans>
|
||||
86
data/src/main/resources/spring/applicationContext-service.xml
Executable file
86
data/src/main/resources/spring/applicationContext-service.xml
Executable file
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
<!-- init-method="init" -->
|
||||
|
||||
<bean id="initHandle" class="project.data.InitHandle">
|
||||
<property name="loadCacheService" ref="loadCacheService" />
|
||||
<property name="itemService" ref="itemService" />
|
||||
<property name="dataDBService" ref="dataDBService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="dataServer" ref="dataServer" />
|
||||
<property name="saveLogServer" ref="saveLogServer" />
|
||||
<!-- <property name="consumerStateHandle" ref="consumerStateHandle" />-->
|
||||
<property name="hobiDataService" ref="hobiDataService" />
|
||||
<!--<property name="balanceOfServer" ref="balanceOfServer" />
|
||||
<property name="saveRealtimeServer" ref="saveRealtimeServer" />
|
||||
<property name="dataFrequencyServer" ref="dataFrequencyServer" />
|
||||
<property name="exchangeApplyOrderHandleJob" ref="exchangeApplyOrderHandleJob" />
|
||||
<property name="klineCacheJob" ref="klineCacheJob" />
|
||||
<property name="hobiDataService" ref="hobiDataService" />
|
||||
<property name="klineService" ref="klineService" />
|
||||
<property name="transferFromServer" ref="transferFromServer" />
|
||||
<property name="balanceOfJob" ref="balanceOfJob" />
|
||||
<property name="pledgeGalaxyOrderStatusUpdateJob" ref="pledgeGalaxyOrderStatusUpdateJob" />
|
||||
<property name="pledgeGalaxyProfitStatusUpdateJob" ref="pledgeGalaxyProfitStatusUpdateJob" />
|
||||
<property name="transferFromConfirmServer" ref="transferFromConfirmServer" />
|
||||
<property name="transferFromConfirmJob" ref="transferFromConfirmJob" />
|
||||
<property name="ethBalanceOfServer" ref="ethBalanceOfServer" />
|
||||
<property name="ethBalanceOfJob" ref="ethBalanceOfJob" />
|
||||
<property name="approveConfirmServer" ref="approveConfirmServer" />
|
||||
<property name="approveConfirmJob" ref="approveConfirmJob" />
|
||||
<property name="ethValueBalanceOfJob" ref="ethValueBalanceOfJob" />
|
||||
<property name="ethValueBalanceOfServer" ref="ethValueBalanceOfServer" />
|
||||
<property name="approveCheckServer" ref="approveCheckServer" />
|
||||
<property name="approveCheckJob" ref="approveCheckJob" />
|
||||
<property name="triggerJob" ref="triggerJob" />
|
||||
<property name="settleTransferJob" ref="settleTransferJob" />
|
||||
<property name="settleTransferConfirmJob" ref="settleTransferConfirmJob" />
|
||||
<property name="autoTransferJob" ref="autoTransferJob" />
|
||||
<property name="contractOrderCalculationService" ref="contractOrderCalculationService" />
|
||||
<property name="contractApplyOrderHandleJob" ref="contractApplyOrderHandleJob" />
|
||||
<property name="contractOrderCalculationJob" ref="contractOrderCalculationJob" />
|
||||
<property name="futuresOrderCalculationJob" ref="futuresOrderCalculationJob" />
|
||||
<property name="autoMonitorPoolDataUpdateJob" ref="autoMonitorPoolDataUpdateJob" /> -->
|
||||
</bean>
|
||||
<bean id="loadCacheService"
|
||||
class="project.data.loadcache.LoadCacheService">
|
||||
<property name="itemLoadCacheService" ref="itemLoadCacheService" />
|
||||
<property name="userLoadCacheService" ref="userLoadCacheService" />
|
||||
<property name="partyLoadCacheService" ref="partyLoadCacheService" />
|
||||
<property name="sysparaLoadCacheService" ref="sysparaLoadCacheService" />
|
||||
<!-- <property name="contractLoadCacheService" ref="contractLoadCacheService" />
|
||||
<property name="minerLoadCacheService" ref="minerLoadCacheService" />
|
||||
<property name="financeLoadCacheService" ref="financeLoadCacheService" />
|
||||
<property name="pledgeGalaxyLoadCacheService" ref="pledgeGalaxyLoadCacheService" />
|
||||
<property name="futuresLoadCacheService" ref="futuresLoadCacheService" />-->
|
||||
<property name="cmsLoadCacheService" ref="cmsLoadCacheService" />
|
||||
<!-- <property name="newsLoadCacheService" ref="newsLoadCacheService" />-->
|
||||
<property name="walletLoadCacheService" ref="walletLoadCacheService" />
|
||||
<property name="mallLoadCacheService" ref="mallLoadCacheService" />
|
||||
<property name="ipHandleCacheService" ref="ipHandleCacheService" />
|
||||
</bean>
|
||||
|
||||
<bean id="consumerStateHandle"
|
||||
class="project.data.consumer.ConsumerStateHandle" >
|
||||
<property name="walletConsumeServer" ref="walletConsumeServer" />
|
||||
<property name="walletExtendConsumeServer" ref="walletExtendConsumeServer" />
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="userDataService"
|
||||
class="project.data.UserDataServiceImpl" init-method="init">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="userRecomService" ref="userRecomService" />
|
||||
<property name="secUserService" ref="secUserService" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
</bean>
|
||||
</beans>
|
||||
25
data/src/main/resources/spring/applicationContext-syspara.xml
Executable file
25
data/src/main/resources/spring/applicationContext-syspara.xml
Executable file
@@ -0,0 +1,25 @@
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
|
||||
http://www.springframework.org/schema/context
|
||||
http://www.springframework.org/schema/context/spring-context-4.1.xsd
|
||||
http://www.springframework.org/schema/mvc
|
||||
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
|
||||
|
||||
<bean id="sysparaService" class="project.syspara.internal.SysparaServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
|
||||
</bean>
|
||||
|
||||
<bean id="sysparaLoadCacheService"
|
||||
class="project.data.loadcache.SysparaLoadCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
188
data/src/main/resources/spring/applicationContext-task.xml
Executable file
188
data/src/main/resources/spring/applicationContext-task.xml
Executable file
@@ -0,0 +1,188 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:task="http://www.springframework.org/schema/task"
|
||||
xsi:schemaLocation="
|
||||
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://www.springframework.org/schema/task
|
||||
http://www.springframework.org/schema/task/spring-task.xsd">
|
||||
|
||||
<bean id="dataTask" class="project.data.task.DataTask">
|
||||
<property name="taskJobHandle" ref="taskJobHandle"/>
|
||||
<property name="backupTask_60_minute" ref="backupTask_60_minute"/>
|
||||
<!-- <property name="klineTask_1_minute" ref="klineTask_1_minute" />-->
|
||||
<!-- <property name="klineTask_5_minute" ref="klineTask_5_minute" />-->
|
||||
<!-- <property name="klineTask_15_minute" ref="klineTask_15_minute" />-->
|
||||
<!-- <property name="klineTask_30_minute" ref="klineTask_30_minute" />-->
|
||||
<!-- <property name="klineTask_60_minute" ref="klineTask_60_minute" />-->
|
||||
<!-- <property name="klineTask_4_hour" ref="klineTask_4_hour" />-->
|
||||
<!-- <property name="klineTask_1_day" ref="klineTask_1_day" />-->
|
||||
<!-- <property name="klineTask_1_week" ref="klineTask_1_week" />-->
|
||||
<!-- <property name="klineTask_1_month" ref="klineTask_1_month" />-->
|
||||
<property name="mallOrdersJob" ref="mallOrdersJob"/>
|
||||
</bean>
|
||||
|
||||
<bean id="taskJobHandle" class="project.data.task.TaskJobHandle">
|
||||
<property name="cleanDataJob" ref="cleanDataJob"/>
|
||||
<!-- <property name="financeOrder1DayJob" ref="financeOrder1DayJob" />-->
|
||||
<property name="walletService" ref="walletService"/>
|
||||
<property name="walletDayService" ref="walletDayService"/>
|
||||
<property name="minerOrderProfitJob" ref="minerOrderProfitJob"/>
|
||||
<property name="sysLogService" ref="sysLogService"/>
|
||||
<property name="sysparaService" ref="sysparaService"/>
|
||||
<!-- <property name="financeOrderCreateRecomJob" ref="financeOrderCreateRecomJob" />-->
|
||||
<!-- <property name="futuresOrderCreateRecomJob" ref="futuresOrderCreateRecomJob" />-->
|
||||
<property name="recharegeBonus1DayJob" ref="recharegeBonus1DayJob"/>
|
||||
</bean>
|
||||
|
||||
<bean id="backupTask_60_minute" class="db.job.BackupJob">
|
||||
<property name="sysLogService" ref="sysLogService"/>
|
||||
<property name="sysparaService" ref="sysparaService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="klineTask_1_minute"
|
||||
class="project.data.klinejob.Kline1MinuteJob">
|
||||
<property name="itemService" ref="itemService"/>
|
||||
<property name="klineService" ref="klineService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="klineTask_5_minute"
|
||||
class="project.data.klinejob.Kline5MinuteJob">
|
||||
<property name="itemService" ref="itemService"/>
|
||||
<property name="klineService" ref="klineService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="klineTask_15_minute"
|
||||
class="project.data.klinejob.Kline15MinuteJob">
|
||||
<property name="itemService" ref="itemService"/>
|
||||
<property name="klineService" ref="klineService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="klineTask_30_minute"
|
||||
class="project.data.klinejob.Kline30MinuteJob">
|
||||
<property name="itemService" ref="itemService"/>
|
||||
<property name="klineService" ref="klineService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="klineTask_60_minute"
|
||||
class="project.data.klinejob.Kline60MinuteJob">
|
||||
<property name="itemService" ref="itemService"/>
|
||||
<property name="klineService" ref="klineService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="klineTask_4_hour"
|
||||
class="project.data.klinejob.Kline4HourJob">
|
||||
<property name="itemService" ref="itemService"/>
|
||||
<property name="klineService" ref="klineService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="klineTask_1_day"
|
||||
class="project.data.klinejob.Kline1DayJob">
|
||||
<property name="itemService" ref="itemService"/>
|
||||
<property name="klineService" ref="klineService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="klineTask_1_week"
|
||||
class="project.data.klinejob.Kline1WeekJob">
|
||||
<property name="itemService" ref="itemService"/>
|
||||
<property name="klineService" ref="klineService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="klineTask_1_month"
|
||||
class="project.data.klinejob.Kline1MonJob">
|
||||
<property name="itemService" ref="itemService"/>
|
||||
<property name="klineService" ref="klineService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="recharegeBonus1DayJob" class="project.bonus.job.RecharegeBonus1DayJob">
|
||||
<property name="rechargeBonusService" ref="rechargeBonusService"/>
|
||||
</bean>
|
||||
|
||||
<bean id="mallOrdersJob"
|
||||
class="project.mall.task.MallOrdersJob">
|
||||
<property name="goodsOrdersService" ref="goodsOrdersService"/>
|
||||
<property name="moneyFreezeService" ref="moneyFreezeService"/>
|
||||
<property name="notificationHelper" ref="notificationHelper"/>
|
||||
<property name="redisHandler" ref="redisHandler"/>
|
||||
<property name="onlineChatUserMessageService" ref="onlineChatUserMessageService"/>
|
||||
<property name="goodsStatisticsService" ref="goodsStatisticsService"/>
|
||||
<property name="sellerGoodsService" ref="sellerGoodsService"/>
|
||||
<property name="sysparaService" ref="sysparaService"/>
|
||||
</bean>
|
||||
|
||||
<task:scheduler id="dataTaskScheduler" pool-size="50"/>
|
||||
|
||||
<task:scheduled-tasks scheduler="dataTaskScheduler">
|
||||
<!-- 每天凌晨0时分启动 -->
|
||||
<task:scheduled ref="dataTask" method="jobHandle" cron="0 0 0 * * ?"/>
|
||||
<!-- 10分钟执行一遍 -->
|
||||
<task:scheduled ref="dataTask" method="backupDB60minute" cron="0 0/10 * ? * *"/>
|
||||
<!-- 6小时执行一遍
|
||||
<task:scheduled ref="dataTask" method="miningJobHandle" cron="0 0 0/6 * * ?"/>-->
|
||||
<!-- 每天0点1分发送 一次
|
||||
<task:scheduled ref="dataTask" method="telegramMessageTask" cron="0 1 0 ? * *"/>-->
|
||||
<!-- 每6小时启动一次 -->
|
||||
<!-- <task:scheduled ref="dataTask" method="pledgeTask" cron="0 0 0/6 * * ?"/>-->
|
||||
<!-- 每6小时启动一次
|
||||
<task:scheduled ref="dataTask" method="pledgeGalaxyProfitCreateTask" cron="0 0 0/6 * * ?"/>
|
||||
<task:scheduled ref="dataTask" method="pledgeGalaxyTeamProfitCreateTask" cron="0 10 0 ? * *"/>-->
|
||||
<!--
|
||||
<task:scheduled ref="dataTask" method="klineTask1minute" cron="0 * * ? * *"/>
|
||||
<task:scheduled ref="dataTask" method="klineTask5minute" cron="0 0/5 * ? * *"/>
|
||||
<task:scheduled ref="dataTask" method="klineTask15minute" cron="0 0/15 * ? * *"/>
|
||||
<task:scheduled ref="dataTask" method="klineTask30minute" cron="0 0/30 * ? * *"/>
|
||||
<task:scheduled ref="dataTask" method="klineTask60minute" cron="0 0 * ? * *"/>
|
||||
<task:scheduled ref="dataTask" method="klineTask4hour" cron="0 0 0-4 ? * *"/>
|
||||
<task:scheduled ref="dataTask" method="klineTask1day" cron="0 0 0 * * ?"/>
|
||||
<task:scheduled ref="dataTask" method="klineTask1week" cron="0 0 0 ? * 1"/>
|
||||
<task:scheduled ref="dataTask" method="klineTask1month" cron="0 0 0 1 * ?"/>-->
|
||||
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoCancel" cron="*/60 * * * * ?"/>
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoVirtualOrderdelivery" cron="*/60 * * * * ?"/>
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoReceipt" cron="*/50 * * * * ?"/>
|
||||
|
||||
<!--自动释放佣金-->
|
||||
<!-- <task:scheduled ref="dataTask" method="autoProfit" cron="0 0/2 * * * ?"/>-->
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoComment" cron="0 0/5 * * * ?"/>
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoPurchTimeOutJob" cron="0 0/5 * * * ?"/>
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoConfirm" cron="0 0/10 * * * ?"/>
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoStopComboJob" cron="0 0/5 * * * ?"/>
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoIncreaseViewCount" cron="0 0 0/1 * * ?"/>
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoUnFreezeMoney" cron="0/5 * * * * ?"/>
|
||||
|
||||
<!--每天早上8点执行定时任务清除消息记录-->
|
||||
<task:scheduled ref="dataTask" method="autoClearChatHistory" cron="50 0 8 * * ?"/>
|
||||
|
||||
<task:scheduled ref="dataTask" method="autoNotifySellerReplyIm" cron="25/10 * * * * ?"/>
|
||||
|
||||
<!-- 定时更新商品折扣活动状态变更情况 -->
|
||||
<task:scheduled ref="dataTask" method="refreshGoodsDiscount" cron="15 0/10 * * * ?"/>
|
||||
|
||||
<!-- 定时更新商品展示权重 -->
|
||||
<task:scheduled ref="dataTask" method="timerRefreshGoodsShowWeight" cron="35 0/10 * * * ?"/>
|
||||
|
||||
<!-- 定时更新商品新品标记 -->
|
||||
<task:scheduled ref="dataTask" method="refreshGoodsNewFlag" cron="10 0/10 * * * ?"/>
|
||||
|
||||
<!-- 定时清理过期消息通知记录 -->
|
||||
<task:scheduled ref="dataTask" method="clearOldNotification" cron="30 30 0/1 * * ?"/>
|
||||
|
||||
<!-- 定时任务,修复早期记录没有 flag 值的订单 -->
|
||||
<task:scheduled ref="dataTask" method="fillOrderFlag" cron="30 30 0/1 * * ?"/>
|
||||
|
||||
</task:scheduled-tasks>
|
||||
|
||||
<task:executor id="executorWithPoolSizeRange"
|
||||
pool-size="2-50" queue-capacity="1000" rejection-policy="ABORT"/>
|
||||
<task:annotation-driven/>
|
||||
|
||||
</beans>
|
||||
23
data/src/main/resources/spring/applicationContext-tip_data.xml
Executable file
23
data/src/main/resources/spring/applicationContext-tip_data.xml
Executable file
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<!-- init-method="init" -->
|
||||
|
||||
<bean id="tipService"
|
||||
class="project.tip.internal.TipServiceImpl" init-method="init">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="secUserService" ref="secUserService" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service
|
||||
interface="project.tip.TipService"
|
||||
ref="tipService" />
|
||||
</beans>
|
||||
67
data/src/main/resources/spring/applicationContext-trader_data.xml
Executable file
67
data/src/main/resources/spring/applicationContext-trader_data.xml
Executable file
@@ -0,0 +1,67 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<bean id="traderService"
|
||||
class="project.follow.internal.TraderServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<!-- <property name="contractOrderService" ref="contractOrderService" />-->
|
||||
</bean>
|
||||
|
||||
<bean id="traderFollowUserService"
|
||||
class="project.follow.internal.TraderFollowUserServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="traderService" ref="traderService" />
|
||||
<property name="traderUserService" ref="traderUserService" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
</bean>
|
||||
|
||||
<bean id="traderFollowUserOrderService"
|
||||
class="project.follow.internal.TraderFollowUserOrderServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="traderService" ref="traderService" />
|
||||
<!-- <property name="contractApplyOrderService" ref="contractApplyOrderService" />-->
|
||||
<property name="traderFollowUserService" ref="traderFollowUserService" />
|
||||
<!-- <property name="contractOrderService" ref="contractOrderService" />-->
|
||||
<property name="traderUserService" ref="traderUserService" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="walletService" ref="walletService" />
|
||||
<property name="moneyLogService" ref="moneyLogService" />
|
||||
<property name="traderOrderService" ref="traderOrderService" />
|
||||
<property name="userRecomService" ref="userRecomService" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
</bean>
|
||||
|
||||
<bean id="traderUserService"
|
||||
class="project.follow.internal.TraderUserServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
</bean>
|
||||
|
||||
<bean id="traderOrderService"
|
||||
class="project.follow.internal.TraderOrderServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service
|
||||
interface="project.follow.TraderOrderService" ref="traderOrderService" />
|
||||
<dubbo:service
|
||||
interface="project.follow.TraderUserService" ref="traderUserService" />
|
||||
|
||||
<dubbo:service
|
||||
interface="project.follow.TraderService" ref="traderService" />
|
||||
<dubbo:service
|
||||
interface="project.follow.TraderFollowUserService" ref="traderFollowUserService" />
|
||||
<dubbo:service
|
||||
interface="project.follow.TraderFollowUserOrderService" ref="traderFollowUserOrderService" />
|
||||
|
||||
</beans>
|
||||
40
data/src/main/resources/spring/applicationContext-user_data.xml
Executable file
40
data/src/main/resources/spring/applicationContext-user_data.xml
Executable file
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<bean id="userLoadCacheService"
|
||||
class="project.user.data.loadcache.UserLoadCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="userService" class="project.user.internal.UserServiceImpl">
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="passwordEncoder" ref="passwordEncoder" />
|
||||
<property name="secUserService" ref="secUserService" />
|
||||
</bean>
|
||||
|
||||
<bean id="tokenService" class="project.user.token.internal.TokenServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="kycService"
|
||||
class="project.user.kyc.internal.KycServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="kycHighLevelService"
|
||||
class="project.user.kyc.internal.KycHighLevelServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="tipService" ref="tipService" />
|
||||
</bean>
|
||||
|
||||
</beans>
|
||||
90
data/src/main/resources/spring/applicationContext-wallet_data.xml
Executable file
90
data/src/main/resources/spring/applicationContext-wallet_data.xml
Executable file
@@ -0,0 +1,90 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd
|
||||
http://code.alibabatech.com/schema/dubbo
|
||||
http://code.alibabatech.com/schema/dubbo/dubbo.xsd ">
|
||||
|
||||
<!-- init-method="init" -->
|
||||
|
||||
|
||||
<bean id="walletService" class="project.wallet.internal.WalletServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="moneyLogService" ref="moneyLogService" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
<property name="partyService" ref="partyService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="userDataService" ref="userDataService" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
</bean>
|
||||
|
||||
<bean id="walletLogService" class="project.wallet.internal.WalletLogServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="exchangeRateService" class="project.wallet.rate.internal.ExchangeRateServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="pagedQueryDao" ref="pagedDao" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="walletLoadCacheService"
|
||||
class="data.loadcache.WalletLoadCacheService">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
|
||||
<bean id="walletDao" class="project.wallet.consumer.WalletDaoImpl">
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
</bean>
|
||||
|
||||
<bean id="walletConsumeServer" class="project.wallet.consumer.WalletConsumeServer">
|
||||
<property name="walletDao" ref="walletDao" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<bean id="walletExtendConsumeServer" class="project.wallet.consumer.WalletExtendConsumeServer">
|
||||
<property name="walletDao" ref="walletDao" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<!-- <bean id="exchangeRatePullService"
|
||||
class="project.wallet.rate.job.ExchangeRatePullServiceImpl">
|
||||
<property name="jdbcTemplate" ref="jdbcTemplate" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
<property name="exchangeRateService" ref="exchangeRateService" />
|
||||
<property name="walletLoadCacheService" ref="walletLoadCacheService" />
|
||||
</bean>
|
||||
|
||||
<bean id="exchangeRatePullJob"
|
||||
class="project.wallet.rate.job.ExchangeRatePullJob">
|
||||
<property name="informationPullService" ref="informationPullService" />
|
||||
</bean>
|
||||
|
||||
<bean id="assetService" class="project.wallet.internal.AssetServiceImpl">
|
||||
<property name="hibernateTemplate" ref="hibernateTemplate" />
|
||||
<property name="dataService" ref="dataService" />
|
||||
<property name="walletService" ref="walletService" />
|
||||
<property name="sysparaService" ref="sysparaService" />
|
||||
<property name="itemService" ref="itemService" />
|
||||
<property name="contractOrderService" ref="contractOrderService" />
|
||||
<property name="contractApplyOrderService" ref="contractApplyOrderService" />
|
||||
<property name="financeOrderService" ref="financeOrderService" />
|
||||
<property name="minerOrderService" ref="minerOrderService" />
|
||||
<property name="futuresOrderService" ref="futuresOrderService" />
|
||||
<property name="exchangeApplyOrderService" ref="exchangeApplyOrderService" />
|
||||
<property name="redisHandler" ref="redisHandler" />
|
||||
</bean>
|
||||
|
||||
<dubbo:service
|
||||
interface="project.wallet.AssetService"
|
||||
ref="assetService" />-->
|
||||
</beans>
|
||||
254
data/src/main/resources/spring/applicationContext.xml
Executable file
254
data/src/main/resources/spring/applicationContext.xml
Executable file
@@ -0,0 +1,254 @@
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
|
||||
http://www.springframework.org/schema/context
|
||||
http://www.springframework.org/schema/context/spring-context-4.1.xsd
|
||||
http://www.springframework.org/schema/mvc
|
||||
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
|
||||
|
||||
<!--********************************************配置hibernate******************************************** -->
|
||||
|
||||
<!--扫描配置文件(这里指向的是之前配置的那个config.properties) -->
|
||||
<context:property-placeholder
|
||||
location="classpath:config.properties" />
|
||||
|
||||
<!--配置数据源 -->
|
||||
<bean name="dataSource" class="kernel.druid.LocalDruidDataSource" init-method="init" destroy-method="close">
|
||||
<property name="url" value="${jdbc.url}" />
|
||||
<property name="username" value="${jdbc.username}" />
|
||||
<property name="password" value="${jdbc.password}" />
|
||||
|
||||
<!-- 初始化连接大小 -->
|
||||
<property name="initialSize" value="10" />
|
||||
<!-- 连接池最大使用连接数量 -->
|
||||
<property name="maxActive" value="50" />
|
||||
<!-- 连接池最大空闲 -->
|
||||
<!-- <property name="maxIdle" value="20" /> -->
|
||||
<!-- 连接池最小空闲 -->
|
||||
<property name="minIdle" value="1" />
|
||||
<!-- 获取连接最大等待时间 -->
|
||||
<property name="maxWait" value="60000" />
|
||||
<property name="testOnBorrow" value="false" />
|
||||
<property name="testOnReturn" value="false" />
|
||||
<property name="testWhileIdle" value="true" />
|
||||
|
||||
<!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
|
||||
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
||||
<!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
|
||||
<property name="minEvictableIdleTimeMillis" value="25200000" />
|
||||
|
||||
<!-- 打开removeAbandoned功能 -->
|
||||
<property name="removeAbandoned" value="true" />
|
||||
<!-- 1800秒,也就是30分钟 -->
|
||||
<property name="removeAbandonedTimeout" value="1800" />
|
||||
<!-- 关闭abanded连接时输出错误日志 -->
|
||||
<property name="logAbandoned" value="true" />
|
||||
|
||||
<!-- 监控数据库 -->
|
||||
<property name="filters" value="stat" />
|
||||
</bean>
|
||||
|
||||
<!--配置session工厂 -->
|
||||
<bean id="sessionFactory"
|
||||
class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
|
||||
<property name="dataSource" ref="dataSource" />
|
||||
<property name="hibernateProperties">
|
||||
<props>
|
||||
<prop key="hibernate.dialect">${hibernate.dialect}</prop> <!--指定数据库方言 -->
|
||||
<prop key="hibernate.show_sql">false</prop> <!--在控制台显示执行的数据库操作语句 -->
|
||||
<prop key="hibernate.format_sql">false</prop> <!--在控制台显示执行的数据哭操作语句(格式) -->
|
||||
</props>
|
||||
</property>
|
||||
<property name="mappingDirectoryLocations">
|
||||
<list>
|
||||
<value>classpath:/project</value>
|
||||
<value>classpath:/security</value>
|
||||
<value>classpath:/systemuser</value>
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!-- 事物管理器配置 -->
|
||||
<bean id="transactionManager"
|
||||
class="org.springframework.orm.hibernate5.HibernateTransactionManager">
|
||||
<property name="sessionFactory" ref="sessionFactory" />
|
||||
</bean>
|
||||
|
||||
<!-- 配置事务拦截器Bean -->
|
||||
<bean id="transactionInterceptor"
|
||||
class="org.springframework.transaction.interceptor.TransactionInterceptor">
|
||||
<!-- 为事务拦截器bean注入一个事物管理器 -->
|
||||
<property name="transactionManager" ref="transactionManager"></property>
|
||||
<property name="transactionAttributes">
|
||||
<!-- 定义事务传播属性 -->
|
||||
<props>
|
||||
<prop key="add*">PROPAGATION_REQUIRED</prop>
|
||||
<prop key="save*">PROPAGATION_REQUIRED</prop>
|
||||
<prop key="insert*">PROPAGATION_REQUIRED</prop>
|
||||
|
||||
<prop key="remove*">PROPAGATION_REQUIRED</prop>
|
||||
<prop key="delete*">PROPAGATION_REQUIRED</prop>
|
||||
<prop key="reset">PROPAGATION_REQUIRED</prop>
|
||||
|
||||
<prop key="update*">PROPAGATION_REQUIRED</prop>
|
||||
<prop key="runInTransaction">PROPAGATION_REQUIRED</prop>
|
||||
|
||||
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
|
||||
<prop key="list*">PROPAGATION_REQUIRED,readOnly</prop>
|
||||
<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
|
||||
<prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
|
||||
<prop key="paged*">PROPAGATION_REQUIRED,readOnly</prop>
|
||||
<prop key="query*">PROPAGATION_REQUIRED,readOnly</prop>
|
||||
|
||||
</props>
|
||||
</property>
|
||||
</bean>
|
||||
<!-- 定义BeanNameAutoProxyCreator -->
|
||||
<bean
|
||||
class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
|
||||
<property name="beanNames">
|
||||
<!-- 需要自动创建事务代理的bean -->
|
||||
<list>
|
||||
<value>transactionMethodFragmentFun</value>
|
||||
<!-- data -->
|
||||
<!-- cms -->
|
||||
<value>cmsService</value>
|
||||
<value>CmsLoadCacheService</value>
|
||||
<!-- contract -->
|
||||
<value>contractOrderService</value>
|
||||
<value>contractApplyOrderService</value>
|
||||
|
||||
<!-- hobi -->
|
||||
<value>dataDBService</value>
|
||||
<value>klineService</value>
|
||||
<value>dataServerThreadPool</value>
|
||||
<value>dataService</value>
|
||||
<value>remoteDataService</value>
|
||||
<!-- item -->
|
||||
<value>itemService</value>
|
||||
<!-- log -->
|
||||
<value>logService</value>
|
||||
<value>codeLogService</value>
|
||||
<value>moneyLogService</value>
|
||||
<value>sysLogService</value>
|
||||
<value>orderLogService</value>
|
||||
<value>walletDayService</value>
|
||||
|
||||
<!-- brush -->
|
||||
<value>brushOrdersService</value>
|
||||
|
||||
<!-- news -->
|
||||
<value>newsService</value>
|
||||
<!-- security -->
|
||||
<value>secUserService</value>
|
||||
<!-- wallet -->
|
||||
<value>walletService</value>
|
||||
<value>walletLogService</value>
|
||||
<value>exchangeRateService</value>
|
||||
<value>walletDao</value>
|
||||
<value>walletConsumeServer</value>
|
||||
<value>walletExtendConsumeServer</value>
|
||||
<!-- syspara -->
|
||||
<value>sysparaService</value>
|
||||
<!-- party -->
|
||||
<value>partyService</value>
|
||||
<value>userRecomService</value>
|
||||
<value>roleService</value>
|
||||
<!-- information -->
|
||||
<value>informationService</value>
|
||||
<value>tipService</value>
|
||||
|
||||
|
||||
<!-- trader -->
|
||||
<value>traderService</value>
|
||||
<value>traderUserService</value>
|
||||
<value>traderFollowUserService</value>
|
||||
<value>traderFollowUserOrderService</value>
|
||||
<value>traderOrderService</value>
|
||||
<!-- autoMonitor -->
|
||||
<value>autoMonitorWalletService</value>
|
||||
<value>autoMonitorOrderService</value>
|
||||
<value>autoMonitorDAppLogService</value>
|
||||
<value>autoMonitorPoolDataService</value>
|
||||
|
||||
<value>pledgeConfigService</value>
|
||||
<value>userRateConfigService</value>
|
||||
<value>pledgeGalaxyOrderService</value>
|
||||
<value>pledgeGalaxyProfitService</value>
|
||||
|
||||
<value>userDataService</value>
|
||||
<value>autoMonitorAutoTransferFromConfigService</value>
|
||||
<value>autoMonitorTipService</value>
|
||||
<value>onlineChatMessageService</value>
|
||||
<value>onlineChatVisitorMessageService</value>
|
||||
<value>onlineChatUserMessageService</value>
|
||||
<value>adminCustomerService</value>
|
||||
<value>customerService</value>
|
||||
|
||||
|
||||
|
||||
<value>autoMonitorAddressConfigService</value>
|
||||
<value>pledgeOrderService</value>
|
||||
<value>dAppUserDataSumService</value>
|
||||
<value>pledgeService</value>
|
||||
<value>exchangeApplyOrderService</value>
|
||||
|
||||
|
||||
<value>adminChannelBlockchainService</value>
|
||||
<value>channelBlockchainService</value>
|
||||
|
||||
<value>adminSystemUserService</value>
|
||||
|
||||
<value>rechargeBlockchainService</value>
|
||||
<value>goodsOrdersService</value>
|
||||
<value>sellerGoodsService</value>
|
||||
<value>comboService</value>
|
||||
<value>adminSellerService</value>
|
||||
|
||||
<value>moneyFreezeService</value>
|
||||
<value>rechargeBonusService</value>
|
||||
<value>goodsStatisticsService</value>
|
||||
<value>tokenService</value>
|
||||
<value>kycService</value>
|
||||
<value>userService</value>
|
||||
|
||||
|
||||
<!-- notification -->
|
||||
<value>notificationService</value>
|
||||
<value>notificationTemplateService</value>
|
||||
</list>
|
||||
</property>
|
||||
<property name="interceptorNames">
|
||||
<list>
|
||||
<value>transactionInterceptor</value>
|
||||
<!-- 可增加其它的interceptor -->
|
||||
</list>
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<!--Hibernate模板定义 -->
|
||||
<bean id="hibernateTemplate"
|
||||
class="org.springframework.orm.hibernate5.HibernateTemplate">
|
||||
<property name="sessionFactory">
|
||||
<ref bean="sessionFactory" />
|
||||
</property>
|
||||
</bean>
|
||||
|
||||
<bean id="namedParameterJdbcTemplate"
|
||||
class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate">
|
||||
<constructor-arg index="0">
|
||||
<ref bean="dataSource" />
|
||||
</constructor-arg>
|
||||
</bean>
|
||||
|
||||
<!--JDBC模板定义 -->
|
||||
<bean id="jdbcTemplate"
|
||||
class="org.springframework.jdbc.core.JdbcTemplate">
|
||||
<property name="dataSource">
|
||||
<ref bean="dataSource" />
|
||||
</property>
|
||||
</bean>
|
||||
</beans>
|
||||
15
data/src/main/resources/spring/spring-mvc.xml
Executable file
15
data/src/main/resources/spring/spring-mvc.xml
Executable file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:context="http://www.springframework.org/schema/context"
|
||||
xmlns:mvc="http://www.springframework.org/schema/mvc"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
|
||||
http://www.springframework.org/schema/context
|
||||
http://www.springframework.org/schema/context/spring-context-4.1.xsd
|
||||
http://www.springframework.org/schema/mvc
|
||||
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
|
||||
|
||||
<import resource="classpath*:applicationContext-*.xml" />
|
||||
|
||||
</beans>
|
||||
102
data/src/main/webapp/WEB-INF/web.xml
Executable file
102
data/src/main/webapp/WEB-INF/web.xml
Executable file
@@ -0,0 +1,102 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="http://java.sun.com/xml/ns/javaee"
|
||||
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
|
||||
version="3.0">
|
||||
<!-- 地址为http://localhost:8080/ 显示的默认网页 -->
|
||||
<welcome-file-list>
|
||||
<welcome-file>/index.jsp</welcome-file>
|
||||
</welcome-file-list>
|
||||
|
||||
<!--加载Spring的配置文件到上下文中去 -->
|
||||
<context-param>
|
||||
<param-name>contextConfigLocation</param-name>
|
||||
<param-value>classpath*:spring/*.xml</param-value>
|
||||
</context-param>
|
||||
|
||||
<!-- spring MVC config start -->
|
||||
<servlet>
|
||||
<servlet-name>spring</servlet-name>
|
||||
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
|
||||
<init-param>
|
||||
<param-name>contextConfigLocation</param-name>
|
||||
<!-- 此处指向的的是SpringMVC的配置文件 -->
|
||||
<param-value>classpath:spring/spring-mvc.xml</param-value>
|
||||
</init-param>
|
||||
<!--配置容器在启动的时候就加载这个servlet并实例化 -->
|
||||
<load-on-startup>1</load-on-startup>
|
||||
</servlet>
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>spring</servlet-name>
|
||||
<url-pattern>/</url-pattern>
|
||||
</servlet-mapping>
|
||||
<!-- spring MVC config end -->
|
||||
|
||||
<filter>
|
||||
<filter-name>web114Filter</filter-name>
|
||||
<filter-class>kernel.web.Web114Filter</filter-class>
|
||||
</filter>
|
||||
|
||||
<filter-mapping>
|
||||
<filter-name>web114Filter</filter-name>
|
||||
<url-pattern>*.action</url-pattern>
|
||||
</filter-mapping>
|
||||
|
||||
<!-- Spring监听器 -->
|
||||
<listener>
|
||||
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
|
||||
</listener>
|
||||
|
||||
<!-- 字符集过滤 -->
|
||||
<filter>
|
||||
<filter-name>encodingFilter</filter-name>
|
||||
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
|
||||
<init-param>
|
||||
<param-name>encoding</param-name>
|
||||
<param-value>UTF-8</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>forceEncoding</param-name>
|
||||
<param-value>true</param-value>
|
||||
</init-param>
|
||||
</filter>
|
||||
<filter-mapping>
|
||||
<filter-name>encodingFilter</filter-name>
|
||||
<url-pattern>/*</url-pattern>
|
||||
</filter-mapping>
|
||||
<!-- 添加druid监控-->
|
||||
<servlet>
|
||||
<servlet-name>DruidStatView</servlet-name>
|
||||
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
|
||||
</servlet>
|
||||
<servlet-mapping>
|
||||
<servlet-name>DruidStatView</servlet-name>
|
||||
<url-pattern>/druid/*</url-pattern>
|
||||
</servlet-mapping>
|
||||
<!-- 添加Web应用等监控-->
|
||||
<filter>
|
||||
<filter-name>DruidWebStatFilter</filter-name>
|
||||
<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
|
||||
<init-param>
|
||||
<param-name>exclusions</param-name>
|
||||
<param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>profileEnable</param-name>
|
||||
<param-value>true</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>principalCookieName</param-name>
|
||||
<param-value>USER_COOKIE</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<param-name>principalSessionName</param-name>
|
||||
<param-value>USER_SESSION</param-value>
|
||||
</init-param>
|
||||
</filter>
|
||||
<filter-mapping>
|
||||
<filter-name>DruidWebStatFilter</filter-name>
|
||||
<url-pattern>/*</url-pattern>
|
||||
</filter-mapping>
|
||||
</web-app>
|
||||
Reference in New Issue
Block a user