|  |  |  | @ -209,7 +209,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |  |     public void importOrder() { | 
			
		
	
		
			
				
					|  |  |  |  |         importUdi(); | 
			
		
	
		
			
				
					|  |  |  |  |         importPrescribe(); | 
			
		
	
		
			
				
					|  |  |  |  |         importPrescribe(null); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public void clearOrder() { | 
			
		
	
	
		
			
				
					|  |  |  | @ -349,19 +349,15 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     public void importPrescribe() { | 
			
		
	
		
			
				
					|  |  |  |  |     public void importPrescribe(List<BasicSkPrescribeEntity> basicSkPrescribeEntities) { | 
			
		
	
		
			
				
					|  |  |  |  |         //下载处方
 | 
			
		
	
		
			
				
					|  |  |  |  |         List<BasicSkPrescribeEntity> basicSkPrescribeEntities = basicSkPrescribeService.list(); | 
			
		
	
		
			
				
					|  |  |  |  |         if (CollUtil.isNotEmpty(basicSkPrescribeEntities)) | 
			
		
	
		
			
				
					|  |  |  |  |             basicSkPrescribeEntities = basicSkPrescribeService.list(); | 
			
		
	
		
			
				
					|  |  |  |  |         List<SysWorkplaceResponse> allWorksList = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |  |         List<IoCollectOrder> collectOrderList = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |  |         for (BasicSkPrescribeEntity basicSkPrescribeEntity : basicSkPrescribeEntities) { | 
			
		
	
		
			
				
					|  |  |  |  | //            BasicCollectBustypeEntity collectBustypeEntity = collectBustypeService.findByFromCode(String.valueOf(basicSkPrescribeEntity.getAddr()));
 | 
			
		
	
		
			
				
					|  |  |  |  | //            if (collectBustypeEntity == null)
 | 
			
		
	
		
			
				
					|  |  |  |  | //                continue;
 | 
			
		
	
		
			
				
					|  |  |  |  |             if (collectOrderMapper.exists(new LambdaQueryWrapper<IoCollectOrder>().eq(IoCollectOrder::getBillNo, basicSkPrescribeEntity.getCode()))) { | 
			
		
	
		
			
				
					|  |  |  |  |                 continue; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByBusType(basicSkPrescribeEntity.getAddr()); | 
			
		
	
		
			
				
					|  |  |  |  |             if (sysWorkplaceDocumentEntity == null) | 
			
		
	
		
			
				
					|  |  |  |  |                 continue; | 
			
		
	
	
		
			
				
					|  |  |  | @ -399,7 +395,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |                     .fromType("HIS系统") | 
			
		
	
		
			
				
					|  |  |  |  |                     .fromCorp(basicSkPrescribeEntity.getSickerCode()) | 
			
		
	
		
			
				
					|  |  |  |  |                     .workPlaceCode(defaultWorkplace[0]) | 
			
		
	
		
			
				
					|  |  |  |  |                     .billTime(MsDateUtil.localToDate(basicSkPrescribeEntity.getCreateTime())) | 
			
		
	
		
			
				
					|  |  |  |  |                     .billTime(MsDateUtil.localToDate(basicSkPrescribeEntity.getPrescribeDate())) | 
			
		
	
		
			
				
					|  |  |  |  |                     .createTime(new Date()) | 
			
		
	
		
			
				
					|  |  |  |  |                     .createUser(basicSkPrescribeEntity.getCreateUser()) | 
			
		
	
		
			
				
					|  |  |  |  |                     .backupOrderRemark1(basicSkPrescribeEntity.getStooutNo()) | 
			
		
	
	
		
			
				
					|  |  |  | @ -411,17 +407,12 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |             if (collectOrder.getWorkPlaceCode() != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                 collectOrder.setTagStatus(1); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | //            collectOrderList.add(collectOrder);
 | 
			
		
	
		
			
				
					|  |  |  |  |             save(collectOrder); | 
			
		
	
		
			
				
					|  |  |  |  |             List<BasicSkPrescribeItemEntity> basicSkPrescribeItemEntities = basicSkPrescirbeDetailService.findByPrescribeNum(basicSkPrescribeEntity.getCode()); | 
			
		
	
		
			
				
					|  |  |  |  |             List<IoCollectOrderBiz> collectOrderBizs = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |  |             for (BasicSkPrescribeItemEntity bizEntity : basicSkPrescribeItemEntities) { | 
			
		
	
		
			
				
					|  |  |  |  |                 UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(bizEntity.getRelId() + ""); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 double doubleValue = Double.parseDouble(bizEntity.getMeasureCount()); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 // 将double转换为int,这将截断小数部分
 | 
			
		
	
		
			
				
					|  |  |  |  |                 int intValue = (int) doubleValue; | 
			
		
	
		
			
				
					|  |  |  |  |                 IoCollectOrderBiz collectOrderBiz = IoCollectOrderBiz.builder().orderIdFk(collectOrder.getBillNo()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .relId(bizEntity.getRelId()) | 
			
		
	
		
			
				
					|  |  |  |  |                         .thrCode(bizEntity.getItemCode()) | 
			
		
	
	
		
			
				
					|  |  |  | @ -451,17 +442,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | //        if (CollUtil.isNotEmpty(collectOrderList)) {
 | 
			
		
	
		
			
				
					|  |  |  |  | //            saveBatch(collectOrderList);
 | 
			
		
	
		
			
				
					|  |  |  |  | //        }
 | 
			
		
	
		
			
				
					|  |  |  |  | //        Map<Long, SysWorkplaceResponse> sysWorkplaceMap = new HashMap<>();
 | 
			
		
	
		
			
				
					|  |  |  |  | //        for (SysWorkplaceResponse sysWorkplace : allWorksList) {
 | 
			
		
	
		
			
				
					|  |  |  |  | //            sysWorkplaceMap.put(sysWorkplace.getId(), sysWorkplace);
 | 
			
		
	
		
			
				
					|  |  |  |  | //        }
 | 
			
		
	
		
			
				
					|  |  |  |  | //        for (SysWorkplaceResponse value : sysWorkplaceMap.values()) {
 | 
			
		
	
		
			
				
					|  |  |  |  | //            splitFifoCodeService.preAllotInv(value.getWorkplaceId());
 | 
			
		
	
		
			
				
					|  |  |  |  | //        }
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Transactional(rollbackFor = Exception.class) | 
			
		
	
	
		
			
				
					|  |  |  | @ -537,7 +517,6 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
			
				
					|  |  |  |  |                 .eq(IoCollectOrder::getId, collectOrderRequest.getId()).update(); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Transactional(rollbackFor = Exception.class) | 
			
		
	
		
			
				
					|  |  |  |  |     public void finishOrder(CollectOrderRequest collectOrderRequest) { | 
			
		
	
		
			
				
					|  |  |  |  |         IoCollectOrder collectOrder = new IoCollectOrder(); | 
			
		
	
		
			
				
					|  |  |  |  |         BeanUtils.copyProperties(collectOrderRequest, collectOrder); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |