|
@@ -3939,7 +3939,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public R importDeliveryNoteExpress(List<FsOrderDeliveryNoteDTO> dtoList, String appId) {
|
|
|
|
|
|
|
+ public R importDeliveryNoteExpress(List<FsOrderDeliveryNoteDTO> dtoList, String appId,Integer shipmentType) {
|
|
|
try {
|
|
try {
|
|
|
StringBuilder builder = new StringBuilder();
|
|
StringBuilder builder = new StringBuilder();
|
|
|
//获取商城配置
|
|
//获取商城配置
|
|
@@ -4044,7 +4044,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
if (config.getIsWeChatShipping() != null && config.getIsWeChatShipping()) {
|
|
if (config.getIsWeChatShipping() != null && config.getIsWeChatShipping()) {
|
|
|
// 上传物流信息到微信
|
|
// 上传物流信息到微信
|
|
|
List<FsStoreOrderCodeOpenIdVo> orderDetails = orderDetailsMap.get(orderNumber);
|
|
List<FsStoreOrderCodeOpenIdVo> orderDetails = orderDetailsMap.get(orderNumber);
|
|
|
- if (uploadShippingInfoToWechat(wxService, orderInfo, orderDetails, dto, uploadTime)) {
|
|
|
|
|
|
|
+ if (uploadShippingInfoToWechat(wxService, orderInfo, orderDetails, dto, uploadTime,shipmentType)) {
|
|
|
successList.add(dto);
|
|
successList.add(dto);
|
|
|
} else {
|
|
} else {
|
|
|
builder.append("数据第").append(rowNum).append("行订单号为")
|
|
builder.append("数据第").append(rowNum).append("行订单号为")
|
|
@@ -5101,7 +5101,7 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
OrderOpenIdTransDTO orderInfo,
|
|
OrderOpenIdTransDTO orderInfo,
|
|
|
List<FsStoreOrderCodeOpenIdVo> orderDetails,
|
|
List<FsStoreOrderCodeOpenIdVo> orderDetails,
|
|
|
FsOrderDeliveryNoteDTO dto,
|
|
FsOrderDeliveryNoteDTO dto,
|
|
|
- String uploadTime) {
|
|
|
|
|
|
|
+ String uploadTime,Integer shipmentType) {
|
|
|
try {
|
|
try {
|
|
|
WxMaOrderShippingInfoUploadRequest request = new WxMaOrderShippingInfoUploadRequest();
|
|
WxMaOrderShippingInfoUploadRequest request = new WxMaOrderShippingInfoUploadRequest();
|
|
|
OrderKeyBean orderKeyBean = new OrderKeyBean();
|
|
OrderKeyBean orderKeyBean = new OrderKeyBean();
|
|
@@ -5109,7 +5109,12 @@ public class FsStoreOrderScrmServiceImpl implements IFsStoreOrderScrmService {
|
|
|
orderKeyBean.setTransactionId(orderInfo.getTransactionId());
|
|
orderKeyBean.setTransactionId(orderInfo.getTransactionId());
|
|
|
request.setOrderKey(orderKeyBean);
|
|
request.setOrderKey(orderKeyBean);
|
|
|
request.setDeliveryMode(1);
|
|
request.setDeliveryMode(1);
|
|
|
- request.setLogisticsType(1);
|
|
|
|
|
|
|
+ if(shipmentType == 1){//线上
|
|
|
|
|
+ request.setLogisticsType(1);
|
|
|
|
|
+ }else {//用户自提
|
|
|
|
|
+ request.setLogisticsType(4);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
List<ShippingListBean> shippingList = new ArrayList<>(orderDetails.size());
|
|
List<ShippingListBean> shippingList = new ArrayList<>(orderDetails.size());
|
|
|
ShippingListBean shippingListBean = null;
|
|
ShippingListBean shippingListBean = null;
|
|
|
for (FsStoreOrderCodeOpenIdVo detail : orderDetails) {
|
|
for (FsStoreOrderCodeOpenIdVo detail : orderDetails) {
|