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