From 573868c096a920acdb2c003f518d3a94f2e5567c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 09 四月 2019 17:57:25 +0800 Subject: [PATCH] 系統緩存bug修改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoOrderServiceImpl.java | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoOrderServiceImpl.java index 2395677..48ae268 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoOrderServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TaoBaoOrderServiceImpl.java @@ -14,6 +14,7 @@ import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoOrderTradeMapMapper; import com.yeshi.fanli.entity.taobao.TaoBaoOrder; import com.yeshi.fanli.entity.taobao.TaoBaoOrderTradeMap; +import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.taobao.TaoBaoOrderService; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.RedisManager; @@ -80,6 +81,23 @@ @Transactional @Override public void addTaoBaoOrder(String orderId, List<TaoBaoOrder> list) { + // 楠岃瘉orderby鏄惁姝g‘ + if (list != null && list.size() > 0) + { + int maxOrderBy=list.get(0).getOrderBy(); + if(list.size()>1) + for(TaoBaoOrder order:list) + { + if(order.getOrderBy()>maxOrderBy) + maxOrderBy=order.getOrderBy(); + } + + if (list.size() != maxOrderBy) { + LogHelper.test("鎹曟崏鍒版帓搴忓�奸敊璇�:" + orderId); + return; + } + } + List<TaoBaoOrder> oldOrderList = taoBaoOrderMapper.selectTaoBaoOrderByOrderId(orderId); if (oldOrderList == null || oldOrderList.size() == 0) { for (TaoBaoOrder taoBaoOrder : list) { -- Gitblit v1.8.0