资源简介
该代码为电商平台后台代码,用于平时学习,参考之用,不可他用!
代码片段和文件信息
package com.alipay.demo.trade;
import com.alipay.demo.trade.model.builder.AlipayHeartbeatSynRequestBuilder;
import com.alipay.demo.trade.model.hb.*;
import com.alipay.demo.trade.service.AlipayMonitorService;
import com.alipay.demo.trade.service.impl.hb.AbsHbRunner;
import com.alipay.demo.trade.service.impl.hb.HbQueue;
import com.alipay.demo.trade.utils.Utils;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* Created by liuyangkly on 15/10/23.
执行调度,主要任务由两个线程完成,交易线程(调用当面付2.0接口)和交易保障线程(轮询),具体需要做的事情
1.当面付程序每执行完一笔交易后将交易结果保存在临时队列
2.轮询线程读取临时队列,获取基础采集信息和最多30条trade_info信息,调用支付宝monitor.heartbeat.syn接口
示例代码仅封装了如何调用该接口api,采集数据,比如采集网络信息、交易耗时、异常信息等,需要系统商开发者自行完成。
*/
public class DemoHbRunner extends AbsHbRunner {
public DemoHbRunner(AlipayMonitorService monitorService) {
super(monitorService);
}
@Override
public String getAppAuthToken() {
// 对于系统商,如果是为了商户开发监控保障接口,则需要传此值,否则如果为系统商自己做交易保障接口开发,则可不传。
return null;
}
@Override
public AlipayHeartbeatSynRequestBuilder getBuilder() {
// 系统商使用的交易信息格式,json字符串类型,从交易队列中获取
List sysTradeInfoList = HbQueue.poll();
// 异常信息的采集,系统商自行完成
List exceptionInfoList = new ArrayList();
// exceptionInfoList.add(ExceptionInfo.HE_SCANER);
// exceptionInfoList.add(ExceptionInfo.HE_PRINTER);
// exceptionInfoList.add(ExceptionInfo.HE_OTHER);
AlipayHeartbeatSynRequestBuilder builder = new AlipayHeartbeatSynRequestBuilder()
.setProduct(Product.FP).setType(Type.CR).setEquipmentId(“cr1000001“)
.setEquipmentStatus(EquipStatus.NORMAL).setTime(Utils.toDate(new Date()))
.setStoreId(“store10001“).setMac(“0a:00:27:00:00:00“).setNetworkType(“LAN“)
.setProviderId(“2088911212323549“) // 设置系统商pid
.setSysTradeInfoList(sysTradeInfoList) // 系统商同步trade_info信息
.setExceptionInfoList(exceptionInfoList) // 填写异常信息,如果有的话
;
return builder;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-13 09:53 coding-master-java\
目录 0 2019-03-13 09:53 coding-master-java\coding-96\
文件 266 2018-07-30 17:29 coding-master-java\coding-96\.gitignore
文件 7728 2018-07-30 17:29 coding-master-java\coding-96\pom.xm
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\com\
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\com\alipay\
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\com\alipay\demo\
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\com\alipay\demo\trade\
文件 2633 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\alipay\demo\trade\DemoHbRunner.java
文件 23128 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\alipay\demo\trade\Main.java
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\com\mmall\
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\com\mmall\common\
文件 3464 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\common\Const.java
文件 481 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\common\ResponseCode.java
文件 2336 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\common\ServerResponse.java
文件 1437 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\common\TokenCache.java
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\com\mmall\controller\
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\com\mmall\controller\backend\
文件 3926 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\controller\backend\CategoryManageController.java
文件 3863 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\controller\backend\OrderManageController.java
文件 7486 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\controller\backend\ProductManageController.java
文件 1444 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\controller\backend\UserManageController.java
目录 0 2019-03-13 09:53 coding-master-java\coding-96\src\main\java\com\mmall\controller\portal\
文件 4806 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\controller\portal\CartController.java
文件 6320 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\controller\portal\OrderController.java
文件 1560 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\controller\portal\ProductController.java
文件 3153 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\controller\portal\ShippingController.java
文件 4954 2018-07-30 17:29 coding-master-java\coding-96\src\main\java\com\mmall\controller\portal\UserController.java
............此处省略94个文件信息
相关资源
- jsp新闻发布系统大作业,mysql,有增删
- javaweb商城购物系统
- JAVA课设《学生信息+选课管理系统》链
- 简单java web 基于eclipse和oracle 书籍管
- javaWeb图书管理系统175129
- jar反编译工具.zip
- 基于javavweb平台电商服务平台系统开发
- JAVAweb实现简单的登录注册以及表格填
- Java编程思想第四版非扫描
- java购物网站175054
- 黑马java教程知识点笔记整理
- 汽车出租管理系统
- Java swing 开发的学生信息管理系统
- 电影票管理系统.rar
- Java客户关系管理系统
- 员工信息管理系统
- 博客管理系统
- 软件开发工程师JAVA题库
- JAVA代码实现WEB简单购物车功能
- 教务后台管理系统
- 闲鱼网制作
- Javaweb仓储管理系统
- java简单查询天气
- 基于MVC的javaWeb简易留言板仅供学习
- rfid的一卡通读写
- Java模拟最短作业优先、时间片轮转、
- Java语言程序设计第10版基础篇课后题
- javaee简单登录和增删查改
- 图书销售网站
- java程序设计教程(第五版)源代码
评论
共有 条评论