当前位置: 首页>>代码示例>>Java>>正文


Java Utils类代码示例

本文整理汇总了Java中com.alipay.demo.trade.utils.Utils的典型用法代码示例。如果您正苦于以下问题:Java Utils类的具体用法?Java Utils怎么用?Java Utils使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Utils类属于com.alipay.demo.trade.utils包,在下文中一共展示了Utils类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: test_monitor_schedule_logic

import com.alipay.demo.trade.utils.Utils; //导入依赖的package包/类
public void test_monitor_schedule_logic() {
    // 启动交易保障线程
    DemoHbRunner demoRunner = new DemoHbRunner(monitorService);
    demoRunner.setDelay(5); // 设置启动后延迟5秒开始调度,不设置则默认3秒
    demoRunner.setDuration(10); // 设置间隔10秒进行调度,不设置则默认15 * 60秒
    demoRunner.schedule();

    // 启动当面付,此处每隔5秒调用一次支付接口,并且当随机数为0时交易保障线程退出
    while (Math.random() != 0) {
        test_trade_pay(tradeWithHBService);
        Utils.sleep(5 * 1000);
    }

    // 满足退出条件后可以调用shutdown优雅安全退出
    demoRunner.shutdown();
}
 
开发者ID:wangshufu,项目名称:mmall,代码行数:17,代码来源:Main.java

示例2: getBuilder

import com.alipay.demo.trade.utils.Utils; //导入依赖的package包/类
@Override
public AlipayHeartbeatSynRequestBuilder getBuilder() {
    // 系统商使用的交易信息格式,json字符串类型,从交易队列中获取
    List<SysTradeInfo> sysTradeInfoList = HbQueue.poll();

    // 异常信息的采集,系统商自行完成
    List<ExceptionInfo> exceptionInfoList = new ArrayList<ExceptionInfo>();
    //        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;
}
 
开发者ID:wangshufu,项目名称:mmall,代码行数:22,代码来源:DemoHbRunner.java

示例3: test_monitor_schedule_logic

import com.alipay.demo.trade.utils.Utils; //导入依赖的package包/类
public void test_monitor_schedule_logic() {
        // 启动交易保障线程
        DemoHbRunner demoRunner = new DemoHbRunner(monitorService);
        demoRunner.setDelay(5); // 设置启动后延迟5秒开始调度,不设置则默认3秒
        demoRunner.setDuration(10); // 设置间隔10秒进行调度,不设置则默认15 * 60秒
        demoRunner.schedule();

        // 启动当面付,此处每隔5秒调用一次支付接口,并且当随机数为0时交易保障线程退出
        while (Math.random() != 0) {
//            test_trade_pay(tradeWithHBService);
            Utils.sleep(5 * 1000);
        }

        // 满足退出条件后可以调用shutdown优雅安全退出
        demoRunner.shutdown();
    }
 
开发者ID:noseparte,项目名称:Spring-Boot-Server,代码行数:17,代码来源:Main.java

示例4: test_monitor_sys

import com.alipay.demo.trade.utils.Utils; //导入依赖的package包/类
public void test_monitor_sys() {
    // 系统商使用的交易信息格式,json字符串类型
    List<SysTradeInfo> sysTradeInfoList = new ArrayList<SysTradeInfo>();
    sysTradeInfoList.add(SysTradeInfo.newInstance("00000001", 5.2, HbStatus.S));
    sysTradeInfoList.add(SysTradeInfo.newInstance("00000002", 4.4, HbStatus.F));
    sysTradeInfoList.add(SysTradeInfo.newInstance("00000003", 11.3, HbStatus.P));
    sysTradeInfoList.add(SysTradeInfo.newInstance("00000004", 3.2, HbStatus.X));
    sysTradeInfoList.add(SysTradeInfo.newInstance("00000005", 4.1, HbStatus.X));

    // 填写异常信息,如果有的话
    List<ExceptionInfo> exceptionInfoList = new ArrayList<ExceptionInfo>();
    exceptionInfoList.add(ExceptionInfo.HE_SCANER);
    //        exceptionInfoList.add(ExceptionInfo.HE_PRINTER);
    //        exceptionInfoList.add(ExceptionInfo.HE_OTHER);

    // 填写扩展参数,如果有的话
    Map<String, Object> extendInfo = new HashMap<String, Object>();
    //        extendInfo.put("SHOP_ID", "BJ_ZZ_001");
    //        extendInfo.put("TERMINAL_ID", "1234");

    String appAuthToken = "应用授权令牌";//根据真实值填写

    AlipayHeartbeatSynRequestBuilder builder = new AlipayHeartbeatSynRequestBuilder()
        .setAppAuthToken(appAuthToken).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)  // 填写异常信息,如果有的话
        .setExtendInfo(extendInfo) // 填写扩展信息,如果有的话
    ;

    MonitorHeartbeatSynResponse response = monitorService.heartbeatSyn(builder);
    dumpResponse(response);
}
 
开发者ID:wangshufu,项目名称:mmall,代码行数:36,代码来源:Main.java

示例5: test_trade_query

import com.alipay.demo.trade.utils.Utils; //导入依赖的package包/类
public void test_trade_query() {
    // (必填) 商户订单号,通过此商户订单号查询当面付的交易状态
    String outTradeNo = "tradepay14817938139942440181";

    // 创建查询请求builder,设置请求参数
    AlipayTradeQueryRequestBuilder builder = new AlipayTradeQueryRequestBuilder()
        .setOutTradeNo(outTradeNo);

    AlipayF2FQueryResult result = tradeService.queryTradeResult(builder);
    switch (result.getTradeStatus()) {
        case SUCCESS:
            log.info("查询返回该订单支付成功: )");

            AlipayTradeQueryResponse response = result.getResponse();
            dumpResponse(response);

            log.info(response.getTradeStatus());
            if (Utils.isListNotEmpty(response.getFundBillList())) {
                for (TradeFundBill bill : response.getFundBillList()) {
                    log.info(bill.getFundChannel() + ":" + bill.getAmount());
                }
            }
            break;

        case FAILED:
            log.error("查询返回该订单支付失败或被关闭!!!");
            break;

        case UNKNOWN:
            log.error("系统异常,订单支付状态未知!!!");
            break;

        default:
            log.error("不支持的交易状态,交易返回异常!!!");
            break;
    }
}
 
开发者ID:wangshufu,项目名称:mmall,代码行数:38,代码来源:Main.java


注:本文中的com.alipay.demo.trade.utils.Utils类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。