|
@@ -1,5 +1,6 @@
|
|
|
package com.caimei.service.order.impl;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
import com.caimei.entity.*;
|
|
|
import com.caimei.mapper.order.OrderMapper;
|
|
|
import com.caimei.mapper.user.LoginMapper;
|
|
@@ -60,6 +61,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
totalPrice = products.getRetailPrice() * products.getProductCount();
|
|
|
productsList.add(products);
|
|
|
}
|
|
|
+ shop.setLogo(AppUtils.getImageURL("shopLogo", shop.getLogo(), 0, domain));
|
|
|
shop.setTotalPrice(totalPrice);
|
|
|
shop.setProductsList(productsList);
|
|
|
}
|
|
@@ -139,6 +141,7 @@ public class OrderServiceImpl implements OrderService {
|
|
|
orderProduct.setProductImage(AppUtils.getImageURL("product", orderProduct.getProductImage(), 0, domain));
|
|
|
}
|
|
|
shopOrder.setCmOrderProducts(orderProductList);
|
|
|
+ shopOrder.setShopLogo(AppUtils.getImageURL("shopLogo", shopOrder.getShopLogo(), 0, domain));
|
|
|
}
|
|
|
//发票信息
|
|
|
UserInvoiceInfo invoice = personalMapper.findInvoice(order.getUserID());
|
|
@@ -223,4 +226,35 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
return wxJsonModel.success();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> logistics(Integer orderID) {
|
|
|
+ Map<String, Object> map = new HashMap();
|
|
|
+ //物流商品信息
|
|
|
+ CmOrder order = orderMapper.findOrder(orderID);
|
|
|
+ String[] ShopOrderIDs = {};
|
|
|
+ if (order.getShopOrderIDs().contains(",")) {
|
|
|
+ ShopOrderIDs = order.getShopOrderIDs().split(",");
|
|
|
+ } else {
|
|
|
+ ShopOrderIDs = new String[]{order.getShopOrderIDs()};
|
|
|
+ }
|
|
|
+ List<CmShopOrder> shopOrderList = orderMapper.findAllShopOrder(ShopOrderIDs);
|
|
|
+ for (CmShopOrder shopOrder : shopOrderList) {
|
|
|
+ List<CmLogisticsRecord> logisticsRecordList = orderMapper.findLogisticsRecord(shopOrder.getShopOrderID());
|
|
|
+ for (CmLogisticsRecord logisticsRecord : logisticsRecordList) {
|
|
|
+ logisticsRecord.setImage(AppUtils.getImageURL("product", logisticsRecord.getImage(), 0, domain));
|
|
|
+ }
|
|
|
+ shopOrder.setCmLogisticsRecords(logisticsRecordList);
|
|
|
+ }
|
|
|
+ //物流信息
|
|
|
+ List<LogisticsInfo> logisticsInfoList = orderMapper.findLogisticsInfo(orderID);
|
|
|
+ for (LogisticsInfo logisticsInfo : logisticsInfoList) {
|
|
|
+ List<Router> routers = JSONArray.parseArray(logisticsInfo.getInfo(), Router.class);
|
|
|
+ logisticsInfo.setRouters(routers);
|
|
|
+ }
|
|
|
+ map.put("logisticsInfoList", logisticsInfoList);
|
|
|
+ map.put("shopOrderList", shopOrderList);
|
|
|
+ return map;
|
|
|
+ }
|
|
|
}
|