|  |  |  | @ -17,9 +17,11 @@ import com.glxp.api.entity.collect.*; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.inout.IoCodeEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.entity.inout.IoSplitFifoCodeEntity; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.exception.JsonException; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.req.collect.CollectOrderBizRequest; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.req.collect.IoCollectCodeRequest; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.req.inout.FilterCodeRequest; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.res.basic.UdiRelevanceResponse; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.res.collect.CollectOrderBizResponse; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.res.collect.IoCollectCodeResponse; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.res.inout.AddEnterCodeResponse; | 
			
		
	
		
			
				
					|  |  |  |  | import com.glxp.api.res.inout.VailCodeResultResponse; | 
			
		
	
	
		
			
				
					|  |  |  | @ -229,11 +231,14 @@ public class IoCollectCodeBackService extends ServiceImpl<IoCollectCodeBackMappe | 
			
		
	
		
			
				
					|  |  |  |  |         //已经校验码表
 | 
			
		
	
		
			
				
					|  |  |  |  |         List<IoCollectOrderCheckCode> ioCollectOrderCheckCodes = ioCollectOrderCheckCodeService.list(new LambdaQueryWrapper<IoCollectOrderCheckCode>().eq(IoCollectOrderCheckCode::getBillNo, filterCodeRequest.getBillNo())); | 
			
		
	
		
			
				
					|  |  |  |  |         List<IoCollectOrderBizBackup> ioCollectOrderBizBackups = ioCollectOrderBizBackupService.listByBillNo(filterCodeRequest.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |         for (IoCollectOrderBizBackup ioCollectOrderBizBackup : ioCollectOrderBizBackups) { | 
			
		
	
		
			
				
					|  |  |  |  |             UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByNameCode(ioCollectOrderBizBackup.getNameCode()); | 
			
		
	
		
			
				
					|  |  |  |  |         CollectOrderBizRequest collectOrderBizRequest = new CollectOrderBizRequest(); | 
			
		
	
		
			
				
					|  |  |  |  |         collectOrderBizRequest.setOrderIdFk(filterCodeRequest.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |         List<CollectOrderBizResponse> list = ioCollectOrderBizBackupService.filterList(collectOrderBizRequest); | 
			
		
	
		
			
				
					|  |  |  |  |         for (CollectOrderBizResponse collectOrderBizResponse : list) { | 
			
		
	
		
			
				
					|  |  |  |  |             UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByNameCode(collectOrderBizResponse.getNameCode()); | 
			
		
	
		
			
				
					|  |  |  |  |             Integer checkCount = ioCollectOrderCheckCodeService.getCountByRelIdAndBillNo(udiRelevanceResponse.getId(), filterCodeRequest.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |             if (checkCount != ioCollectOrderBizBackup.getScanCount()) { | 
			
		
	
		
			
				
					|  |  |  |  |                 return ResultVOUtils.error(500, ioCollectOrderBizBackup.getCpmctymc() + "追溯码未校验"); | 
			
		
	
		
			
				
					|  |  |  |  |             if (checkCount != collectOrderBizResponse.getScanActCount()) { | 
			
		
	
		
			
				
					|  |  |  |  |                 return ResultVOUtils.error(500, udiRelevanceResponse.getCpmctymc() + "追溯码未校验完成"); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |