|  |  |  | @ -139,7 +139,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } else { | 
			
		
	
		
			
				
					|  |  |  |  |             if (IntUtil.value(udiRelevanceResponse.getDistributeMaxLevel()) <= IntUtil.value(udiRelevanceResponse.getPackLevel())) { | 
			
		
	
		
			
				
					|  |  |  |  |             if (IntUtil.value(udiRelevanceResponse.getDistributeMaxLevel()) < IntUtil.value(udiRelevanceResponse.getPackLevel())) { | 
			
		
	
		
			
				
					|  |  |  |  |                 throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!"); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |             if (IntUtil.value(udiRelevanceResponse.getPackLevel()) < IntUtil.value(udiRelevanceResponse.getDistributeLevel())) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -200,6 +200,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
			
				
					|  |  |  |  |             collectOrderBizService.saveOrUpdate(collectOrderBiz); | 
			
		
	
		
			
				
					|  |  |  |  |         } else if (IntUtil.value(sysWorkplaceDocumentEntity.getScanType()) == WorkOperType.TYPE_VAIL_BATCH) { | 
			
		
	
		
			
				
					|  |  |  |  |             collectOrder = collectOrderService.getByBillNo(addTagCodeReqeust.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |             collectOrder.setWorkPlaceCode(addTagCodeReqeust.getWorkPlaceCode()); | 
			
		
	
		
			
				
					|  |  |  |  |             if (collectOrder == null) | 
			
		
	
		
			
				
					|  |  |  |  |                 throw new JsonException(500, "单据不存在!"); | 
			
		
	
		
			
				
					|  |  |  |  |             //3.校验该UDI码是否已经出库(是否在预出库队列)
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -207,10 +208,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
			
				
					|  |  |  |  | //            if (!b1) {
 | 
			
		
	
		
			
				
					|  |  |  |  | //                return ResultVOUtils.error(500, "该追溯码未上货,无法使用!");
 | 
			
		
	
		
			
				
					|  |  |  |  | //            }
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             collectOrderBiz = vailByBatchNo(udiRelevanceResponses, collectOrderBizs, udiEntity); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             switch (sysWorkplaceDocumentEntity.getCheckInsert()) { | 
			
		
	
		
			
				
					|  |  |  |  |                 case 1: //插入
 | 
			
		
	
		
			
				
					|  |  |  |  |                     if (collectOrderBiz == null) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -290,9 +288,9 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
			
				
					|  |  |  |  |                     break; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } else if (IntUtil.value(sysWorkplaceDocumentEntity.getScanType()) == WorkOperType.TYPE_UNVAIL_BATCH) { | 
			
		
	
		
			
				
					|  |  |  |  |             collectOrder = collectOrderService.getByBillNo(addTagCodeReqeust.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |             collectOrder.setWorkPlaceCode(addTagCodeReqeust.getWorkPlaceCode()); | 
			
		
	
		
			
				
					|  |  |  |  |             if (collectOrder == null) | 
			
		
	
		
			
				
					|  |  |  |  |                 throw new JsonException(500, "单据不存在!"); | 
			
		
	
		
			
				
					|  |  |  |  |             //按单不校验三期
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |