|
@@ -141,6 +141,11 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
|
|
|
syShippingOrderItem.setDelFlag("0");
|
|
|
syShippingOrderItem.setStyleNumber(itemli.getItemNumber());
|
|
|
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);
|
|
|
|
|
@@ -183,6 +188,11 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
|
|
|
// syShippingOrderItem.setContainerCode(lit.getCom)
|
|
|
syShippingOrderItem.setUnitPrice(lit.getUnitPrice());
|
|
|
//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);
|
|
@@ -241,25 +251,12 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
|
|
|
@Override
|
|
|
public SyShippingOrder syShippingOrderEdit(SyShippingOrder syShippingOrder) {
|
|
|
|
|
|
- //修改美元信息
|
|
|
+ //删除美元信息
|
|
|
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());
|
|
|
- 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();
|
|
|
for(SyShippingOrderItem li:itemList){
|
|
|
|
|
@@ -273,9 +270,8 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
|
|
|
////回写预装箱面料外销发票号, 剩余数量
|
|
|
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);
|
|
|
|
|
|
}else{//成衣
|
|
@@ -288,16 +284,18 @@ public class SyShippingOrderServiceImpl extends ServiceImpl<SyShippingOrderMappe
|
|
|
syPackingListTailoring.setExportInvoiceNo(syShippingOrder.getExportInvoiceNo());
|
|
|
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;
|
|
|
}
|
|
|
|
|
|
/**
|