| | |
| | | } catch (Exception e) {
|
| | |
|
| | | }
|
| | | |
| | | addTaoBaoOrder(orderId, map.get(orderId));
|
| | | try {
|
| | | // 6小时内不再处理
|
| | |
| | | taoBaoOrderMapper.insertSelective(taoBaoOrder);
|
| | | }
|
| | | } else {
|
| | | boolean hasPayOrder = false;
|
| | | for (TaoBaoOrder order : oldOrderList)
|
| | | if (order.getOrderState().equalsIgnoreCase("订单付款")) {
|
| | | hasPayOrder = true;
|
| | | break;
|
| | | }
|
| | | // 删除原来的订单,加入新订单
|
| | | if (hasPayOrder) {
|
| | | if (StringUtil.isNullOrEmpty(oldOrderList.get(0).getTradeId())) {
|
| | | taoBaoOrderMapper.deleteByOrderId(orderId);
|
| | | for (TaoBaoOrder taoBaoOrder : list) {
|
| | | taoBaoOrder.setLatestUpdateTime(new Date());
|
| | | taoBaoOrderMapper.insertSelective(taoBaoOrder);
|
| | | }
|
| | | } else {
|
| | | // 按tradeId更新
|
| | | for (TaoBaoOrder taoBaoOrder : list) {
|
| | | TaoBaoOrder order = taoBaoOrderMapper.selectTaoBaoOrderByTradeId(taoBaoOrder.getTradeId());
|
| | | if (order == null) {
|
| | | taoBaoOrder.setLatestUpdateTime(new Date());
|
| | | taoBaoOrderMapper.insertSelective(taoBaoOrder);
|
| | | } else {
|
| | | taoBaoOrder.setId(order.getId());
|
| | | taoBaoOrder.setRelationId(order.getRelationId());
|
| | | taoBaoOrder.setSpecialId(order.getSpecialId());
|
| | | taoBaoOrder.setLatestUpdateTime(new Date());
|
| | | taoBaoOrderMapper.updateByPrimaryKeySelective(taoBaoOrder);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | return taoBaoOrderMapper.selectTaoBaoOrderByOrderId(orderId);
|
| | | }
|
| | |
|
| | |
|
| | | @Override
|
| | | public double countEstimate(String date) throws Exception {
|
| | | return taoBaoOrderMapper.countEstimate(date);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void bindSpecialIdAndRealtionId(String tradeId, String specialId, String realtionId) {
|
| | | if (StringUtil.isNullOrEmpty(specialId) && StringUtil.isNullOrEmpty(realtionId))
|
| | | return;
|
| | | TaoBaoOrder order = taoBaoOrderMapper.selectTaoBaoOrderByTradeId(tradeId);
|
| | | if (order != null) {
|
| | | TaoBaoOrder update = new TaoBaoOrder();
|
| | | update.setId(order.getId());
|
| | | update.setSpecialId(specialId);
|
| | | update.setRelationId(realtionId);
|
| | | update.setLatestUpdateTime(new Date());
|
| | | taoBaoOrderMapper.updateByPrimaryKeySelective(update);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|