|  |  | @ -32,7 +32,7 @@ import java.util.List; | 
			
		
	
		
		
			
				
					
					|  |  |  |  * 出入信息 LYRK GMRK LYCK |  |  |  |  * 出入信息 LYRK GMRK LYCK | 
			
		
	
		
		
			
				
					
					|  |  |  |  */ |  |  |  |  */ | 
			
		
	
		
		
			
				
					
					|  |  |  | @Service |  |  |  | @Service | 
			
		
	
		
		
			
				
					
					|  |  |  | public class ThrOrderDownload implements IDownload{ |  |  |  | public class ThrOrderDownload implements IDownload { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     private ErpBasicClient erpBasicClient; |  |  |  |     private ErpBasicClient erpBasicClient; | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
	
		
		
			
				
					|  |  | @ -45,23 +45,24 @@ public class ThrOrderDownload implements IDownload{ | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Override |  |  |  |     @Override | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse downloadOrder(CollectOrderRequest collectOrderRequest) { |  |  |  |     public BaseResponse downloadOrder(CollectOrderRequest collectOrderRequest) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         LambdaQueryWrapper<ThrOrderEntity> w = new LambdaQueryWrapper<>(); |  |  |  |         LambdaQueryWrapper<ThrOrderEntity> w = new LambdaQueryWrapper<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         w.eq(StrUtil.isNotBlank(collectOrderRequest.getBillNo()),ThrOrderEntity::getBillNo,collectOrderRequest.getBillNo()); |  |  |  |         w.eq(StrUtil.isNotBlank(collectOrderRequest.getBillNo()), ThrOrderEntity::getBillNo, collectOrderRequest.getBillNo()); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         List<ThrOrderEntity> thrOrderEntities = thrOrderDao.selectList(w); |  |  |  |         List<ThrOrderEntity> thrOrderEntities = thrOrderDao.selectList(w); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if(CollUtil.isNotEmpty(thrOrderEntities)){ |  |  |  |         if (CollUtil.isNotEmpty(thrOrderEntities)) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             return this.importThrOrder(thrOrderEntities,collectOrderRequest); |  |  |  |             return this.importThrOrder(thrOrderEntities, collectOrderRequest); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         }else{ |  |  |  |         } else { | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             //三方拉取
 |  |  |  |             //三方拉取
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             FilterThrOrderRequest filterThrOrderRequest = new FilterThrOrderRequest(); |  |  |  |             FilterThrOrderRequest filterThrOrderRequest = new FilterThrOrderRequest(); | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterThrOrderRequest.setPage(1); |  |  |  |             filterThrOrderRequest.setPage(1); | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterThrOrderRequest.setLimit(100); |  |  |  |             filterThrOrderRequest.setLimit(100); | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterThrOrderRequest.setBillNo(collectOrderRequest.getBillNo()); |  |  |  |             filterThrOrderRequest.setBillNo(collectOrderRequest.getBillNo()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterThrOrderRequest.setThirdSys("thirdId"); |  |  |  |             filterThrOrderRequest.setThirdSys("thirdId"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             filterThrOrderRequest.setBusType(collectOrderRequest.getBusType()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterThrOrderRequest.setWorkPlaceCode(collectOrderRequest.getWorkPlaceCode()); |  |  |  |             filterThrOrderRequest.setWorkPlaceCode(collectOrderRequest.getWorkPlaceCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterThrOrderRequest.setFromType(collectOrderRequest.getFromType()); |  |  |  |             filterThrOrderRequest.setFromType(collectOrderRequest.getFromType()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             BaseResponse<PageSimpleResponse<ThrOrderResponse>> baseResponse = erpBasicClient.getThrOrders(filterThrOrderRequest); |  |  |  |             BaseResponse<PageSimpleResponse<ThrOrderResponse>> baseResponse = erpBasicClient.getThrOrders(filterThrOrderRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (baseResponse.getCode() == 20000) { |  |  |  |             if (baseResponse.getCode() == 20000) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 List<ThrOrderResponse> list = baseResponse.getData().getList(); |  |  |  |                 List<ThrOrderResponse> list = baseResponse.getData().getList(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if(CollUtil.isNotEmpty(list)){ |  |  |  |                 if (CollUtil.isNotEmpty(list)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     list.forEach(item -> { |  |  |  |                     list.forEach(item -> { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         ThrOrderEntity thrOrderEntity = new ThrOrderEntity(); |  |  |  |                         ThrOrderEntity thrOrderEntity = new ThrOrderEntity(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                         BeanUtil.copyProperties(item, thrOrderEntity); |  |  |  |                         BeanUtil.copyProperties(item, thrOrderEntity); | 
			
		
	
	
		
		
			
				
					|  |  | @ -80,7 +81,7 @@ public class ThrOrderDownload implements IDownload{ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     }); |  |  |  |                     }); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     //再次获取
 |  |  |  |                     //再次获取
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     thrOrderEntities = thrOrderDao.selectList(w); |  |  |  |                     thrOrderEntities = thrOrderDao.selectList(w); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     return this.importThrOrder(thrOrderEntities,collectOrderRequest); |  |  |  |                     return this.importThrOrder(thrOrderEntities, collectOrderRequest); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
	
		
		
			
				
					|  |  | @ -90,13 +91,14 @@ public class ThrOrderDownload implements IDownload{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /** |  |  |  |     /** | 
			
		
	
		
		
			
				
					
					|  |  |  |      * 下载至单据 |  |  |  |      * 下载至单据 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |      * | 
			
		
	
		
		
			
				
					
					|  |  |  |      * @param thrOrderEntities |  |  |  |      * @param thrOrderEntities | 
			
		
	
		
		
			
				
					
					|  |  |  |      * @param collectOrderRequest |  |  |  |      * @param collectOrderRequest | 
			
		
	
		
		
			
				
					
					|  |  |  |      */ |  |  |  |      */ | 
			
		
	
		
		
			
				
					
					|  |  |  |     private BaseResponse importThrOrder(List<ThrOrderEntity> thrOrderEntities,CollectOrderRequest collectOrderRequest){ |  |  |  |     private BaseResponse importThrOrder(List<ThrOrderEntity> thrOrderEntities, CollectOrderRequest collectOrderRequest) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         List<IoCollectOrder> ioCollectOrderList = new ArrayList<>(); |  |  |  |         List<IoCollectOrder> ioCollectOrderList = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if(CollUtil.isNotEmpty(thrOrderEntities)){ |  |  |  |         if (CollUtil.isNotEmpty(thrOrderEntities)) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             for(ThrOrderEntity thrOrder: thrOrderEntities){ |  |  |  |             for (ThrOrderEntity thrOrder : thrOrderEntities) { | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 IoCollectOrder ioCollectOrder = new IoCollectOrder(); |  |  |  |                 IoCollectOrder ioCollectOrder = new IoCollectOrder(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 StringBuilder errorMsg = new StringBuilder(); |  |  |  |                 StringBuilder errorMsg = new StringBuilder(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ioCollectOrder.setBillNo(thrOrder.getBillNo()); |  |  |  |                 ioCollectOrder.setBillNo(thrOrder.getBillNo()); | 
			
		
	
	
		
		
			
				
					|  |  | @ -111,9 +113,9 @@ public class ThrOrderDownload implements IDownload{ | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ioCollectOrder.setUpdateTime(new Date()); |  |  |  |                 ioCollectOrder.setUpdateTime(new Date()); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ioCollectOrder.setSplitStatus(0); |  |  |  |                 ioCollectOrder.setSplitStatus(0); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ioCollectOrder.setTagStatus(0); |  |  |  |                 ioCollectOrder.setTagStatus(0); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 List<ThrOrderDetailEntity> thrOrderDetailEntities = thrOrderDetailDao.selectList(new LambdaQueryWrapper<ThrOrderDetailEntity>().eq(ThrOrderDetailEntity::getOrderIdFk,thrOrder.getBillNo())); |  |  |  |                 List<ThrOrderDetailEntity> thrOrderDetailEntities = thrOrderDetailDao.selectList(new LambdaQueryWrapper<ThrOrderDetailEntity>().eq(ThrOrderDetailEntity::getOrderIdFk, thrOrder.getBillNo())); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 List<IoCollectOrderBiz> bizList = new ArrayList<>(); |  |  |  |                 List<IoCollectOrderBiz> bizList = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 for(ThrOrderDetailEntity entity : thrOrderDetailEntities){ |  |  |  |                 for (ThrOrderDetailEntity entity : thrOrderDetailEntities) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     IoCollectOrderBiz collectOrderBiz = new IoCollectOrderBiz(); |  |  |  |                     IoCollectOrderBiz collectOrderBiz = new IoCollectOrderBiz(); | 
			
		
	
		
		
			
				
					
					|  |  |  | //                    BasicUdirelEntity basicUdirelEntity = basicUdirelDao.selectOne(new LambdaQueryWrapper<BasicUdirelEntity>().eq(BasicUdirelEntity::getMainId, entity.getPHYSIC_CODE()));
 |  |  |  | //                    BasicUdirelEntity basicUdirelEntity = basicUdirelDao.selectOne(new LambdaQueryWrapper<BasicUdirelEntity>().eq(BasicUdirelEntity::getMainId, entity.getPHYSIC_CODE()));
 | 
			
		
	
		
		
			
				
					
					|  |  |  | //                    if (basicUdirelEntity != null) {
 |  |  |  | //                    if (basicUdirelEntity != null) {
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -139,8 +141,8 @@ public class ThrOrderDownload implements IDownload{ | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ioCollectOrder.setBizList(bizList); |  |  |  |                 ioCollectOrder.setBizList(bizList); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ioCollectOrderList.add(ioCollectOrder); |  |  |  |                 ioCollectOrderList.add(ioCollectOrder); | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |             collectOrderService.importPrescribe(ioCollectOrderList,collectOrderRequest.getBusType()); |  |  |  |             collectOrderService.importPrescribe(ioCollectOrderList, collectOrderRequest.getBusType()); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             return  ResultVOUtils.success("下载成功"); |  |  |  |             return ResultVOUtils.success("下载成功"); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.error("下载失败"); |  |  |  |         return ResultVOUtils.error("下载失败"); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |