|
|
@@ -711,16 +711,18 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
|
|
|
//region 修改明细
|
|
|
List<OutboundItemVO> itemList = outboundVO.getItemList();
|
|
|
for (OutboundItemVO outboundItemVO : itemList) {
|
|
|
- //根据id查询
|
|
|
- OutboundItemResponse outboundItemResponse = outboundItemMapper.selectById(outboundItemVO.getItemId());
|
|
|
-
|
|
|
- //region 反写订单总单 数据需要 把查出来的已出库数量用别的变量存起来
|
|
|
- outboundItemVO.setUpdateOrderOutQty(outboundItemResponse.getOutQty());
|
|
|
- outboundItemVO.setUpdateOrderOutAmt(outboundItemResponse.getOutAmt());
|
|
|
- //endregion
|
|
|
+ //根据id查询先赋值
|
|
|
+ OutboundItemResponse outboundItemResponse = null;
|
|
|
|
|
|
//region 编辑明细
|
|
|
if (outboundItemVO.getItemId() != null) {
|
|
|
+ //根据id查询 获取到还未进行修改的数据
|
|
|
+ outboundItemResponse = outboundItemMapper.selectById(outboundItemVO.getItemId());
|
|
|
+
|
|
|
+ //region 反写订单总单 数据需要 把查出来的已出库数量用别的变量存起来
|
|
|
+ outboundItemVO.setUpdateOrderOutQty(outboundItemResponse.getOutQty());
|
|
|
+ outboundItemVO.setUpdateOrderOutAmt(outboundItemResponse.getOutAmt());
|
|
|
+ //endregion
|
|
|
|
|
|
//region 将库存需要的参数赋值
|
|
|
outboundItemVO.setInventoryType(Constant.InventoryType.OUTBOUND.getName());
|
|
|
@@ -750,6 +752,11 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
|
|
|
|
|
|
//region 新建明细
|
|
|
else {
|
|
|
+ //region 反写订单总单 数据需要 把查出来的已出库数量用别的变量存起来
|
|
|
+ outboundItemVO.setUpdateOrderOutQty(outboundItemVO.getOutingQty());
|
|
|
+ outboundItemVO.setUpdateOrderOutAmt(outboundItemVO.getOutingAmt());
|
|
|
+ //endregion
|
|
|
+
|
|
|
outboundItemVO
|
|
|
.setOutId(outboundItemVO.getOutId())
|
|
|
.setOutQty(outboundItemVO.getOutingQty())
|
|
|
@@ -903,11 +910,12 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
|
|
|
List<OutboundItemVO> itemList = outboundVO.getItemList();
|
|
|
for (OutboundItemVO outboundItemVO : itemList) {
|
|
|
|
|
|
- //根据id查询 获取到还未进行修改的数据
|
|
|
+ //根据id查询先赋值 获取到还未进行修改的数据
|
|
|
OutboundItemResponse outboundItemResponse = null;
|
|
|
|
|
|
//region 编辑明细
|
|
|
if (outboundItemVO.getItemId() != null) {
|
|
|
+ //根据id查询 获取到还未进行修改的数据
|
|
|
outboundItemResponse = outboundItemMapper.selectById(outboundItemVO.getItemId());
|
|
|
|
|
|
//region 反写订单总单 数据需要 把查出来的出库中数量用别的变量存起来
|