|
|
@@ -279,6 +279,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
|
|
|
private final UserDistributeSubWaitingMapper userDistributeSubWaitingMapper;
|
|
|
|
|
|
+ private final OrderDonLocationRelateMapper orderDonLocationRelateMapper;
|
|
|
+
|
|
|
private final List<String> noChekGoodsTemp = List.of("Apple One", "Youtube", "Spotify");
|
|
|
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
@@ -370,8 +372,6 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
/* 生成订单 */
|
|
|
String donNo = SEQUENCE.nextId().toString();
|
|
|
OrderDon orderDon = new OrderDon();
|
|
|
- orderDon.setIp(payRequest.getIp());
|
|
|
- orderDon.setLocation(payRequest.getLocation());
|
|
|
|
|
|
orderDon.setIsDp(false);
|
|
|
if (isNoLogin != null && isNoLogin) {
|
|
|
@@ -645,6 +645,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
informationClickUserRecord.setOrderId(orderDon.getId());
|
|
|
informationClickUserRecordMapper.insert(informationClickUserRecord);
|
|
|
}
|
|
|
+ //记录订单ip关联
|
|
|
+ recordOrderDonLocationRelate(orderDon.getId(), payRequest.getIp());
|
|
|
return orderDon;
|
|
|
}
|
|
|
|
|
|
@@ -977,8 +979,6 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
/* 生成订单 */
|
|
|
String donNo = SEQUENCE.nextId().toString();
|
|
|
OrderDon orderDon = new OrderDon();
|
|
|
- orderDon.setIp(payRequest.getIp());
|
|
|
- orderDon.setLocation(payRequest.getLocation());
|
|
|
|
|
|
orderDon.setOrderNo(donNo);
|
|
|
orderDon.setOpenId(payOpenId);
|
|
|
@@ -1038,6 +1038,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
orderDonMapper.updateById(updateOrder);
|
|
|
return updateOrder;
|
|
|
}
|
|
|
+ //记录订单ip关联
|
|
|
+ recordOrderDonLocationRelate(orderDon.getId(), payRequest.getIp());
|
|
|
return orderDon;
|
|
|
}
|
|
|
|
|
|
@@ -2979,4 +2981,11 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private void recordOrderDonLocationRelate(Long orderId, String ip) {
|
|
|
+ OrderDonLocationRelate orderDonLocationRelate = new OrderDonLocationRelate();
|
|
|
+ orderDonLocationRelate.setOrderId(orderId);
|
|
|
+ orderDonLocationRelate.setIp(ip);
|
|
|
+ orderDonLocationRelateMapper.insert(orderDonLocationRelate);
|
|
|
+ }
|
|
|
}
|