admin
2020-11-20 8195b07c17d900603757253d4d5fad875e4e0858
支付宝调整
9个文件已修改
107 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateOrderJob.java 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/order/tb/TaoBaoOrderServiceImpl.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/inter/order/OrderProcessService.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/inter/order/tb/TaoBaoOrderService.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/manger/order/HongBaoV2AddManager.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/resource/env-dev/constant.properties 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/job/order/taobao/UpdateOrderJob.java
@@ -53,21 +53,10 @@
    @Resource
    private OrderProcessService orderProcessService;
    @Resource
    private TaoBaoOrderUtil taoBaoOrderUtil;
    @Resource
    private TaoBaoOrderService taoBaoOrderService;
    @Resource
    private TaoBaoUnionConfigService taoBaoUnionConfigService;
    @Resource
    private TaoBaoWeiQuanOrderService taoBaoWeiQuanOrderService;
    @Resource
    private DataMonitorService dataMonitorService;
    @Resource
    private RedisManager redisManager;
@@ -81,8 +70,6 @@
    @Resource
    private CommonOrderService commonOrderService;
    @Resource
    private OrderMoneySettleService orderMoneySettleService;
    /**
     * 新版获取普通订单
@@ -363,6 +350,29 @@
        return ReturnT.SUCCESS;
    }
    /**
     * 处理淘宝订单
     *
     * @param param 订单号
     * @return
     * @throws Exception
     */
    @XxlJob("processTaoBaoOrder")
    public ReturnT<String> processTaoBaoOrder(String param) throws Exception {
        String[] orderIds = param.split(",");
        if (orderIds == null || orderIds.length == 0)
            throw new Exception("订单不存在");
        for (String orderId : orderIds) {
            List<TaoBaoOrder> orderList = taoBaoOrderService.getTaoBaoOrderByOrderId(orderId);
            if (orderList == null || orderList.size() == 0)
                continue;
            orderProcessService.processOrder(TaoBaoOrderUtil.classifyTaoBaoOrderByOrderId(orderList));
        }
        return ReturnT.SUCCESS;
    }
    // 淘宝推广订单 每隔1分执行一次
    private void pullLatestCommonOrder() {
        LogHelper.job("pullLatestCommonOrder");
@@ -464,8 +474,6 @@
        orderProcessService.processOrder(orders);
        return ReturnT.SUCCESS;
    }
    /**
fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java
@@ -1376,7 +1376,7 @@
                    && oldCommonOrder.getSourceType() != Constant.SOURCE_TYPE_JD)
                    || oldCommonOrder.getState() == CommonOrder.STATE_SX
                    || oldCommonOrder.getState() == CommonOrder.STATE_WQ
                    || (oldCommonOrder.getState().intValue() == commonOrder.getState())) {
                    || (oldCommonOrder.getState().intValue() == commonOrder.getState()&&oldCommonOrder.getPayment().compareTo(commonOrder.getPayment())==0)) {
                return new CommonOrderAddResultDTO(oldCommonOrder, CommonOrderAddResultDTO.TYPE_NOUPDATE);
            }
            // 交易ID一致才修改
fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderProcessServiceImpl.java
@@ -1663,6 +1663,7 @@
        // 返利到账
    }
    /**
     * 添加红包与事务消息
     *
@@ -1719,4 +1720,19 @@
        return false;
    }
    @Override
    public void invalidTaoBaoOrder(String tradeId) {
        TaoBaoOrder taoBaoOrder = taoBaoOrderService.selectByTradeId(tradeId);
        //订单付款和订单成功的状态才允许失效
        if (taoBaoOrder != null && ("订单付款".equalsIgnoreCase(taoBaoOrder.getOrderState()) || "订单成功".equalsIgnoreCase(taoBaoOrder.getOrderState()))) {
            TaoBaoOrder update = new TaoBaoOrder();
            update.setId(taoBaoOrder.getId());
            update.setLatestUpdateTime(new Date());
            update.setOrderState("订单失效");
            taoBaoOrderService.updateSelectiveByPrimaryKey(update);
            CMQManager.getInstance().addTaoBaoOrderMsg(taoBaoOrder.getOrderId());
        }
    }
}
fanli/src/main/java/com/yeshi/fanli/service/impl/order/tb/TaoBaoOrderServiceImpl.java
@@ -269,5 +269,10 @@
            goods.setCreateTime(new Date());
        taoBaoOrderGoodsMapper.insertSelective(goods);
    }
    @Override
    public void updateSelectiveByPrimaryKey(TaoBaoOrder order) {
        taoBaoOrderMapper.updateByPrimaryKeySelective(order);
    }
}
fanli/src/main/java/com/yeshi/fanli/service/inter/order/OrderProcessService.java
@@ -159,4 +159,11 @@
     * @param hongBaoId
     */
    public void elmeFanli(Long hongBaoId);
    /**
     * 使淘宝订单失效
     * @param tradeId
     */
    public void invalidTaoBaoOrder(String tradeId);
}
fanli/src/main/java/com/yeshi/fanli/service/inter/order/tb/TaoBaoOrderService.java
@@ -10,7 +10,6 @@
 * 淘宝订单服务
 * 
 * @author Administrator
 *
 */
