java电商源代码.


java 电商源码 企业级开发
资源截图
代码片段和文件信息
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  2017-04-18 02:33  k13d6t
     文件          14  2017-04-18 02:33  k13d6tREADME.md
     文件       25813  2017-04-18 02:33  k13d6tmmall.sql
     文件        7728  2017-04-18 02:33  k13d6tpom.xml
     文件     1987710  2017-04-18 02:33  k13d6t
eadme.docx
     目录           0  2017-04-18 02:33  k13d6tsrc
     目录           0  2017-04-18 02:33  k13d6tsrcmain
     目录           0  2017-04-18 02:33  k13d6tsrcmainjava
     目录           0  2017-04-18 02:33  k13d6tsrcmainjavacom
     目录           0  2017-04-18 02:33  k13d6tsrcmainjavacomalipay
     目录           0  2017-04-18 02:33  k13d6tsrcmainjavacomalipaydemo
     目录           0  2017-04-18 02:33  k13d6tsrcmainjavacomalipaydemo rade
     文件        2633  2017-04-18 02:33  k13d6tsrcmainjavacomalipaydemo radeDemoHbRunner.java
     文件       23128  2017-04-18 02:33  k13d6tsrcmainjavacomalipaydemo radeMain.java
     目录           0  2017-04-18 02:33  k13d6tsrcmainjavacommmall
     目录           0  2017-04-18 02:33  k13d6tsrcmainjavacommmallcommon
     文件        3464  2017-04-18 02:33  k13d6tsrcmainjavacommmallcommonConst.java
     文件         481  2017-04-18 02:33  k13d6tsrcmainjavacommmallcommonResponseCode.java
     文件        2336  2017-04-18 02:33  k13d6tsrcmainjavacommmallcommonServerResponse.java
     文件        1437  2017-04-18 02:33  k13d6tsrcmainjavacommmallcommonTokenCache.java
     目录           0  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontroller
     目录           0  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerackend
     文件        3926  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerackendCategoryManageController.java
     文件        3863  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerackendOrderManageController.java
     文件        7486  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerackendProductManageController.java
     文件        1444  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerackendUserManageController.java
     目录           0  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerportal
     文件        4806  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerportalCartController.java
     文件        6320  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerportalOrderController.java
     文件        1560  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerportalProductController.java
     文件        3153  2017-04-18 02:33  k13d6tsrcmainjavacommmallcontrollerportalShippingController.java
............此处省略95个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)