|  | @@ -47,7 +47,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 | 
	
		
			
				|  |  |  			item.setSyPackingListTailoringId(pid);//获取主表id
 | 
	
		
			
				|  |  |  			BigDecimal boxNumber1=item.getBoxNumber();//获取箱数
 | 
	
		
			
				|  |  |  			box=box.add(boxNumber1);//合计
 | 
	
		
			
				|  |  | -			item.setGroupId(oConvertUtils.id());
 | 
	
		
			
				|  |  | +			item.setGroupId(oConvertUtils.id());//分组随机id
 | 
	
		
			
				|  |  |  			item.setDelFlag("0");//默认为未删除
 | 
	
		
			
				|  |  |  			for (SizeTable size : sizes){
 | 
	
		
			
				|  |  |  				SyPackingListTailoringItem item1=item;
 | 
	
	
		
			
				|  | @@ -100,13 +100,16 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 | 
	
		
			
				|  |  |  				//item.setSyDeclarationElementsItemId(size.getItemId());//获取到发运明细子表id
 | 
	
		
			
				|  |  |  				item1.setId(size.getItemId());//从尺码表中获取到id
 | 
	
		
			
				|  |  |  				// 获取到预装箱单子表id
 | 
	
		
			
				|  |  | -				String syPreAssembledPackingListItemId=syPackingListTailoringItemMapper.selectById(item1.getId()).getSyPreAssembledPackingListItemId();
 | 
	
		
			
				|  |  | -				item1.setSyPreAssembledPackingListItemId(syPreAssembledPackingListItemId);
 | 
	
		
			
				|  |  | -				int row=syPackingListTailoringItemMapper.updateById(item1);//如果没修改成功就是新增数据
 | 
	
		
			
				|  |  | -				if(row==0){//如果为0就添加数据
 | 
	
		
			
				|  |  | +				SyPackingListTailoringItem splt=syPackingListTailoringItemMapper.selectById(item1.getId());
 | 
	
		
			
				|  |  | +				//获取预装箱单子表id
 | 
	
		
			
				|  |  | +				item1.setSyPreAssembledPackingListItemId(splt.getSyPreAssembledPackingListItemId());
 | 
	
		
			
				|  |  | +				if(item.getIsAdd()>0){
 | 
	
		
			
				|  |  |  					item1.setSyPackingListTailoringId(pid);
 | 
	
		
			
				|  |  | +					item1.setId(oConvertUtils.id());//获取到随机id
 | 
	
		
			
				|  |  |  					syPackingListTailoringItemMapper.insert(item1);
 | 
	
		
			
				|  |  | +					continue;
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  | +				syPackingListTailoringItemMapper.updateById(item1);//如果没修改成功就是新增数据
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		return box;
 | 
	
	
		
			
				|  | @@ -225,7 +228,7 @@ public class SyPackingListTailoringServiceImpl extends ServiceImpl<SyPackingList
 | 
	
		
			
				|  |  |  		List<SizeTable> size=syPackingListTailoringItemMapper.sizes(syPackingListTailoring.getId());
 | 
	
		
			
				|  |  |  		syPackingListTailoring.setSizeTables(size);//获取id
 | 
	
		
			
				|  |  |  		for (SyPackingListTailoringItem item : items){
 | 
	
		
			
				|  |  | -			item.setSizeTables(syPackingListTailoringItemMapper.size(item.getColour(),item.getSyPackingListTailoringId()));
 | 
	
		
			
				|  |  | +			item.setSizeTables(syPackingListTailoringItemMapper.size(item.getGroupId(),item.getSyPackingListTailoringId()));
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		syPackingListTailoring.setSyPackingListTailoringItemList(items);
 | 
	
		
			
				|  |  |  		return syPackingListTailoring;
 |