| 
					
				 | 
			
			
				@@ -2816,14 +2816,14 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Integer beforeScoreInteger = (Integer) param.get("beforeScore"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Integer afterScoreStrInteger = (Integer) param.get("afterScore"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int deductionScore = org.springframework.util.StringUtils.isEmpty((String) param.get("deductionScore")) ? 0 : Integer.parseInt((String) param.get("deductionScore")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String memberPhone = String.valueOf(param.get("memberPhone")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String consigneePhone = String.valueOf(param.get("consigneePhone")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BigDecimal scoreDeductionPrice = new BigDecimal(org.springframework.util.StringUtils.isEmpty(param.get("scoreDeductionPrice").toString()) ? "0" : param.get("scoreDeductionPrice").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             consumptionRecords.setBeforeScore(beforeScoreInteger); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             consumptionRecords.setAfterScore(afterScoreStrInteger); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             consumptionRecords.setOrderTotalPrice(order.getActual_price()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             consumptionRecords.setScoreDeductionPrice(scoreDeductionPrice); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             consumptionRecords.setMemberCode(memberCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            consumptionRecords.setMemberPhone(memberPhone); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            consumptionRecords.setMemberPhone(consigneePhone); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             consumptionRecords.setOrderGiftScore(memberScore.get()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             consumptionRecords.setActivityGiftScore(activityGiftScore.get()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             consumptionRecords.setDeductionScore(deductionScore); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2833,7 +2833,7 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!org.springframework.util.StringUtils.isEmpty(memberCode)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 同步会员订单消费记录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                syncMemberConsumeRecord(memberPhone, order, deductionScore); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                syncMemberConsumeRecord(consigneePhone, order, deductionScore); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (deductionScore > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 积分变动接口,下单扣减 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     syncMemberScoreChangeRecord(openId, order, deductionScore,null, "下单扣减", queryGoodsVOList, giftGoodsScoreDetailMap, HaiKongMemberScoreChangeEventEnum.SUBTRACT.getEvent()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3407,7 +3407,7 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         HaiKongMemberOrderSyncResendEntity haiKongMemberOrderSyncResendEntity = new HaiKongMemberOrderSyncResendEntity(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         MemberOrderInfoSyncDTO memberOrderInfoSyncDTO = new MemberOrderInfoSyncDTO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memberOrderInfoSyncDTO.setOrderNo(order.getOrder_sn()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        memberOrderInfoSyncDTO.setOpenId(memberPhone); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        memberOrderInfoSyncDTO.setOpenId(Objects.isNull(order.getMemberCode()) ? memberPhone : order.getMemberCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memberOrderInfoSyncDTO.setConsumeDate(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memberOrderInfoSyncDTO.setOrderAmount(order.getActual_price()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memberOrderInfoSyncDTO.setOrderScore(deductionScore); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3489,7 +3489,7 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memberScoreChangeDTO.setChangeEvent(changeEvent); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memberScoreChangeDTO.setChangeId(changeId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memberScoreChangeDTO.setChangeReason(changeReason); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        memberScoreChangeDTO.setOpenId(openId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        memberScoreChangeDTO.setOpenId(Objects.isNull(order.getMemberCode()) ? openId : order.getMemberCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memberScoreChangeDTO.setOutBizNo(order.getOrder_sn()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         memberScoreChangeDTO.setScore(score); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(!Objects.isNull(activityScore)){ 
			 |