|
@@ -213,8 +213,8 @@ public class OrderServiceImpl implements OrderService {
|
|
order.setStatus(111);
|
|
order.setStatus(111);
|
|
}
|
|
}
|
|
//判断交易全退情况下,是否发过货,77,交易全退可以查看物流
|
|
//判断交易全退情况下,是否发过货,77,交易全退可以查看物流
|
|
- List<LogisticsInfo> logisticsInfoList = orderMapper.findLogisticsInfo(orderID, null);
|
|
|
|
- if (order.getStatus().equals(7) && logisticsInfoList != null && logisticsInfoList.size() > 0) {
|
|
|
|
|
|
+ List<CmLogisticsBatch> batchList = orderMapper.findLogistics(orderID);
|
|
|
|
+ if (order.getStatus().equals(7) && batchList != null && batchList.size() > 0) {
|
|
order.setStatus(77);
|
|
order.setStatus(77);
|
|
}
|
|
}
|
|
//商品信息
|
|
//商品信息
|
|
@@ -695,33 +695,33 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public List<CmLogisticsRecord> logistics(Integer orderID) throws Exception {
|
|
|
|
|
|
+ public List<CmLogisticsBatch> logistics(Integer orderID) throws Exception {
|
|
//物流商品信息
|
|
//物流商品信息
|
|
CmOrder order = orderMapper.findOrder(orderID);
|
|
CmOrder order = orderMapper.findOrder(orderID);
|
|
if (order == null) throw new Exception("订单已删除");
|
|
if (order == null) throw new Exception("订单已删除");
|
|
- List<CmLogisticsRecord> recordList = orderMapper.findLogistics(orderID);
|
|
|
|
- for (CmLogisticsRecord record : recordList) {
|
|
|
|
- List<String> shopOrderIDList = orderMapper.findShopOrderID(orderID, record.getId());
|
|
|
|
|
|
+ List<CmLogisticsBatch> batchList = orderMapper.findLogistics(orderID);
|
|
|
|
+ for (CmLogisticsBatch batch : batchList) {
|
|
|
|
+ List<String> shopOrderIDList = orderMapper.findShopOrderID(orderID, batch.getId());
|
|
String[] ShopOrderIDs = shopOrderIDList.toArray(new String[shopOrderIDList.size()]);
|
|
String[] ShopOrderIDs = shopOrderIDList.toArray(new String[shopOrderIDList.size()]);
|
|
List<CmShopOrder> shopOrderList = orderMapper.findAllShopOrder(ShopOrderIDs);
|
|
List<CmShopOrder> shopOrderList = orderMapper.findAllShopOrder(ShopOrderIDs);
|
|
for (CmShopOrder shopOrder : shopOrderList) {
|
|
for (CmShopOrder shopOrder : shopOrderList) {
|
|
- List<CmLogisticsRecord> logisticsRecordList = orderMapper.findLogisticsRecord(shopOrder.getShopOrderID());
|
|
|
|
|
|
+ List<CmLogisticsRecord> logisticsRecordList = orderMapper.findLogisticsRecord(shopOrder.getShopOrderID(), batch.getId());
|
|
for (CmLogisticsRecord logisticsRecord : logisticsRecordList) {
|
|
for (CmLogisticsRecord logisticsRecord : logisticsRecordList) {
|
|
logisticsRecord.setImage(AppUtils.getImageURL("product", logisticsRecord.getImage(), 0, domain));
|
|
logisticsRecord.setImage(AppUtils.getImageURL("product", logisticsRecord.getImage(), 0, domain));
|
|
}
|
|
}
|
|
shopOrder.setCmLogisticsRecords(logisticsRecordList);
|
|
shopOrder.setCmLogisticsRecords(logisticsRecordList);
|
|
shopOrder.setShopLogo(AppUtils.getImageURL("shopLogo", shopOrder.getShopLogo(), 0, domain));
|
|
shopOrder.setShopLogo(AppUtils.getImageURL("shopLogo", shopOrder.getShopLogo(), 0, domain));
|
|
//物流信息
|
|
//物流信息
|
|
- List<LogisticsInfo> logisticsInfoList = orderMapper.findLogisticsInfo(null, shopOrder.getShopOrderID());
|
|
|
|
|
|
+ List<LogisticsInfo> logisticsInfoList = orderMapper.findLogisticsInfo(batch.getId());
|
|
for (LogisticsInfo logisticsInfo : logisticsInfoList) {
|
|
for (LogisticsInfo logisticsInfo : logisticsInfoList) {
|
|
List<Router> routers = JSONArray.parseArray(logisticsInfo.getInfo(), Router.class);
|
|
List<Router> routers = JSONArray.parseArray(logisticsInfo.getInfo(), Router.class);
|
|
logisticsInfo.setRouters(routers);
|
|
logisticsInfo.setRouters(routers);
|
|
}
|
|
}
|
|
shopOrder.setLogisticsInfos(logisticsInfoList);
|
|
shopOrder.setLogisticsInfos(logisticsInfoList);
|
|
}
|
|
}
|
|
- record.setShopOrderList(shopOrderList);
|
|
|
|
|
|
+ batch.setShopOrderList(shopOrderList);
|
|
}
|
|
}
|
|
- return recordList;
|
|
|
|
|
|
+ return batchList;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|