| | |
| | |
|
| | | // 有重复的交易ID不处理
|
| | | if (tradesIds.size() != list.size()) {
|
| | | // 去除重复交易ID
|
| | | tradesIds = new HashSet<>();
|
| | | for (int i = 0; i < list.size(); i++) {
|
| | | if (tradesIds.contains(list.get(i).getTradeId())) {
|
| | | list.remove(i--);
|
| | | } else
|
| | | tradesIds.add(list.get(i).getTradeId());
|
| | | }
|
| | |
|
| | | LogHelper.test("检测到交易ID重复问题:" + orderId);
|
| | | throw new Exception();
|
| | | // throw new Exception();
|
| | | }
|
| | |
|
| | | List<TaoBaoOrder> oldOrderList = taoBaoOrderMapper.selectTaoBaoOrderByOrderId(orderId);
|
| | |
| | | // 提交事务
|
| | | transactionManager.commit(transactionStatus);
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | transactionManager.rollback(transactionStatus);
|
| | | }
|
| | | }
|