|  |  |  | @ -7,12 +7,15 @@ import com.glxp.api.entity.thrsys.YbDrug; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.http.ErpBasicClient; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.req.basic.YbDrugDetailFilterRequest; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.res.PageSimpleResponse; | 
			
		
	
		
			
				
					|  |  |  |  | import lombok.extern.slf4j.Slf4j; | 
			
		
	
		
			
				
					|  |  |  |  | import org.springframework.stereotype.Service; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | import javax.annotation.Resource; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.ArrayList; | 
			
		
	
		
			
				
					|  |  |  |  | import java.util.List; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | @Service | 
			
		
	
		
			
				
					|  |  |  |  | @Slf4j | 
			
		
	
		
			
				
					|  |  |  |  | public class YbDrugService { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Resource | 
			
		
	
	
		
			
				
					|  |  |  | @ -25,9 +28,14 @@ public class YbDrugService { | 
			
		
	
		
			
				
					|  |  |  |  |         ybHcflDetailFilterRequest.setLimit(1); | 
			
		
	
		
			
				
					|  |  |  |  |         List<YbDrug> list = ybDrugMapper.list(ybHcflDetailFilterRequest); | 
			
		
	
		
			
				
					|  |  |  |  |         if (CollUtil.isEmpty(list)){ | 
			
		
	
		
			
				
					|  |  |  |  |             BaseResponse<PageSimpleResponse<YbDrug>> ybDrugDetail = erpBasicClient.getYbDrugDetail(ybHcflDetailFilterRequest); | 
			
		
	
		
			
				
					|  |  |  |  |             PageSimpleResponse<YbDrug> data = ybDrugDetail.getData(); | 
			
		
	
		
			
				
					|  |  |  |  |             List<YbDrug> list1 = data.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |             List<YbDrug> list1 = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |  |             try { | 
			
		
	
		
			
				
					|  |  |  |  |                 BaseResponse<PageSimpleResponse<YbDrug>> ybDrugDetail = erpBasicClient.getYbDrugDetail(ybHcflDetailFilterRequest); | 
			
		
	
		
			
				
					|  |  |  |  |                 PageSimpleResponse<YbDrug> data = ybDrugDetail.getData(); | 
			
		
	
		
			
				
					|  |  |  |  |                 list1 = data.getList(); | 
			
		
	
		
			
				
					|  |  |  |  |             }catch (Exception e){ | 
			
		
	
		
			
				
					|  |  |  |  |                 log.debug("获取国家同步库药品的信息错误",e); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             if (CollUtil.isNotEmpty(list1)) ybDrugMapper.batchSaveOrUpdateByGoodsCode(list1); | 
			
		
	
		
			
				
					|  |  |  |  |             return list1; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |