创建线程类

ChangCheckFileDownThread changCheckFileDownThread = new ChangCheckFileDownThread();
			changCheckFileDownThread
					.setChangCheckDownService(changCheckDownService);
			changCheckFileDownThread.setChangCheckService(this);
			changCheckFileDownThread.setCheckDate(checkDate);
			changCheckFileDownThread.setMerchant(merchant);
			MyThreadPoolManager.getInstance().execute(changCheckFileDownThread);

 

 

 


public class ChangCheckFileDownThread implements Runnable {
	private static Logger log = LoggerFactory
			.getLogger(ChangCheckFileDownThread.class);

	Merchant merchant = null;

	String checkDate = null;

	String[] typeArray = { "pay", "refund" };

	ChangCheckDownService changCheckDownService = null;

	ChangCheckService changCheckService = null;

	@Override
	public void run() {
		try {

			for (String type : typeArray) {
				String fileUrl = changCheckDownService.billDownload(checkDate,
						type, merchant.getCjMerchantId(),
						merchant.getCjPrivateKey());
				boolean analysisCheckFile = changCheckService
						.analysisCheckFile(fileUrl, checkDate, type,
								merchant.getStoreId());
			}

			// 味遇支付数据统计
			boolean dataStatisticPay = changCheckService.dataStatisticPay(
					CmUtil.parse("yyyyMMdd", checkDate), typeArray[0],
					merchant.getStoreId());

			// 味遇退费数据统计
			boolean dataStatisticRefund = changCheckService
					.dataStatisticRefund(CmUtil.parse("yyyyMMdd", checkDate),
							typeArray[1], merchant.getStoreId());
		} catch (Exception e) {
			log.error("畅捷对账文件下载解析入库异常,mechant={},e={}", merchant, e);
		}
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值