|  |  | @ -161,6 +161,10 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |         else udiRelevanceResponse = udiRelevanceResponses.get(0); |  |  |  |         else udiRelevanceResponse = udiRelevanceResponses.get(0); | 
			
		
	
		
		
			
				
					
					|  |  |  |         //判断层级标识是否正确
 |  |  |  |         //判断层级标识是否正确
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (IntUtil.value(sysWorkplaceDocumentEntity.getOrderCirType()) == 2) { |  |  |  |         if (IntUtil.value(sysWorkplaceDocumentEntity.getOrderCirType()) == 2) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             if(IntUtil.value(udiRelevanceResponse.getProductsType()) == 1){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             }else { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (udiRelevanceResponse.getUseMaxLevel() != null && IntUtil.value(udiRelevanceResponse.getPackLevel()) > IntUtil.value(udiRelevanceResponse.getUseMaxLevel())) { |  |  |  |                 if (udiRelevanceResponse.getUseMaxLevel() != null && IntUtil.value(udiRelevanceResponse.getPackLevel()) > IntUtil.value(udiRelevanceResponse.getUseMaxLevel())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!"); |  |  |  |                     throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
	
		
		
			
				
					|  |  | @ -170,6 +174,8 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (IntUtil.value(udiRelevanceResponse.getPackLevel()) < IntUtil.value(udiRelevanceResponse.getUseLevel())) { |  |  |  |                 if (IntUtil.value(udiRelevanceResponse.getPackLevel()) < IntUtil.value(udiRelevanceResponse.getUseLevel())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!"); |  |  |  |                     throw new JsonException(500, "当前产品不支持采集该包装层级追溯码!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         } else { |  |  |  |         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (udiRelevanceResponse.getDistributeMaxLevel() != null && IntUtil.value(udiRelevanceResponse.getDistributeMaxLevel()) < IntUtil.value(udiRelevanceResponse.getPackLevel())) { |  |  |  |             if (udiRelevanceResponse.getDistributeMaxLevel() != null && IntUtil.value(udiRelevanceResponse.getDistributeMaxLevel()) < IntUtil.value(udiRelevanceResponse.getPackLevel())) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -185,17 +191,17 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |         // 产品采购类型
 |  |  |  |         // 产品采购类型
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         // 拿到产品采购类型
 |  |  |  |         // 拿到产品采购类型
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         // code  purType  查找 io_collect_code_backup 是否存在 不存在 提示 当前码未进入预验收/寄售库
 |  |  |  |         // code  purType  查找 io_collect_code_backup 是否存在 不存在 提示 当前码未进入预验收/寄售库
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (IntUtil.value(collectSet.getIsScanCodeCheck())) { |  |  |  | //        if (IntUtil.value(collectSet.getIsScanCodeCheck())) {
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             if (IntUtil.value(udiRelevanceResponse.getPurType()) != 1 && IntUtil.value(udiRelevanceResponse.getPurType()) != 0) { |  |  |  | //            if (IntUtil.value(udiRelevanceResponse.getPurType()) != 1 && IntUtil.value(udiRelevanceResponse.getPurType()) != 0) {
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 IoCollectCodeBackup collectCodeBackup = ioCollectCodeBackService.getOne(new LambdaQueryWrapper<IoCollectCodeBackup>() |  |  |  | //                IoCollectCodeBackup collectCodeBackup = ioCollectCodeBackService.getOne(new LambdaQueryWrapper<IoCollectCodeBackup>()
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                         .eq(IoCollectCodeBackup::getCode, code) |  |  |  | //                        .eq(IoCollectCodeBackup::getCode, code)
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                         .eq(IoCollectCodeBackup::getPurType, udiRelevanceResponse.getPurType())); |  |  |  | //                        .eq(IoCollectCodeBackup::getPurType, udiRelevanceResponse.getPurType()));
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 if (collectCodeBackup == null) { |  |  |  | //                if (collectCodeBackup == null) {
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     String PurTypeName = IntUtil.value(udiRelevanceResponse.getPurType()) == 2 ? "预验收" : "寄售"; |  |  |  | //                    String PurTypeName = IntUtil.value(udiRelevanceResponse.getPurType()) == 2 ? "预验收" : "寄售";
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     throw new JsonException(500, "当前产品追溯码未进入" + PurTypeName + "库"); |  |  |  | //                    throw new JsonException(500, "当前产品追溯码未进入" + PurTypeName + "库");
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  | //                }
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  | //            }
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  | //        }
 | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         //流通数量
 |  |  |  |         //流通数量
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         Integer circleCount = calCountUtil.getCirActCount(udiRelevanceResponse); |  |  |  |         Integer circleCount = calCountUtil.getCirActCount(udiRelevanceResponse); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |