|  | @@ -141,6 +141,11 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
 | 
											
												
													
														|  |                          syShippingOrderItem.setDelFlag("0");
 |  |                          syShippingOrderItem.setDelFlag("0");
 | 
											
												
													
														|  |                          syShippingOrderItem.setStyleNumber(itemli.getItemNumber());
 |  |                          syShippingOrderItem.setStyleNumber(itemli.getItemNumber());
 | 
											
												
													
														|  |                          syShippingOrderItem.setNumber(itemli.getInventoryQuantity());//数量
 |  |                          syShippingOrderItem.setNumber(itemli.getInventoryQuantity());//数量
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setReadyFabric("面料");//成衣或者面料
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setContainerCode(li.getContainerCode());//集装箱代号
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setContainerNumber(li.getContainerNumber());//集装箱号
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setTailoringFabricId(li.getTailoringFabricId());//成衣或者面料主表ID
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setTailoringFabricItemId(li.getTailoringFabricItemId());//成衣或者面料子表ID
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                           itemList.add(syShippingOrderItem);
 |  |                           itemList.add(syShippingOrderItem);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -183,6 +188,11 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
 | 
											
												
													
														|  |                         // syShippingOrderItem.setContainerCode(lit.getCom)
 |  |                         // syShippingOrderItem.setContainerCode(lit.getCom)
 | 
											
												
													
														|  |                          syShippingOrderItem.setUnitPrice(lit.getUnitPrice());
 |  |                          syShippingOrderItem.setUnitPrice(lit.getUnitPrice());
 | 
											
												
													
														|  |                          //syShippingOrderItem.setPreShipmentDate()
 |  |                          //syShippingOrderItem.setPreShipmentDate()
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setReadyFabric("成衣");//成衣或者面料
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setContainerCode(li.getContainerCode());//集装箱代号
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setContainerNumber(li.getContainerNumber());//集装箱号
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setTailoringFabricId(li.getTailoringFabricId());//成衣或者面料主表ID
 | 
											
												
													
														|  | 
 |  | +                        syShippingOrderItem.setTailoringFabricItemId(li.getTailoringFabricItemId());//成衣或者面料子表ID
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |                          itemList.add(syShippingOrderItem);
 |  |                          itemList.add(syShippingOrderItem);
 | 
											
										
											
												
													
														|  | @@ -241,25 +251,12 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      public SyShippingOrder syShippingOrderEdit(SyShippingOrder syShippingOrder) {
 |  |      public SyShippingOrder syShippingOrderEdit(SyShippingOrder syShippingOrder) {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        //修改美元信息
 |  | 
 | 
											
												
													
														|  | 
 |  | +        //删除美元信息
 | 
											
												
													
														|  |          syLetterDepositMapper.syUsdDelete(syShippingOrder.getId());
 |  |          syLetterDepositMapper.syUsdDelete(syShippingOrder.getId());
 | 
											
												
													
														|  | -        List<SyUsd> usdList = syShippingOrder.getUsdList();
 |  | 
 | 
											
												
													
														|  | -        for(SyUsd li:usdList){
 |  | 
 | 
											
												
													
														|  | -            li.setId(oConvertUtils.id());
 |  | 
 | 
											
												
													
														|  | -            li.setSyLetterDepositId(syShippingOrder.getId());
 |  | 
 | 
											
												
													
														|  | -            li.setDelFlag("0");
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | -        syLetterDepositMapper.syUsdAdd(usdList);
 |  | 
 | 
											
												
													
														|  | -        //修改人民币信息
 |  | 
 | 
											
												
													
														|  | 
 |  | +        //删除人民币信息
 | 
											
												
													
														|  |          syLetterDepositMapper.syRmbDelete(syShippingOrder.getId());
 |  |          syLetterDepositMapper.syRmbDelete(syShippingOrder.getId());
 | 
											
												
													
														|  | -        List<SyRmb> rmbList = syShippingOrder.getRmbList();
 |  | 
 | 
											
												
													
														|  | -        for(SyRmb li:rmbList){
 |  | 
 | 
											
												
													
														|  | -            li.setId(oConvertUtils.id());
 |  | 
 | 
											
												
													
														|  | -            li.setSyLetterDepositId(syShippingOrder.getId());
 |  | 
 | 
											
												
													
														|  | -            li.setDelFlag("0");
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | -        syLetterDepositMapper.syRmbAdd(rmbList);
 |  | 
 | 
											
												
													
														|  | -        //修改子表
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        //修改装箱单信息
 | 
											
												
													
														|  |          List<SyShippingOrderItem> itemList = syShippingOrder.getSyShippingOrderItemList();
 |  |          List<SyShippingOrderItem> itemList = syShippingOrder.getSyShippingOrderItemList();
 | 
											
												
													
														|  |          for(SyShippingOrderItem li:itemList){
 |  |          for(SyShippingOrderItem li:itemList){
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -273,9 +270,8 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
 | 
											
												
													
														|  |                  ////回写预装箱面料外销发票号, 剩余数量
 |  |                  ////回写预装箱面料外销发票号, 剩余数量
 | 
											
												
													
														|  |                  syPackingListFabric.setExportInvoiceNo(syShippingOrder.getExportInvoiceNo());
 |  |                  syPackingListFabric.setExportInvoiceNo(syShippingOrder.getExportInvoiceNo());
 | 
											
												
													
														|  |                  //箱数减去剩余数量
 |  |                  //箱数减去剩余数量
 | 
											
												
													
														|  | -                BigDecimal sub = syPackingListFabric.getQuantity().subtract(syPackingListFabric.getRemainingQuantity());
 |  | 
 | 
											
												
													
														|  | -                BigDecimal tatol = syPackingListFabric.getQuantity().subtract(sub).subtract(li.getNumber());
 |  | 
 | 
											
												
													
														|  | -                syPackingListFabric.setRemainingQuantity(tatol);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                BigDecimal sub = syPackingListFabric.getRemainingQuantity().add(li.getNumber());
 | 
											
												
													
														|  | 
 |  | +                syPackingListFabric.setRemainingQuantity(sub);
 | 
											
												
													
														|  |                  syPackingListFabricService.updateById(syPackingListFabric);
 |  |                  syPackingListFabricService.updateById(syPackingListFabric);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |              }else{//成衣
 |  |              }else{//成衣
 | 
											
										
											
												
													
														|  | @@ -288,16 +284,18 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
 | 
											
												
													
														|  |                  syPackingListTailoring.setExportInvoiceNo(syShippingOrder.getExportInvoiceNo());
 |  |                  syPackingListTailoring.setExportInvoiceNo(syShippingOrder.getExportInvoiceNo());
 | 
											
												
													
														|  |                  syPackingListTailoringService.updateById(syPackingListTailoring);
 |  |                  syPackingListTailoringService.updateById(syPackingListTailoring);
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  | -            syShippingOrderItemService.updateById(li);
 |  | 
 | 
											
												
													
														|  | 
 |  | +            //删除子表
 | 
											
												
													
														|  | 
 |  | +            syShippingOrderItemService.removeById(li.getId());
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        //修改主表
 |  | 
 | 
											
												
													
														|  | -        boolean boo = updateById(syShippingOrder);
 |  | 
 | 
											
												
													
														|  | 
 |  | +        //删除主表
 | 
											
												
													
														|  | 
 |  | +        syShippingOrder.setDelFlag("1");
 | 
											
												
													
														|  | 
 |  | +        updateById(syShippingOrder);
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        //新增主表
 | 
											
												
													
														|  | 
 |  | +         syShippingOrderAdd(syShippingOrder);
 | 
											
												
													
														|  | 
 |  | +         return syShippingOrder;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -        if(boo){
 |  | 
 | 
											
												
													
														|  | -            return syShippingOrder;
 |  | 
 | 
											
												
													
														|  | -        }
 |  | 
 | 
											
												
													
														|  | -        return null;
 |  | 
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      /**
 |  |      /**
 |