|
@@ -491,19 +491,23 @@ public class PayShopServiceImpl implements PayShopService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResponseJson<Map<String, Object>> findReceiptRecord(Integer orderId,Integer shopOrderId) {
|
|
|
+ public ResponseJson<Map<String, Object>> findReceiptRecord(Integer shopOrderId) {
|
|
|
Map<String, Object> val = new HashMap<>(3);
|
|
|
+ // 根据子订单Id查询主订单
|
|
|
+ Integer orderId = newOrderDao.getOrderById(shopOrderId);
|
|
|
//过滤子订单
|
|
|
NewOrder newOrder = newOrderDao.get(orderId.toString());
|
|
|
orderUtils.setReceiverVal(newOrder);
|
|
|
orderUtils.setOrderValue(newOrder);
|
|
|
-
|
|
|
- List<NewShopOrder> newShopOrders= newOrder.getNewShopOrders().stream().filter(newShopOrder -> newShopOrder.getShopOrderId().equals(shopOrderId)).collect(Collectors.toList());
|
|
|
+ // 设置子订单信息
|
|
|
+ List<NewShopOrder> newShopOrders = newOrder.getNewShopOrders().stream().filter(newShopOrder -> newShopOrder.getShopOrderId().equals(shopOrderId)).collect(Collectors.toList());
|
|
|
newOrder.setNewShopOrders(newShopOrders);
|
|
|
+ // 设置运费展示信息
|
|
|
if(newOrder.getNewShopOrders()!=null&&newOrder.getNewShopOrders().size()>0){
|
|
|
newOrder.getNewShopOrders().get(0).setPostageInfo(newOrder.getPostageInfo());
|
|
|
}
|
|
|
- val.put("order", newOrder);
|
|
|
+
|
|
|
+ val.put("shopOrder", newShopOrders.get(0));
|
|
|
newOrder.setShopOrderId(shopOrderId);
|
|
|
List<ReceiptVo> receiptVos = orderUtils.getReceiptRecord(newOrder);
|
|
|
val.put("receiptList", receiptVos);
|