|  |  | @ -126,6 +126,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |         return collectOrderCodeManMapper.selectOne(new LambdaQueryWrapper<IoCollectOrderCodeMan>().eq(IoCollectOrderCodeMan::getOrderIdFk, billNo) |  |  |  |         return collectOrderCodeManMapper.selectOne(new LambdaQueryWrapper<IoCollectOrderCodeMan>().eq(IoCollectOrderCodeMan::getOrderIdFk, billNo) | 
			
		
	
		
		
			
				
					
					|  |  |  |                 .eq(IoCollectOrderCodeMan::getUdiCode, code).last("limit 1")); |  |  |  |                 .eq(IoCollectOrderCodeMan::getUdiCode, code).last("limit 1")); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |     SysWorkplacePutRelService workplacePutRelService; |  |  |  |     SysWorkplacePutRelService workplacePutRelService; | 
			
		
	
		
		
			
				
					
					|  |  |  |     @Resource |  |  |  |     @Resource | 
			
		
	
	
		
		
			
				
					|  |  | @ -166,9 +167,9 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |         //判断层级标识是否正确
 |  |  |  |         //判断层级标识是否正确
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (IntUtil.value(sysWorkplaceDocumentEntity.getOrderCirType()) == 2) { |  |  |  |         if (IntUtil.value(sysWorkplaceDocumentEntity.getOrderCirType()) == 2) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             if(IntUtil.value(udiRelevanceResponse.getProductsType()) == 1){ |  |  |  |             if (IntUtil.value(udiRelevanceResponse.getProductsType()) == 1) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             }else { |  |  |  |             } 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, "当前产品不支持采集该包装层级追溯码!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
	
		
		
			
				
					|  |  | @ -193,7 +194,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |         //2-1.校验预验收库存是否已存在
 |  |  |  |         //2-1.校验预验收库存是否已存在
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         String preInBillNo = addTagCodeReqeust.getPreInBillNo(); |  |  |  |         String preInBillNo = addTagCodeReqeust.getPreInBillNo(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         String orderId = addTagCodeReqeust.getBillNo(); |  |  |  |         String orderId = addTagCodeReqeust.getBillNo(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StrUtil.isNotEmpty(preInBillNo)){ |  |  |  |         if (StrUtil.isNotEmpty(preInBillNo)) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             BasicBussinessTypeEntity bussinessTypeEntity = basicBussinessTypeService.findByAction("SC74047387362851"); |  |  |  |             BasicBussinessTypeEntity bussinessTypeEntity = basicBussinessTypeService.findByAction("SC74047387362851"); | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (bussinessTypeEntity.isScanPreIn() && checkDiAttribute(bussinessTypeEntity, udiRelevanceResponse, 2)) { |  |  |  |             if (bussinessTypeEntity.isScanPreIn() && checkDiAttribute(bussinessTypeEntity, udiRelevanceResponse, 2)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (bussinessTypeEntity.getBackPreinType() == 1 && bussinessTypeEntity.isPreInBack()) {//按单出库&& bussinessTypeEntity.isPreInBack()
 |  |  |  |                 if (bussinessTypeEntity.getBackPreinType() == 1 && bussinessTypeEntity.isPreInBack()) {//按单出库&& bussinessTypeEntity.isPreInBack()
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -203,7 +204,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |                         List<String> orderList = CollUtil.toList(orderIdArray); |  |  |  |                         List<String> orderList = CollUtil.toList(orderIdArray); | 
			
		
	
		
		
			
				
					
					|  |  |  |                         int count = codeService.findByOrderIdsCount(orderList, code); |  |  |  |                         int count = codeService.findByOrderIdsCount(orderList, code); | 
			
		
	
		
		
			
				
					
					|  |  |  |                         if (count <= 0) { |  |  |  |                         if (count <= 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                            throw new JsonException(500, "非预验收单产品或预验收库存数量不足!"); |  |  |  |                             throw new JsonException(500, "非预验收单产品或预验收库存数量不足!"); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                         } |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |                         if (StrUtil.isNotEmpty(orderId)) {//非首次添加
 |  |  |  |                         if (StrUtil.isNotEmpty(orderId)) {//非首次添加
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                             if (StrUtil.isEmpty(udiEntity.getSerialNo())) {//该单据已有该产品
 |  |  |  |                             if (StrUtil.isEmpty(udiEntity.getSerialNo())) {//该单据已有该产品
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -789,7 +790,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     public Integer getScanCount(String billNo, Long relId) { |  |  |  |     public Integer getScanCount(String billNo, Long relId) { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return collectOrderCodeManMapper.getScanCount(billNo,relId); |  |  |  |         return collectOrderCodeManMapper.getScanCount(billNo, relId); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /** |  |  |  |     /** | 
			
		
	
	
		
		
			
				
					|  |  | 
 |