追踪物流信息增加手机号后四位参数
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
	 caihongcheng
						caihongcheng