public interface TaoBaoOrderService {
@@ -23,11 +22,8 @@
    public void addTaoBaoOrderList(List<TaoBaoOrder> list);
    /**
     *
     * @param orderId
     *            订单号
     * @param list
     *            订单号下面的订单
     * @param orderId 订单号
     * @param list    订单号下面的订单
     */
    public void addTaoBaoOrder(String orderId, List<TaoBaoOrder> list);
@@ -40,13 +36,10 @@
    public List<TaoBaoOrder> getTaoBaoOrderByOrderId(String orderId);
    /**
     * 统计当日预估收益
     * 
     * @param date
     *            2018-09-01
     * @param date 2018-09-01
     * @return
     */
    public double countEstimate(String date) throws Exception;
@@ -124,11 +117,19 @@
    
    /**
     * 添加订单商品
     *
     * @param goods void 返回类型
     * @throws
     * @Title: addTaoBaoOrderGoods
     * @Description: 
     * @param goods
     * void 返回类型
     * @throws
     */
    public void addTaoBaoOrderGoods(TaoBaoOrderGoods goods);
    /**
     * 根据订单更新
     *
     * @param order
     */
    public void updateSelectiveByPrimaryKey(TaoBaoOrder order);
}
fanli/src/main/java/com/yeshi/fanli/service/manger/order/HongBaoV2AddManager.java
@@ -309,8 +309,8 @@
            HongBaoV2 hongBao = createFanLiUpdateHongBao(commonOrder, money, hongBaoOrder.getHongBaoV2().getId(),
                    mianDan);
            // 新老红包状态一致不处理
            if (oldHongBao.getState().intValue() == hongBao.getState())
            // 新老红包状态一致且佣金金额不变则不处理
            if (oldHongBao.getState().intValue() == hongBao.getState()&&oldHongBao.getMoney().compareTo(hongBao.getMoney())==0)
                return false;
            if (hongBao.getState() == HongBaoV2.STATE_SHIXIAO) {
fanli/src/main/java/com/yeshi/fanli/util/jd/JDApiUtil.java
@@ -116,7 +116,7 @@
     *
     * @return
     */
    public static String convertLink1(String materialId, String couponUrl, String positionId, String ext1) {
    public static String convertLink1(String materialId, String couponUrl, String positionId, String ext1, String giftCouponKey) {
        JSONObject json = new JSONObject();
        json.put("materialId", materialId);
        json.put("siteId", APP_ID);
@@ -127,6 +127,8 @@
        if (!StringUtil.isNullOrEmpty(ext1))
            json.put("ext1", ext1);
        if (!StringUtil.isNullOrEmpty(giftCouponKey))
            json.put("giftCouponKey", giftCouponKey);
        JSONObject root = new JSONObject();
        root.put("promotionCodeReq", json);
@@ -726,7 +728,7 @@
        JSONObject json = new JSONObject();
        JSONObject couponReq = new JSONObject();
        couponReq.put("skuMaterialId", sku);
        couponReq.put("discount", 10);
        couponReq.put("discount", 10.01);
        couponReq.put("amount", 5);
        couponReq.put("receiveStartTime", TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd HH"));
        couponReq.put("receiveEndTime", TimeUtil.getGernalTime(System.currentTimeMillis() + 1000 * 60 * 2, "yyyy-MM-dd HH"));
fanli/src/main/resource/env-dev/constant.properties
@@ -1,3 +1,3 @@
task =false
outnetwork =false
test=true
test=false