|  |  | @ -23,10 +23,12 @@ import com.glxp.api.service.thrsys.ThrProductsService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.thrsys.YbDrugService; |  |  |  | import com.glxp.api.service.thrsys.YbDrugService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.util.*; |  |  |  | import com.glxp.api.util.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.util.udi.UdiInfoUtil; |  |  |  | import com.glxp.api.util.udi.UdiInfoUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import org.jfree.util.Log; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.beans.BeanUtils; |  |  |  | import org.springframework.beans.BeanUtils; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.stereotype.Service; |  |  |  | import org.springframework.stereotype.Service; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.annotation.Resource; |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.ArrayList; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.Date; |  |  |  | import java.util.Date; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.List; |  |  |  | import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -277,9 +279,18 @@ public class UdiContrastService { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (CollUtil.isNotEmpty(thirdAliDrugList)) { |  |  |  |                     if (CollUtil.isNotEmpty(thirdAliDrugList)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         for (int i = 0; i < thirdAliDrugList.size(); i++) { |  |  |  |                         for (int i = 0; i < thirdAliDrugList.size(); i++) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                             ThirdAliDrug thirdAliDrug = thirdAliDrugList.get(i); |  |  |  |                             ThirdAliDrug thirdAliDrug = thirdAliDrugList.get(i); | 
			
		
	
		
		
			
				
					
					|  |  |  |                             List<Integer> integers = DimaUtil.calculateLevels(thirdAliDrug.getPackRatio()); |  |  |  |                             List<Integer> integers = new ArrayList<>(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             if (StrUtil.isNotEmpty(thirdAliDrug.getPackRatio())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                 integers = DimaUtil.calculateLevels(thirdAliDrug.getPackRatio()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             } | 
			
		
	
		
		
			
				
					
					|  |  |  |                             udiProductEntity.setPackLevel(thirdAliDrug.getPackLevel()); |  |  |  |                             udiProductEntity.setPackLevel(thirdAliDrug.getPackLevel()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             try { | 
			
		
	
		
		
			
				
					
					|  |  |  |                                 udiProductEntity.setBhxjsl(integers.get(IntUtil.value(thirdAliDrug.getPackLevel()) - 1)); |  |  |  |                                 udiProductEntity.setBhxjsl(integers.get(IntUtil.value(thirdAliDrug.getPackLevel()) - 1)); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             } catch (IndexOutOfBoundsException e) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                 e.printStackTrace(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                                 Log.error("计算包装级别出错" + thirdAliDrug.getPackLevel() + "---" + integers + "-----" + thirdAliDrug.toString()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                             udiProductEntity.setNameCode(thirdAliDrug.getNameCode()); |  |  |  |                             udiProductEntity.setNameCode(thirdAliDrug.getNameCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                             if (IntUtil.value(thirdAliDrug.getPackLevel()) == 1) { |  |  |  |                             if (IntUtil.value(thirdAliDrug.getPackLevel()) == 1) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                                 udiProductEntity.setXjdw(ybDrug.getMinUnit()); |  |  |  |                                 udiProductEntity.setXjdw(ybDrug.getMinUnit()); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |