|
@@ -121,11 +121,14 @@ class OrderApiServiceImpl implements OrderServiceI {
|
|
|
condOrder.setDelFlag(EDelFlag.NO.getVal());
|
|
condOrder.setDelFlag(EDelFlag.NO.getVal());
|
|
|
|
|
|
|
|
PageUtils.startPage();
|
|
PageUtils.startPage();
|
|
|
- Page<OrderDTO> orderList = PageHelper.startPage(pageNum, pageSize)
|
|
|
|
|
- .doSelectPage(() -> orderMapper.selectOrderList(condOrder));
|
|
|
|
|
|
|
+ Page<Order> orderList = PageHelper.startPage(pageNum, pageSize)
|
|
|
|
|
+ .doSelectPage(() -> wxApiOrderMapper.selectOrderList(condOrder));
|
|
|
|
|
+
|
|
|
|
|
+ List<OrderDTO> orderDTOList = new ArrayList<>();
|
|
|
|
|
|
|
|
if (!orderList.isEmpty()) {
|
|
if (!orderList.isEmpty()) {
|
|
|
- for (OrderDTO order : orderList) {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ for (Order order : orderList) {
|
|
|
OrderDetail condOderDetail = new OrderDetail();
|
|
OrderDetail condOderDetail = new OrderDetail();
|
|
|
condOderDetail.setOrderId(order.getOrderId());
|
|
condOderDetail.setOrderId(order.getOrderId());
|
|
|
List<OrderDetail> orderDetailList = orderDetailMapper.selectOrderDetailList(condOderDetail);
|
|
List<OrderDetail> orderDetailList = orderDetailMapper.selectOrderDetailList(condOderDetail);
|
|
@@ -145,12 +148,16 @@ class OrderApiServiceImpl implements OrderServiceI {
|
|
|
|
|
|
|
|
odDtoList.add(odDto);
|
|
odDtoList.add(odDto);
|
|
|
}
|
|
}
|
|
|
|
|
+ OrderDTO dto = new OrderDTO();
|
|
|
|
|
+ BeanUtils.copyBeanProp(dto,order);
|
|
|
|
|
|
|
|
- order.setOrderDetailDTOS(odDtoList);
|
|
|
|
|
|
|
+ dto.setOrderDetailDTOS(odDtoList);
|
|
|
|
|
+
|
|
|
|
|
+ orderDTOList.add(dto);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- return null;
|
|
|
|
|
|
|
+ return new OrderQueryResponse(orderDTOList);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -380,6 +387,7 @@ class OrderApiServiceImpl implements OrderServiceI {
|
|
|
getOrderDTOByOrderId(orderId)
|
|
getOrderDTOByOrderId(orderId)
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
private OrderDTO getOrderDTOByOrderId(Long orderId){
|
|
private OrderDTO getOrderDTOByOrderId(Long orderId){
|
|
|
OrderDTO rtn = new OrderDTO();
|
|
OrderDTO rtn = new OrderDTO();
|
|
|
Order order = wxApiOrderMapper.selectOrderByOrderId(orderId);
|
|
Order order = wxApiOrderMapper.selectOrderByOrderId(orderId);
|
|
@@ -405,6 +413,29 @@ class OrderApiServiceImpl implements OrderServiceI {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ public boolean changeAddress(UserContext userContext, OrderChangeAddressRequest request) {
|
|
|
|
|
+
|
|
|
|
|
+ Long orderId = request.getOrderId();
|
|
|
|
|
+ Long userAddressId = request.getUserAddressId();
|
|
|
|
|
+
|
|
|
|
|
+ Order order = wxApiOrderMapper.selectOrderByOrderId(orderId);
|
|
|
|
|
+ UserAddress address = wxApiUserAddressMapper.selectUserAddressByUserAddressId(userAddressId);
|
|
|
|
|
+
|
|
|
|
|
+ order.setRecProv(address.getProvince());
|
|
|
|
|
+ order.setRecCity(address.getCity());
|
|
|
|
|
+ order.setRecDistrict(address.getDistrict());
|
|
|
|
|
+ order.setRecAddress(address.getAddress());
|
|
|
|
|
+ order.setRecMobile(address.getMobile());
|
|
|
|
|
+ order.setRecName(address.getRecipient());
|
|
|
|
|
+ order.setUpdateTime(new Date());
|
|
|
|
|
+ order.setUpdateUser(userContext.getCurrentUser().getWxOpenId());
|
|
|
|
|
+
|
|
|
|
|
+ wxApiOrderMapper.updateOrder(order);
|
|
|
|
|
+ return true;
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
public PaymentInfo selectPaymentInfoByOutTradeNo(String outTradeNo) {
|
|
public PaymentInfo selectPaymentInfoByOutTradeNo(String outTradeNo) {
|
|
|
return wxApiPaymentInfoMapper.selectPaymentInfoByOutTradeNo(outTradeNo);
|
|
return wxApiPaymentInfoMapper.selectPaymentInfoByOutTradeNo(outTradeNo);
|
|
|
}
|
|
}
|