| 
					
				 | 
			
			
				@@ -548,6 +548,7 @@ public class SyPackingListFabricController implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 String message=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 List<SyPackingListFabric> listFabrics=syPackingListFabricService.queryByList(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 List<SyPackingListFabric> listFabrics1=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 if(listFabrics.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 codeMaps.put("error","未在装箱单找到对应单据");//失败信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 return "未在装箱单找到对应单据"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -558,6 +559,9 @@ public class SyPackingListFabricController implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 codeMaps.put("error","需要装箱单全部推送成功,才能推送发票");//失败信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 return "需要装箱单全部推送成功,才能推送发票"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 if (fabric.getPushState().equals("1")||fabric.getDocumentNo().substring(0,3).equals("103")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 listFabrics1.add(fabric); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 fabric.setSaleInvoiceError(""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 //System.out.println("madate\t"+mapdate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 if(mapdate!=null){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -587,26 +591,26 @@ public class SyPackingListFabricController implements Job { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 fabric.setSyPackingListFabricItem(fabricItemList);*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 message = syPackingListFabricService.pushInvoice(listFabrics); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 message = syPackingListFabricService.pushInvoice(listFabrics1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 List<String> msgs=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 List<String> errors=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 for (SyPackingListFabric tailoring : listFabrics){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 if(tailoring.getSaleInvoiceError()!=null&&tailoring.getSaleInvoiceError().length()>1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 	tailoring.setTimeStuta(3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					 errors.add(tailoring.getSaleInvoiceError()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 for (SyPackingListFabric fabric : listFabrics1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 if(fabric.getSaleInvoiceError()!=null&&fabric.getSaleInvoiceError().length()>1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 fabric.setTimeStuta(3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 errors.add(fabric.getSaleInvoiceError()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 	tailoring.setTimeStuta(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 fabric.setTimeStuta(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 if(tailoring.getSaleInvoiceCode()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					 if(!msgs.contains(tailoring.getSaleInvoiceCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						 msgs.add(tailoring.getSaleInvoiceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 if(fabric.getSaleInvoiceCode()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 if(!msgs.contains(fabric.getSaleInvoiceCode())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 msgs.add(fabric.getSaleInvoiceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 syPackingListFabricService.updateBatchById(listFabrics); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 syPackingListFabricService.updateBatchById(listFabrics1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 codeMaps.put("message",msgs.stream().distinct().collect(Collectors.toList()));//推送成功消息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 codeMaps.put("error",errors.stream().distinct().collect(Collectors.toList()));//失败信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 if(errors.size()==0){ 
			 |