| 
														
															@@ -303,16 +303,26 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     //回写装箱成衣外销发票号、是否被参照、托书号,集装箱号,集装箱代号 
														 | 
														
														 | 
														
															                     //回写装箱成衣外销发票号、是否被参照、托书号,集装箱号,集装箱代号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    SyPackingListTailoring syPackingListTailoring = syPackingListTailoringService.getById(li.getTailoringFabricId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    if(oConvertUtils.isEmpty(syPackingListTailoring)){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    List<String> tailoringFabricIdList = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    String tTailoringFabricIdSplit[] = li.getTailoringFabricId().split(","); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    for(String ste:tTailoringFabricIdSplit){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        tailoringFabricIdList.add(ste); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    QueryWrapper<SyPackingListTailoring> queryWrapper2 = new QueryWrapper<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    queryWrapper2.in("id",tailoringFabricIdList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    List<SyPackingListTailoring> syPackingListFabric = syPackingListTailoringService.list(queryWrapper2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                   // SyPackingListTailoring syPackingListTailoring = syPackingListTailoringService.getById(li.getTailoringFabricId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    if(syPackingListFabric.size()==0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         throw new JeecgBootException("没有查询到装箱单数据!"); 
														 | 
														
														 | 
														
															                         throw new JeecgBootException("没有查询到装箱单数据!"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    syPackingListTailoring.setExportInvoiceNo(syShippingOrder.getShippingOrderNumber()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    syPackingListTailoring.setIsReference(1); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    syPackingListTailoring.setShippingOrderNumber(syShippingOrder.getShippingOrderNumber()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    //syPackingListTailoring.setContainerCode(li.getContainerCode()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    syPackingListTailoring.setContainerNumber(li.getContainerNumber()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    syPackingListTailoringService.updateById(syPackingListTailoring); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    for(SyPackingListTailoring s:syPackingListFabric){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        s.setExportInvoiceNo(syShippingOrder.getShippingOrderNumber()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        s.setIsReference(1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        s.setShippingOrderNumber(syShippingOrder.getShippingOrderNumber()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        //syPackingListTailoring.setContainerCode(li.getContainerCode()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        s.setContainerNumber(li.getContainerNumber()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                        syPackingListTailoringService.updateById(s); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -407,17 +417,32 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }else{//成衣 
														 | 
														
														 | 
														
															             }else{//成衣 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                //回写预装箱-成衣是否被参照,托书号 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SyPackingListTailoring syPackingListTailoring = syPackingListTailoringService.getById(li.getTailoringFabricId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if(oConvertUtils.isEmpty(syPackingListTailoring)){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                //查询预装箱但成衣数据 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                List<String> tailoringFabricIdList = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                String taID[]=li.getTailoringFabricId().split(","); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                for(String s:taID){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    tailoringFabricIdList.add(s); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                QueryWrapper<SyPackingListTailoring> queryWrapper = new QueryWrapper<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                queryWrapper.in("id",tailoringFabricIdList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                List<SyPackingListTailoring> syPackingListFabric = syPackingListTailoringService.list(queryWrapper); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if(syPackingListFabric.size()==0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     throw new JeecgBootException("没有查询到装箱单成衣数据!"); 
														 | 
														
														 | 
														
															                     throw new JeecgBootException("没有查询到装箱单成衣数据!"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoring.setIsReference(0); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoring.setShippingOrderNumber(""); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoring.setExportInvoiceNo(""); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                //syPackingListTailoring.setContainerCode(""); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoring.setContainerNumber(""); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoringService.updateById(syPackingListTailoring); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                //回写预装箱-成衣是否被参照,托书号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                for(SyPackingListTailoring str:syPackingListFabric) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    str.setIsReference(0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    str.setShippingOrderNumber(""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    str.setExportInvoiceNo(""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    //syPackingListTailoring.setContainerCode(""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    str.setContainerNumber(""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    syPackingListTailoringService.updateById(str); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+//                SyPackingListTailoring syPackingListTailoring = syPackingListTailoringService.getById(li.getTailoringFabricId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+//                if(oConvertUtils.isEmpty(syPackingListTailoring)){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+//                    throw new JeecgBootException("没有查询到装箱单成衣数据!"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+//                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             //删除子表 
														 | 
														
														 | 
														
															             //删除子表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             syShippingOrderItemService.removeById(li.getId()); 
														 | 
														
														 | 
														
															             syShippingOrderItemService.removeById(li.getId()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -477,7 +502,7 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         queryWrapper.eq("sy_shipping_order_item_id",id).eq("del_flag","0"); 
														 | 
														
														 | 
														
															         queryWrapper.eq("sy_shipping_order_item_id",id).eq("del_flag","0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<SyShippingOrderItem> list = syShippingOrderItemService.list(queryWrapper); 
														 | 
														
														 | 
														
															         List<SyShippingOrderItem> list = syShippingOrderItemService.list(queryWrapper); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if(list.size() == 0){ 
														 | 
														
														 | 
														
															         if(list.size() == 0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            throw new JeecgBootException("没有查询到装箱单面料数据!"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            throw new JeecgBootException("没有查询到数据!"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         for(SyShippingOrderItem li:list){ 
														 | 
														
														 | 
														
															         for(SyShippingOrderItem li:list){ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -498,16 +523,27 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															             }else{//成衣 
														 | 
														
														 | 
														
															             }else{//成衣 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 //回写预装箱-成衣是否被参照,托书号 
														 | 
														
														 | 
														
															                 //回写预装箱-成衣是否被参照,托书号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                SyPackingListTailoring syPackingListTailoring = syPackingListTailoringService.getById(li.getTailoringFabricId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if(oConvertUtils.isEmpty(syPackingListTailoring)){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                //查询预装箱但成衣数据 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                List<String> tailoringFabricIdList = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                String taID[]=li.getTailoringFabricId().split(","); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                for(String s:taID){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    tailoringFabricIdList.add(s); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                QueryWrapper<SyPackingListTailoring> queryWrapper1 = new QueryWrapper<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                queryWrapper1.in("id",tailoringFabricIdList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                List<SyPackingListTailoring> syPackingListFabric = syPackingListTailoringService.list(queryWrapper1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if(syPackingListFabric.size()==0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     throw new JeecgBootException("没有查询到装箱单成衣数据!"); 
														 | 
														
														 | 
														
															                     throw new JeecgBootException("没有查询到装箱单成衣数据!"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoring.setIsReference(0); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoring.setShippingOrderNumber(""); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoring.setExportInvoiceNo(""); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                //syPackingListTailoring.setContainerCode(""); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoring.setContainerNumber(""); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                syPackingListTailoringService.updateById(syPackingListTailoring); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                //回写预装箱-成衣是否被参照,托书号 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                for(SyPackingListTailoring str:syPackingListFabric) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    str.setIsReference(0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    str.setShippingOrderNumber(""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    str.setExportInvoiceNo(""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    //str.setContainerCode(""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    str.setContainerNumber(""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    syPackingListTailoringService.updateById(str); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |