amazon 同步订单接口

拉取订单的工作:

@Override

public List<OrderModel> getAmazonOrders(Date startTime , Date endTime ,String platform) throws Exception {

 

    List<OrderModel> orderModels = new ArrayList<>();

    //查询amazon平台店铺

    List<SaleStoreModel> saleStoreModels = beforeshipSaleStoreService.getSaleStoresByPlatform( platform );

 

    if(saleStoreModels == null || saleStoreModels.size() <= 0){

        throw new Exception("店铺信息并不存在");

    }

 

    for(SaleStoreModel saleStoreModel : saleStoreModels)

    {

        LOG.info("sale store id=" + saleStoreModel.getCode());

        PlatformAccountModel platformAccountModel = saleStoreModel.getPlatformAccount();

        //判断账户相关信息是否都存在

        if(null != platformAccountModel)

        {

            if(StringUtils.isBlank(platformAccountModel.getAccessKeyId()) || StringUtils.isEmpty(platformAccountModel.getMarketplaceId()) || StringUtils.isBlank(platformAccountModel.getSecretAccessKey())

            || StringUtils.isBlank(platformAccountModel.getAccount()))

            {

                continue;

            }

        }

        else

        {

            continue;

        }

        //开启线程调用amazon订单接口

        new Thread(saleStoreModel.getCode())

        {

            @Override

            public void run() {

                LOG.info("启动线程名,name="+Thread.currentThread().getName());

                final long startDate = System.currentTimeMillis();

                if(!Registry.hasCurrentTenant())

                {

                    Registry.activateMasterTenant();

                }

                //将SaleStoreModel数据带入到接口中

                List<OrderModel> saleStoreOrderModels = startThreadOrder(saleStoreModel ,startTime , endTime);

                LOG.info("amzon 同步订单完成,saleStore="+saleStoreModel.getCode()+",总订单条数="+saleStoreOrderModels.size());

                LOG.info("amazon同步订单耗时:" + ToolUtil.timeConsume(startDate)+"秒");

 

            }

        }.start();

    }

 

 

    return orderModels;

}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值