|
|
@@ -238,6 +238,8 @@ public class DeliveryServiceImpl extends ServiceImpl<DeliveryMapper, Delivery> i
|
|
|
deliveryItemsList.forEach(e->{
|
|
|
//传入库存
|
|
|
BigDecimal inventoryNumber = e.getActualQuantity();
|
|
|
+ //传入发票重量
|
|
|
+ BigDecimal invoiceWeight = e.getInvoiceWeight();
|
|
|
//实际库存有没有库存
|
|
|
StockGoods model=new StockGoods();
|
|
|
model.setGoodsId(e.getItemId());
|
|
|
@@ -289,7 +291,13 @@ public class DeliveryServiceImpl extends ServiceImpl<DeliveryMapper, Delivery> i
|
|
|
R r = iOrderItemsClient.updateActualQuantity(e.getSrcId(), inventoryNumber, 1);
|
|
|
if(!r.isSuccess())
|
|
|
{
|
|
|
- throw new SecurityException("更新采购明细失败:"+r.getMsg());
|
|
|
+ throw new SecurityException("更新采购明细失败->已发数量:"+r.getMsg());
|
|
|
+ }
|
|
|
+ //更新item已收发票重量
|
|
|
+ R weightR = iOrderItemsClient.updateActualWeight(e.getSrcId(), invoiceWeight, 1);
|
|
|
+ if(!weightR.isSuccess())
|
|
|
+ {
|
|
|
+ throw new SecurityException("更新采购明细失败->已发发票重量:"+r.getMsg());
|
|
|
}
|
|
|
//更新库存内容
|
|
|
iDeliveryItemsService.updateById(e);
|
|
|
@@ -316,11 +324,18 @@ public class DeliveryServiceImpl extends ServiceImpl<DeliveryMapper, Delivery> i
|
|
|
deliveryItemsList.forEach(e->{
|
|
|
//更新item已发数量
|
|
|
BigDecimal inventoryNumber = e.getActualQuantity();
|
|
|
+ BigDecimal invoiceWeight = e.getInvoiceWeight();
|
|
|
R r = iOrderItemsClient.updateActualQuantity(e.getSrcId(), inventoryNumber, 2);
|
|
|
if(!r.isSuccess())
|
|
|
{
|
|
|
throw new SecurityException("更新采购明细失败:"+r.getMsg());
|
|
|
}
|
|
|
+ //更新item 发票重量
|
|
|
+ R weightR = iOrderItemsClient.updateActualWeight(e.getSrcId(), invoiceWeight, 2);
|
|
|
+ if(!weightR.isSuccess())
|
|
|
+ {
|
|
|
+ throw new SecurityException("更新采购明细失败->已发发票重量:"+r.getMsg());
|
|
|
+ }
|
|
|
//查询stock,后续更新stock数量
|
|
|
StockGoods model=new StockGoods();
|
|
|
model.setGoodsId(e.getItemId());
|