|  |  |  | @ -420,7 +420,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |                         .payFeeCode(udiRelevanceResponse.getPayFeeCode()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .cpmctymc(bizEntity.getItemName()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .nameCode(udiRelevanceResponse.getNameCode()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .ggxh(bizEntity.getGgxh()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .batchNo(bizEntity.getBatchNo()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .count((int) doubleValue) | 
			
		
	
		
			
				
					|  |  |  |  |                         .measureUnit(bizEntity.getMeasureUnit()) | 
			
		
	
	
		
			
				
					|  |  |  | @ -428,7 +427,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |                         .unTagCount(bizEntity.getCount()).build(); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 if (IntUtil.value(udiRelevanceResponse.getProductsType()) == 2) { | 
			
		
	
		
			
				
					|  |  |  |  |                     collectOrderBiz.setGgxh(udiRelevanceResponse.getBzgg()); | 
			
		
	
		
			
				
					|  |  |  |  |                     collectOrderBiz.setMeasureUnit(udiRelevanceResponse.getPrepnUnit()); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 collectOrderBizs.add(collectOrderBiz); | 
			
		
	
	
		
			
				
					|  |  |  | @ -447,22 +445,23 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |  |      * 单据回填 | 
			
		
	
		
			
				
					|  |  |  |  |      * | 
			
		
	
		
			
				
					|  |  |  |  |      * @param ioCollectOrderList | 
			
		
	
		
			
				
					|  |  |  |  |      * @param addr | 
			
		
	
		
			
				
					|  |  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |  |     @Transactional(rollbackFor = Exception.class) | 
			
		
	
		
			
				
					|  |  |  |  |     public void importPrescribe(List<IoCollectOrder> ioCollectOrderList,String addr) { | 
			
		
	
		
			
				
					|  |  |  |  |     public void importPrescribe(List<IoCollectOrder> ioCollectOrderList, String addr) { | 
			
		
	
		
			
				
					|  |  |  |  |         //下载处方
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (CollUtil.isNotEmpty(ioCollectOrderList)){ | 
			
		
	
		
			
				
					|  |  |  |  |         if (CollUtil.isNotEmpty(ioCollectOrderList)) { | 
			
		
	
		
			
				
					|  |  |  |  |             for (IoCollectOrder collectOrder : ioCollectOrderList) { | 
			
		
	
		
			
				
					|  |  |  |  |                 if (collectOrderMapper.exists(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, collectOrder.getBillNo()))) { | 
			
		
	
		
			
				
					|  |  |  |  |                     continue; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByBusType(addr); | 
			
		
	
		
			
				
					|  |  |  |  |                 if (sysWorkplaceDocumentEntity == null){ | 
			
		
	
		
			
				
					|  |  |  |  |                 if (sysWorkplaceDocumentEntity == null) { | 
			
		
	
		
			
				
					|  |  |  |  |                     continue; | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 if(collectOrder.getWorkPlaceCode() == null){ | 
			
		
	
		
			
				
					|  |  |  |  |                 if (collectOrder.getWorkPlaceCode() == null) { | 
			
		
	
		
			
				
					|  |  |  |  |                     //自动分配工位
 | 
			
		
	
		
			
				
					|  |  |  |  |                     final Long[] defaultWorkplace = {null}; | 
			
		
	
		
			
				
					|  |  |  |  |                     List<SysWorkplaceResponse> sysWorkplaces = sysWorkplaceService.getAllByBusType(addr); | 
			
		
	
	
		
			
				
					|  |  |  | @ -499,16 +498,15 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 this.save(collectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |                 List<IoCollectOrderBiz> bizList = collectOrder.getBizList(); | 
			
		
	
		
			
				
					|  |  |  |  |                 if (CollUtil.isNotEmpty(bizList)){ | 
			
		
	
		
			
				
					|  |  |  |  |                     for(IoCollectOrderBiz collectOrderBiz : bizList){ | 
			
		
	
		
			
				
					|  |  |  |  |                         if(collectOrderBiz.getRelId() != null){ | 
			
		
	
		
			
				
					|  |  |  |  |                 if (CollUtil.isNotEmpty(bizList)) { | 
			
		
	
		
			
				
					|  |  |  |  |                     for (IoCollectOrderBiz collectOrderBiz : bizList) { | 
			
		
	
		
			
				
					|  |  |  |  |                         if (collectOrderBiz.getRelId() != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                             UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(collectOrderBiz.getRelId() + ""); | 
			
		
	
		
			
				
					|  |  |  |  |                             if (udiRelevanceResponse != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                                 collectOrderBiz.setYbbm(udiRelevanceResponse.getYbbm()); | 
			
		
	
		
			
				
					|  |  |  |  |                                 collectOrderBiz.setPayFeeCode(udiRelevanceResponse.getPayFeeCode()); | 
			
		
	
		
			
				
					|  |  |  |  |                                 collectOrderBiz.setNameCode(udiRelevanceResponse.getNameCode()); | 
			
		
	
		
			
				
					|  |  |  |  |                                 if (IntUtil.value(udiRelevanceResponse.getProductsType()) == 2) { | 
			
		
	
		
			
				
					|  |  |  |  |                                     collectOrderBiz.setGgxh(udiRelevanceResponse.getBzgg()); | 
			
		
	
		
			
				
					|  |  |  |  |                                     collectOrderBiz.setMeasureUnit(udiRelevanceResponse.getPrepnUnit()); | 
			
		
	
		
			
				
					|  |  |  |  |                                 } | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
	
		
			
				
					|  |  |  | @ -688,6 +686,9 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |  |     UdiRlSupService udiRlSupService; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     private IoCodeTempEntity buildCodeEntity(IoCollectOrderCodeMan collectOrderCodeMan, IoOrderEntity orderEntity) { | 
			
		
	
		
			
				
					|  |  |  |  |         IoCodeTempEntity tempEntity = new IoCodeTempEntity(); | 
			
		
	
		
			
				
					|  |  |  |  |         tempEntity.setOrderId(orderEntity.getBillNo()); | 
			
		
	
	
		
			
				
					|  |  |  | @ -704,6 +705,9 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |         tempEntity.setReCount(collectOrderCodeMan.getScanCount()); | 
			
		
	
		
			
				
					|  |  |  |  |         tempEntity.setCreateTime(new Date()); | 
			
		
	
		
			
				
					|  |  |  |  |         tempEntity.setUpdateTime(new Date()); | 
			
		
	
		
			
				
					|  |  |  |  |         CompanyProductRelevanceEntity udiRlSupEntity = udiRlSupService.selOneByRlId(tempEntity.getRelId()); | 
			
		
	
		
			
				
					|  |  |  |  |         if (udiRlSupEntity != null) | 
			
		
	
		
			
				
					|  |  |  |  |             tempEntity.setSupId(udiRlSupEntity.getCustomerId()); | 
			
		
	
		
			
				
					|  |  |  |  |         tempEntity.setDeptCode(orderEntity.getDeptCode()); | 
			
		
	
		
			
				
					|  |  |  |  |         return tempEntity; | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |