追踪物流信息增加手机号后四位参数
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)); | ||||
| 
 | ||||
|         return logisticsService.getLogistic(afterSale.getMLogisticsCode(), afterSale.getMLogisticsNo()); | ||||
|         String str=storeDetailService.getStoreDetail(afterSale.getStoreId()).getSalesConsigneeMobile(); | ||||
|         return logisticsService.getLogistic(afterSale.getMLogisticsCode(), afterSale.getMLogisticsNo(), str.substring(str.length()-4)); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|  | ||||
| @ -445,7 +445,8 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements | ||||
|         //获取订单信息 | ||||
|         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 | ||||
|  | ||||
| @ -293,7 +293,7 @@ public class WechatPlugin implements Payment { | ||||
|                 Map<String, String> map = WxPayKit.appPrepayIdCreateSign(appid, | ||||
|                         setting.getMchId(), | ||||
|                         prepayId, | ||||
|                         setting.getApiclient_key(), SignType.HMACSHA256); | ||||
|                         setting.getApiclient_key(), SignType.MD5); | ||||
|                 log.info("唤起支付参数:{}", map); | ||||
| 
 | ||||
|                 return ResultUtil.data(map); | ||||
|  | ||||
| @ -19,9 +19,10 @@ public interface LogisticsService extends IService<Logistics> { | ||||
|      * | ||||
|      * @param logisticsId 物流公司ID | ||||
|      * @param logisticsNo 单号 | ||||
|      * @param customerName 手机号后四位 | ||||
|      * @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; | ||||
| 
 | ||||
|     @Override | ||||
|     public Traces getLogistic(String logisticsId, String logisticsNo) { | ||||
|     public Traces getLogistic(String logisticsId, String logisticsNo, String customerName) { | ||||
|         try { | ||||
|             return getOrderTracesByJson(logisticsId, logisticsNo); | ||||
|             return getOrderTracesByJson(logisticsId, logisticsNo,customerName); | ||||
|         } catch (Exception e) { | ||||
|             log.error("获取物流公司错误",e); | ||||
| 
 | ||||
| @ -65,10 +65,11 @@ public class LogisticsServiceImpl extends ServiceImpl<LogisticsMapper, Logistics | ||||
|      * | ||||
|      * @param logisticsId 物流公司ID | ||||
|      * @param expNo       物流单号 | ||||
|      * @param customerName 手机号后四位 | ||||
|      * @return 物流信息 | ||||
|      * @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()); | ||||
|         if (CharSequenceUtil.isBlank(setting.getSettingValue())) { | ||||
|             throw new ServiceException(ResultCode.LOGISTICS_NOT_SETTING); | ||||
| @ -87,7 +88,10 @@ public class LogisticsServiceImpl extends ServiceImpl<LogisticsMapper, Logistics | ||||
|         Logistics logistics = this.getById(logisticsId); | ||||
| 
 | ||||
|         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); | ||||
|             params.put("RequestData", urlEncoder(requestData, "UTF-8")); | ||||
|             params.put("EBusinessID", EBusinessID); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 caihongcheng
						caihongcheng