|
@@ -3,10 +3,12 @@ package com.iamberry.rst.controllers.order;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.iamberry.rst.core.cm.SalesOrder;
|
|
import com.iamberry.rst.core.cm.SalesOrder;
|
|
import com.iamberry.rst.core.cm.SalesOrderItem;
|
|
import com.iamberry.rst.core.cm.SalesOrderItem;
|
|
|
|
+import com.iamberry.rst.core.cm.StoreShip;
|
|
import com.iamberry.rst.core.order.EOrderRequestData;
|
|
import com.iamberry.rst.core.order.EOrderRequestData;
|
|
import com.iamberry.rst.core.page.PagedResult;
|
|
import com.iamberry.rst.core.page.PagedResult;
|
|
import com.iamberry.rst.core.tools.LogisticsInfo;
|
|
import com.iamberry.rst.core.tools.LogisticsInfo;
|
|
import com.iamberry.rst.faces.cm.SalesOrderService;
|
|
import com.iamberry.rst.faces.cm.SalesOrderService;
|
|
|
|
+import com.iamberry.rst.faces.cm.StoreShipService;
|
|
import com.iamberry.rst.faces.order.LogisticsInfoService;
|
|
import com.iamberry.rst.faces.order.LogisticsInfoService;
|
|
import com.iamberry.rst.utils.OrderUtils;
|
|
import com.iamberry.rst.utils.OrderUtils;
|
|
import com.iamberry.rst.utils.StitchAttrUtil;
|
|
import com.iamberry.rst.utils.StitchAttrUtil;
|
|
@@ -44,6 +46,8 @@ public class AwaitSendController {
|
|
@Autowired
|
|
@Autowired
|
|
private SalesOrderService salesOrderService;
|
|
private SalesOrderService salesOrderService;
|
|
@Autowired
|
|
@Autowired
|
|
|
|
+ private StoreShipService storeShipService;
|
|
|
|
+ @Autowired
|
|
private LogisticsInfoService logisticsInfoService;
|
|
private LogisticsInfoService logisticsInfoService;
|
|
|
|
|
|
|
|
|
|
@@ -137,6 +141,15 @@ public class AwaitSendController {
|
|
HttpServletRequest request) {
|
|
HttpServletRequest request) {
|
|
SalesOrder salesOrderInfo = salesOrderService.getSalesOrderById(salesId);
|
|
SalesOrder salesOrderInfo = salesOrderService.getSalesOrderById(salesId);
|
|
|
|
|
|
|
|
+ StoreShip storeShip = null;
|
|
|
|
+ if(salesOrderInfo.getSalesStoreId() != null){
|
|
|
|
+ storeShip = storeShipService.getStoreShipByStoreId(salesOrderInfo.getSalesStoreId());
|
|
|
|
+ }
|
|
|
|
+ if(storeShip == null){
|
|
|
|
+ LOGGER.error("{} 获取电子面单失败,原因:{}", orderId, "该订单没有绑定店铺或店铺没有发货人信息");
|
|
|
|
+ return ResponseJson.getFAILURE().addResponseKeyValue("error","该订单没有绑定店铺或店铺没有发货人信息");
|
|
|
|
+ }
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* 组装数据
|
|
* 组装数据
|
|
*/
|
|
*/
|
|
@@ -192,11 +205,11 @@ public class AwaitSendController {
|
|
eOrderRequestData.setReceiver(Receiver);
|
|
eOrderRequestData.setReceiver(Receiver);
|
|
// 发件人信息
|
|
// 发件人信息
|
|
Map<String, Object> Sender = new HashMap<String, Object>();
|
|
Map<String, Object> Sender = new HashMap<String, Object>();
|
|
- Sender.put("Name", "爱贝源");
|
|
|
|
- Sender.put("Tel", "13112639663");
|
|
|
|
- Sender.put("ProvinceName", "广东省");
|
|
|
|
- Sender.put("CityName", "东莞市");
|
|
|
|
- Sender.put("Address", "东莞清溪三中金龙工业区优尼雅电子科技");
|
|
|
|
|
|
+ Sender.put("Name", storeShip.getStoreShipName());
|
|
|
|
+ Sender.put("Tel", storeShip.getStoreShipTel());
|
|
|
|
+ Sender.put("ProvinceName", storeShip.getStoreShipProvince());
|
|
|
|
+ Sender.put("CityName", storeShip.getStoreShipCity());
|
|
|
|
+ Sender.put("Address", storeShip.getStoreShipAddress());
|
|
eOrderRequestData.setSender(Sender);
|
|
eOrderRequestData.setSender(Sender);
|
|
// 产品信息
|
|
// 产品信息
|
|
List<Map<String, Object>> Commodity = new ArrayList<>();
|
|
List<Map<String, Object>> Commodity = new ArrayList<>();
|