|  |  | @ -255,7 +255,7 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo | 
			
		
	
		
		
			
				
					
					|  |  |  |                 //判断拆零表里是否存在,如果存在则剔除
 |  |  |  |                 //判断拆零表里是否存在,如果存在则剔除
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                 IoSplitCodeEntity splitCodeEntity = splitCodeService.findByCode(collectOrderCodeMan.getUdiCode(), putWorkPlaceCode); |  |  |  |                 IoSplitCodeEntity splitCodeEntity = splitCodeService.findByCode(collectOrderCodeMan.getUdiCode(), putWorkPlaceCode); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (splitCodeEntity != null && IntUtil.value(splitCodeEntity.getRemainCount()) > 0) { |  |  |  |                 if (splitCodeEntity != null && IntUtil.value(splitCodeEntity.getRemainCount()) > 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (IntUtil.value(splitCodeEntity.getRemainCount()) > IntUtil.value(collectOrderCodeMan.getScanCount())) { |  |  |  |                     if (IntUtil.value(splitCodeEntity.getRemainCount()) > IntUtil.value(collectOrderCodeMan.getScanActCount())) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                         splitCodeEntity.setRemainCount(IntUtil.value(splitCodeEntity.getRemainCount()) - IntUtil.value(collectOrderCodeMan.getScanActCount())); |  |  |  |                         splitCodeEntity.setRemainCount(IntUtil.value(splitCodeEntity.getRemainCount()) - IntUtil.value(collectOrderCodeMan.getScanActCount())); | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } else { |  |  |  |                     } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         splitCodeEntity.setRemainCount(0); |  |  |  |                         splitCodeEntity.setRemainCount(0); | 
			
		
	
	
		
		
			
				
					|  |  | @ -299,25 +299,28 @@ public class IoSplitCodeService extends ServiceImpl<IoSplitCodeMapper, IoSplitCo | 
			
		
	
		
		
			
				
					
					|  |  |  |                                 result = firstMatch1.get(); |  |  |  |                                 result = firstMatch1.get(); | 
			
		
	
		
		
			
				
					
					|  |  |  |                             } |  |  |  |                             } | 
			
		
	
		
		
			
				
					
					|  |  |  |                         } |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |                         IoSplitCodeEntity ioSplitCodeEntity = IoSplitCodeEntity.builder().code(result.getUdiCode()) |  |  |  |                         if (result != null) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .errUdiCode(result.getUdiCode()) |  |  |  |                             IoSplitCodeEntity ioSplitCodeEntity = IoSplitCodeEntity.builder().code(result.getUdiCode()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .orderId(result.getOrderIdFk()) |  |  |  |                                     .errUdiCode(result.getUdiCode()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .action(collectOrder.getBusType()) |  |  |  |                                     .orderId(result.getOrderIdFk()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .relId(result.getRelId()) |  |  |  |                                     .action(collectOrder.getBusType()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .nameCode(result.getNameCode()) |  |  |  |                                     .relId(result.getRelId()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .batchNo(result.getBatchNo()) |  |  |  |                                     .nameCode(result.getNameCode()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .produceDate(result.getProductDate()) |  |  |  |                                     .batchNo(result.getBatchNo()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .expireDate(result.getExpireDate()) |  |  |  |                                     .produceDate(result.getProductDate()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .serialNo(result.getSerialNo()) |  |  |  |                                     .expireDate(result.getExpireDate()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .scanCount(result.getScanCount()) |  |  |  |                                     .serialNo(result.getSerialNo()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .totalCount(result.getScanCount()) |  |  |  |                                     .scanCount(result.getScanCount()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .workPlaceCode(putWorkPlaceCode) |  |  |  |                                     .totalCount(result.getScanCount()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .status(2) |  |  |  |                                     .workPlaceCode(putWorkPlaceCode) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .fifoSplit(1) |  |  |  |                                     .status(2) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .createTime(new Date()).updateTime(new Date()) |  |  |  |                                     .fifoSplit(1) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                                 .remainCount(-unTagCount).build(); |  |  |  |                                     .createTime(new Date()).updateTime(new Date()) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                         this.decorateUnpackExpireTime(ioSplitCodeEntity); |  |  |  |                                     .remainCount(-unTagCount).build(); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                         splitCodeService.save(ioSplitCodeEntity); |  |  |  |                             this.decorateUnpackExpireTime(ioSplitCodeEntity); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             splitCodeService.save(ioSplitCodeEntity); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     } |  |  |  |                     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |