| 
					
				 | 
			
			
				@@ -2,12 +2,16 @@ package com.kmall.admin.service.impl.haikong; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.kmall.admin.dao.haikong.HaiKongSendOrderInfoRecordDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.kmall.admin.entity.haikong.HaiKongSendOrderInfoRecordEntity; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.kmall.admin.service.PickUpCodeService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.kmall.admin.service.haikong.HaiKongSendOrderInfoRecordService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.kmall.common.constant.Dict; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.transaction.annotation.Transactional; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -22,6 +26,9 @@ public class HaikongSendOrderInfoRecordServiceImpl implements HaiKongSendOrderIn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private HaiKongSendOrderInfoRecordDao haikongSendOrderInfoRecordDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private PickUpCodeService pickUpCodeService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public HaiKongSendOrderInfoRecordEntity queryObject(Integer id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return haikongSendOrderInfoRecordDao.queryObject(id); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -68,7 +75,10 @@ public class HaikongSendOrderInfoRecordServiceImpl implements HaiKongSendOrderIn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Transactional(rollbackFor = Exception.class) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void updateResendStatusBatch(List<HaiKongSendOrderInfoRecordEntity> entities) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         haikongSendOrderInfoRecordDao.updateResendStatusBatch(entities); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<String> orderSnList = entities.stream().map(HaiKongSendOrderInfoRecordEntity::getOuterOrderNo).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        pickUpCodeService.updateBatchPickUpCodeStatus(orderSnList, Dict.PickUpCodeStatusEnum.item_0.getStatus()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |