追踪物流信息增加手机号后四位参数
This commit is contained in:
parent
0ff6809d63
commit
4705c2595a
@ -269,8 +269,8 @@ public class AfterSaleServiceImpl extends ServiceImpl<AfterSaleMapper, AfterSale
|
|||||||
|
|
||||||
//根据售后单号获取售后单
|
//根据售后单号获取售后单
|
||||||
AfterSale afterSale = OperationalJudgment.judgment(this.getBySn(afterSaleSn));
|
AfterSale afterSale = OperationalJudgment.judgment(this.getBySn(afterSaleSn));
|
||||||
|
String str=storeDetailService.getStoreDetail(afterSale.getStoreId()).getSalesConsigneeMobile();
|
||||||
return logisticsService.getLogistic(afterSale.getMLogisticsCode(), afterSale.getMLogisticsNo());
|
return logisticsService.getLogistic(afterSale.getMLogisticsCode(), afterSale.getMLogisticsNo(), str.substring(str.length()-4));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -445,7 +445,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|||||||
//获取订单信息
|
//获取订单信息
|
||||||
Order order = this.getBySn(orderSn);
|
Order order = this.getBySn(orderSn);
|
||||||
//获取踪迹信息
|
//获取踪迹信息
|
||||||
return logisticsService.getLogistic(order.getLogisticsCode(), order.getLogisticsNo());
|
String str=order.getConsigneeMobile();
|
||||||
|
return logisticsService.getLogistic(order.getLogisticsCode(), order.getLogisticsNo(), str.substring(str.length()-4));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -293,7 +293,7 @@ public class WechatPlugin implements Payment {
|
|||||||
Map<String, String> map = WxPayKit.appPrepayIdCreateSign(appid,
|
Map<String, String> map = WxPayKit.appPrepayIdCreateSign(appid,
|
||||||
setting.getMchId(),
|
setting.getMchId(),
|
||||||
prepayId,
|
prepayId,
|
||||||
setting.getApiclient_key(), SignType.HMACSHA256);
|
setting.getApiclient_key(), SignType.MD5);
|
||||||
log.info("唤起支付参数:{}", map);
|
log.info("唤起支付参数:{}", map);
|
||||||
|
|
||||||
return ResultUtil.data(map);
|
return ResultUtil.data(map);
|
||||||
|
@ -19,9 +19,10 @@ public interface LogisticsService extends IService<Logistics> {
|
|||||||
*
|
*
|
||||||
* @param logisticsId 物流公司ID
|
* @param logisticsId 物流公司ID
|
||||||
* @param logisticsNo 单号
|
* @param logisticsNo 单号
|
||||||
|
* @param customerName 手机号后四位
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Traces getLogistic(String logisticsId, String logisticsNo);
|
Traces getLogistic(String logisticsId, String logisticsNo, String customerName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取已开启的物流公司列表
|
* 获取已开启的物流公司列表
|
||||||
|
@ -43,9 +43,9 @@ public class LogisticsServiceImpl extends ServiceImpl<LogisticsMapper, Logistics
|
|||||||
private SettingService settingService;
|
private SettingService settingService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Traces getLogistic(String logisticsId, String logisticsNo) {
|
public Traces getLogistic(String logisticsId, String logisticsNo, String customerName) {
|
||||||
try {
|
try {
|
||||||
return getOrderTracesByJson(logisticsId, logisticsNo);
|
return getOrderTracesByJson(logisticsId, logisticsNo,customerName);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("获取物流公司错误",e);
|
log.error("获取物流公司错误",e);
|
||||||
|
|
||||||
@ -65,10 +65,11 @@ public class LogisticsServiceImpl extends ServiceImpl<LogisticsMapper, Logistics
|
|||||||
*
|
*
|
||||||
* @param logisticsId 物流公司ID
|
* @param logisticsId 物流公司ID
|
||||||
* @param expNo 物流单号
|
* @param expNo 物流单号
|
||||||
|
* @param customerName 手机号后四位
|
||||||
* @return 物流信息
|
* @return 物流信息
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
private Traces getOrderTracesByJson(String logisticsId, String expNo) throws Exception {
|
private Traces getOrderTracesByJson(String logisticsId, String expNo, String customerName) throws Exception {
|
||||||
Setting setting = settingService.get(SettingEnum.KUAIDI_SETTING.name());
|
Setting setting = settingService.get(SettingEnum.KUAIDI_SETTING.name());
|
||||||
if (CharSequenceUtil.isBlank(setting.getSettingValue())) {
|
if (CharSequenceUtil.isBlank(setting.getSettingValue())) {
|
||||||
throw new ServiceException(ResultCode.LOGISTICS_NOT_SETTING);
|
throw new ServiceException(ResultCode.LOGISTICS_NOT_SETTING);
|
||||||
@ -87,7 +88,10 @@ public class LogisticsServiceImpl extends ServiceImpl<LogisticsMapper, Logistics
|
|||||||
Logistics logistics = this.getById(logisticsId);
|
Logistics logistics = this.getById(logisticsId);
|
||||||
|
|
||||||
if (logistics != null) {
|
if (logistics != null) {
|
||||||
String requestData = "{'OrderCode':'','ShipperCode':'" + logistics.getCode() + "','LogisticCode':'" + expNo + "'}";
|
String requestData = "{'OrderCode':'','ShipperCode':'" + logistics.getCode() +
|
||||||
|
"','LogisticCode':'" + expNo + "'" +
|
||||||
|
"','CustomerName':'" + customerName + "'"+
|
||||||
|
"}";
|
||||||
Map<String, String> params = new HashMap<>(8);
|
Map<String, String> params = new HashMap<>(8);
|
||||||
params.put("RequestData", urlEncoder(requestData, "UTF-8"));
|
params.put("RequestData", urlEncoder(requestData, "UTF-8"));
|
||||||
params.put("EBusinessID", EBusinessID);
|
params.put("EBusinessID", EBusinessID);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user