|
|
@@ -1609,7 +1609,11 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService {
|
|
|
FsExpress express = expressService.selectFsExpressByOmsCode(deliverCode);
|
|
|
if (express != null) {
|
|
|
order.setDeliveryName(deliverName);
|
|
|
- order.setDeliveryCode(express.getCode());
|
|
|
+ order.setDeliverySn(express.getCode());
|
|
|
+ }else {
|
|
|
+ logger.info("未查询到快递");
|
|
|
+ order.setDeliveryName("顺丰");
|
|
|
+ order.setDeliverySn("SF");
|
|
|
}
|
|
|
order.setStatus(2);
|
|
|
order.setDeliveryId(deliveryId);
|
|
|
@@ -1623,17 +1627,22 @@ public class FsStoreOrderServiceImpl implements IFsStoreOrderService {
|
|
|
FsStore store = fsStoreMapper.selectFsStoreByStoreId(order.getStoreId());
|
|
|
//订阅物流回调
|
|
|
String lastFourNumber = "";
|
|
|
- if (order.getDeliveryCode().equals(ShipperCodeEnum.SF.getValue())) {
|
|
|
- if (store != null && store.getSendPhone() != null) {
|
|
|
- lastFourNumber = store.getSendPhone();
|
|
|
- } else {
|
|
|
- lastFourNumber = order.getUserPhone();
|
|
|
- }
|
|
|
+ if (order.getDeliverySn().equals(ShipperCodeEnum.SF.getValue())) {
|
|
|
+// if (store != null && store.getSendPhone() != null) {
|
|
|
+// lastFourNumber = store.getSendPhone();
|
|
|
+// } else {
|
|
|
+ if (order.getUserPhone().length()>11){
|
|
|
+ lastFourNumber = decryptPhone(order.getUserPhone());
|
|
|
+ }else {
|
|
|
+ lastFourNumber = order.getUserPhone();
|
|
|
+ }
|
|
|
+
|
|
|
+// }
|
|
|
if (lastFourNumber.length() == 11) {
|
|
|
lastFourNumber = StrUtil.sub(lastFourNumber, lastFourNumber.length(), -4);
|
|
|
}
|
|
|
}
|
|
|
- expressService.subscribeEspress(order.getOrderCode(), order.getDeliveryCode(), order.getDeliverySn(), lastFourNumber);
|
|
|
+ expressService.subscribeEspress(order.getOrderCode(), order.getDeliverySn(), deliveryId, lastFourNumber);
|
|
|
|
|
|
|
|
|
}
|