|  | @@ -120,6 +120,29 @@ public class SyLetterDepositServiceImpl extends ServiceImpl<SyLetterDepositMappe
 | 
	
		
			
				|  |  |                  for (String item:itemIdSplit) {
 | 
	
		
			
				|  |  |                      stringList.add(item);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                //回写预装箱单主表预托书号
 | 
	
		
			
				|  |  | +                String preId = li.getSyPreAssembledPackingListId();
 | 
	
		
			
				|  |  | +                if(oConvertUtils.isNotEmpty(preId)){
 | 
	
		
			
				|  |  | +                    SyPreAssembledPackingList preEntity = new SyPreAssembledPackingList();
 | 
	
		
			
				|  |  | +                    preEntity.setId(preId);
 | 
	
		
			
				|  |  | +                    //预托书号
 | 
	
		
			
				|  |  | +                    preEntity.setDepositaryReceiptNo(syLetterDeposit.getDepositaryReceiptNo());
 | 
	
		
			
				|  |  | +                    SyPreAssembledPackingList entity = syPreAssembledPackingListService.getById(preId);
 | 
	
		
			
				|  |  | +                    if(entity.getIsReference() != 2) {
 | 
	
		
			
				|  |  | +                        //集装箱代号
 | 
	
		
			
				|  |  | +                        preEntity.setContainerCode(li.getContainerCode());
 | 
	
		
			
				|  |  | +                        //集装箱号
 | 
	
		
			
				|  |  | +                        preEntity.setContainerNumber(li.getContainerNumber());
 | 
	
		
			
				|  |  | +                        //是否被参照
 | 
	
		
			
				|  |  | +                        preEntity.setIsReference(1);
 | 
	
		
			
				|  |  | +                    }else{
 | 
	
		
			
				|  |  | +                        if (entity.getContainerNumber()!=null){
 | 
	
		
			
				|  |  | +                            li.setContainerNumber(entity.getContainerNumber());
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    syPreAssembledPackingListService.updateById(preEntity);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  //查询预装箱单子表数据
 | 
	
		
			
				|  |  |                  QueryWrapper<SyPreAssembledPackingListItem> syPreAssembledPackingListItemQueryWrapper = new QueryWrapper<>();
 | 
	
		
			
				|  |  |                  syPreAssembledPackingListItemQueryWrapper.in("id",stringList);
 | 
	
	
		
			
				|  | @@ -193,24 +216,6 @@ public class SyLetterDepositServiceImpl extends ServiceImpl<SyLetterDepositMappe
 | 
	
		
			
				|  |  |  //                    syshippingItem.setIsReference(1);
 | 
	
		
			
				|  |  |  //                    syShippingDetailsItemService.updateById(syshippingItem);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                //回写预装箱单主表预托书号
 | 
	
		
			
				|  |  | -                String preId = li.getSyPreAssembledPackingListId();
 | 
	
		
			
				|  |  | -                if(oConvertUtils.isNotEmpty(preId)){
 | 
	
		
			
				|  |  | -                    SyPreAssembledPackingList preEntity = new SyPreAssembledPackingList();
 | 
	
		
			
				|  |  | -                    preEntity.setId(preId);
 | 
	
		
			
				|  |  | -                    //预托书号
 | 
	
		
			
				|  |  | -                    preEntity.setDepositaryReceiptNo(syLetterDeposit.getDepositaryReceiptNo());
 | 
	
		
			
				|  |  | -                    //集装箱代号
 | 
	
		
			
				|  |  | -                    preEntity.setContainerCode(li.getContainerCode());
 | 
	
		
			
				|  |  | -                    //集装箱号
 | 
	
		
			
				|  |  | -                    preEntity.setContainerNumber(li.getContainerNumber());
 | 
	
		
			
				|  |  | -                    SyPreAssembledPackingList entity = syPreAssembledPackingListService.getById(preId);
 | 
	
		
			
				|  |  | -                    if(entity.getIsReference() != 2) {
 | 
	
		
			
				|  |  | -                        //是否被参照
 | 
	
		
			
				|  |  | -                        preEntity.setIsReference(1);
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                    syPreAssembledPackingListService.updateById(preEntity);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if(syLetterDepositItemList.size()!=0){
 | 
	
		
			
				|  |  |                  syLetterDepositItemService.saveBatch(syLetterDepositItemList);
 |