|
@@ -146,8 +146,8 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
}
|
|
}
|
|
|
Outbound outboundPri = new Outbound();
|
|
Outbound outboundPri = new Outbound();
|
|
|
outboundPri.setOutId(str);
|
|
outboundPri.setOutId(str);
|
|
|
- outboundPri.setReturnQty( outboundResponse.getReturnQty().subtract( (returnSumQty.add(returnIngSumQty)).negate() ).abs() );
|
|
|
|
|
- outboundPri.setReturnAmt( outboundResponse.getReturnAmt().subtract( (returnSumAmt.add(returnIngSumAmt)).negate() ).abs() );
|
|
|
|
|
|
|
+ outboundPri.setReturnQty(outboundResponse.getReturnQty().add((returnSumQty.add(returnIngSumQty))).negate());
|
|
|
|
|
+ outboundPri.setReturnAmt(outboundResponse.getReturnAmt().add((returnSumAmt.add(returnIngSumAmt))).negate());
|
|
|
outboundMapper.updateReturnMessage(outboundPri);
|
|
outboundMapper.updateReturnMessage(outboundPri);
|
|
|
}
|
|
}
|
|
|
//endregion
|
|
//endregion
|
|
@@ -174,8 +174,8 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
}
|
|
}
|
|
|
Order orderPri = new Order();
|
|
Order orderPri = new Order();
|
|
|
orderPri.setOrderId(str);
|
|
orderPri.setOrderId(str);
|
|
|
- orderPri.setReturnQty( orderResponse.getReturnQty().subtract( (returnSumQty.add(returnIngSumQty)).negate() ).abs() ) ;
|
|
|
|
|
- orderPri.setReturnAmt( orderResponse.getReturnAmt().subtract( (returnSumAmt.add(returnIngSumAmt)).negate() ).abs() );
|
|
|
|
|
|
|
+ orderPri.setReturnQty(orderResponse.getReturnQty().add((returnSumQty.add(returnIngSumQty))).negate());
|
|
|
|
|
+ orderPri.setReturnAmt(orderResponse.getReturnAmt().add((returnSumAmt.add(returnIngSumAmt))).negate());
|
|
|
orderMapper.updateReturnMessage(orderPri);
|
|
orderMapper.updateReturnMessage(orderPri);
|
|
|
}
|
|
}
|
|
|
//endregion
|
|
//endregion
|
|
@@ -183,14 +183,13 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @desc : 修改原明细(订单,出库)
|
|
* @desc : 修改原明细(订单,出库)
|
|
|
- * posNegFlag :正负标识 true:正数,false:负数
|
|
|
|
|
* isOutEdit:取入库中还是已入库数量 true 取已入库 false 取 入库中
|
|
* isOutEdit:取入库中还是已入库数量 true 取已入库 false 取 入库中
|
|
|
* 默认传值过来的是负数
|
|
* 默认传值过来的是负数
|
|
|
* @date : 2024/3/29 10:46
|
|
* @date : 2024/3/29 10:46
|
|
|
* @author : 寇珊珊
|
|
* @author : 寇珊珊
|
|
|
*/
|
|
*/
|
|
|
@Transactional(rollbackFor = {Exception.class})
|
|
@Transactional(rollbackFor = {Exception.class})
|
|
|
- public void updatePrimaryDetail(OutboundItemVO outboundItemVO, Boolean posNegFlag, Boolean isOutEdit) {
|
|
|
|
|
|
|
+ public void updatePrimaryDetail(OutboundItemVO outboundItemVO, Boolean isOutEdit) {
|
|
|
//region 反写出库明细
|
|
//region 反写出库明细
|
|
|
if (outboundItemVO.getSOutItemId() != null) {
|
|
if (outboundItemVO.getSOutItemId() != null) {
|
|
|
OutboundItemResponse outboundItemResponse = outboundItemMapper.selectById(outboundItemVO.getSOutItemId());
|
|
OutboundItemResponse outboundItemResponse = outboundItemMapper.selectById(outboundItemVO.getSOutItemId());
|
|
@@ -203,13 +202,8 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
//region 赋值修改
|
|
//region 赋值修改
|
|
|
OutboundItem outboundItemPri = new OutboundItem();
|
|
OutboundItem outboundItemPri = new OutboundItem();
|
|
|
outboundItemPri.setItemId(outboundItemVO.getSOutItemId());
|
|
outboundItemPri.setItemId(outboundItemVO.getSOutItemId());
|
|
|
- if (posNegFlag) {
|
|
|
|
|
- outboundItemPri.setReturnQty(isOutEdit ? outboundItemResponse.getReturnQty().subtract(outboundItemVO.getOutQty().negate()).abs() : outboundItemResponse.getReturnQty().subtract(outboundItemVO.getOutingQty().negate()).abs());
|
|
|
|
|
- outboundItemPri.setReturnAmt(isOutEdit ? outboundItemResponse.getReturnAmt().subtract(outboundItemVO.getOutAmt().negate()).abs() : outboundItemResponse.getReturnAmt().subtract(outboundItemVO.getOutingAmt().negate()).abs());
|
|
|
|
|
- } else {
|
|
|
|
|
- outboundItemPri.setReturnQty(isOutEdit ? outboundItemResponse.getReturnQty().subtract(outboundItemVO.getOutQty()).abs() : outboundItemResponse.getReturnQty().subtract(outboundItemVO.getOutingQty()).abs());
|
|
|
|
|
- outboundItemPri.setReturnAmt(isOutEdit ? outboundItemResponse.getReturnAmt().subtract(outboundItemVO.getOutAmt()).abs() : outboundItemResponse.getReturnAmt().subtract(outboundItemVO.getOutingAmt()).abs());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ outboundItemPri.setReturnQty(isOutEdit ? outboundItemResponse.getReturnQty().add(outboundItemVO.getOutQty()).negate() : outboundItemResponse.getReturnQty().add(outboundItemVO.getOutingQty()).negate());
|
|
|
|
|
+ outboundItemPri.setReturnAmt(isOutEdit ? outboundItemResponse.getReturnAmt().add(outboundItemVO.getOutAmt()).negate() : outboundItemResponse.getReturnAmt().add(outboundItemVO.getOutingAmt()).negate());
|
|
|
outboundItemMapper.updateReturnMessage(outboundItemPri);
|
|
outboundItemMapper.updateReturnMessage(outboundItemPri);
|
|
|
//endregion
|
|
//endregion
|
|
|
}
|
|
}
|
|
@@ -228,13 +222,8 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
//region 赋值修改
|
|
//region 赋值修改
|
|
|
OrderItem orderItem = new OrderItem();
|
|
OrderItem orderItem = new OrderItem();
|
|
|
orderItem.setItemId(outboundItemVO.getSOrderItemId());
|
|
orderItem.setItemId(outboundItemVO.getSOrderItemId());
|
|
|
- if (posNegFlag) {
|
|
|
|
|
- orderItem.setReturnQty(isOutEdit ? orderItemResponse.getReturnQty().subtract(outboundItemVO.getOutQty().negate()).abs() : orderItemResponse.getReturnQty().subtract(outboundItemVO.getOutingQty().negate()).abs() );
|
|
|
|
|
- orderItem.setReturnAmt(isOutEdit ? orderItemResponse.getReturnAmt().subtract(outboundItemVO.getOutAmt().negate()).abs() : orderItemResponse.getReturnAmt().subtract(outboundItemVO.getOutingAmt().negate()).abs() );
|
|
|
|
|
- } else {
|
|
|
|
|
- orderItem.setReturnQty(isOutEdit ? orderItemResponse.getReturnQty().subtract(outboundItemVO.getOutQty()).abs(): orderItemResponse.getReturnQty().subtract(outboundItemVO.getOutingQty()).abs() );
|
|
|
|
|
- orderItem.setReturnAmt(isOutEdit ? orderItemResponse.getReturnAmt().subtract(outboundItemVO.getOutAmt()).abs() : orderItemResponse.getReturnAmt().subtract(outboundItemVO.getOutingAmt()).abs());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ orderItem.setReturnQty(isOutEdit ? orderItemResponse.getReturnQty().add(outboundItemVO.getOutQty()).negate() : orderItemResponse.getReturnQty().add(outboundItemVO.getOutingQty()).negate());
|
|
|
|
|
+ orderItem.setReturnAmt(isOutEdit ? orderItemResponse.getReturnAmt().add(outboundItemVO.getOutAmt()).negate() : orderItemResponse.getReturnAmt().add(outboundItemVO.getOutingAmt()).negate());
|
|
|
orderItemMapper.updateReturnMessage(orderItem);
|
|
orderItemMapper.updateReturnMessage(orderItem);
|
|
|
//endregion
|
|
//endregion
|
|
|
}
|
|
}
|
|
@@ -428,7 +417,7 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
outboundVO = outCommon.insertCustomer(outboundVO);
|
|
outboundVO = outCommon.insertCustomer(outboundVO);
|
|
|
}
|
|
}
|
|
|
//更新总单客户状态为成交
|
|
//更新总单客户状态为成交
|
|
|
- customerService.update(new CustomerVO().setCusId(outboundVO.getCusId()).setSaleStatus(Constant.SaleStatus.CHENGJIAO.getName()) );
|
|
|
|
|
|
|
+ customerService.update(new CustomerVO().setCusId(outboundVO.getCusId()).setSaleStatus(Constant.SaleStatus.CHENGJIAO.getName()));
|
|
|
|
|
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
@@ -511,7 +500,7 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
;
|
|
;
|
|
|
|
|
|
|
|
//region 反写出库明细 反写订单明细
|
|
//region 反写出库明细 反写订单明细
|
|
|
- this.updatePrimaryDetail(outboundItemVO, true, true);
|
|
|
|
|
|
|
+ this.updatePrimaryDetail(outboundItemVO, true);
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
} else {
|
|
} else {
|
|
@@ -520,7 +509,7 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
.setOutAmt(BigDecimal.ZERO);
|
|
.setOutAmt(BigDecimal.ZERO);
|
|
|
|
|
|
|
|
//region 反写出库明细 反写订单明细
|
|
//region 反写出库明细 反写订单明细
|
|
|
- this.updatePrimaryDetail(outboundItemVO, true, false);
|
|
|
|
|
|
|
+ this.updatePrimaryDetail(outboundItemVO, false);
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -677,7 +666,7 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
//region 反写出库明细 反写订单明细
|
|
//region 反写出库明细 反写订单明细
|
|
|
- this.updatePrimaryDetail(outboundItemVO, true, true);
|
|
|
|
|
|
|
+ this.updatePrimaryDetail(outboundItemVO, true);
|
|
|
//endregion
|
|
//endregion
|
|
|
}
|
|
}
|
|
|
//endregion
|
|
//endregion
|
|
@@ -790,7 +779,7 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
//region 反写出库明细 反写订单明细
|
|
//region 反写出库明细 反写订单明细
|
|
|
- this.updatePrimaryDetail(outboundItemVO, true, false);
|
|
|
|
|
|
|
+ this.updatePrimaryDetail(outboundItemVO, false);
|
|
|
//endregion
|
|
//endregion
|
|
|
}
|
|
}
|
|
|
//endregion
|
|
//endregion
|
|
@@ -1060,7 +1049,7 @@ public class OutboundSaleReturnService extends BaseService<Outbound> {
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
//region 反写出库明细 反写订单明细
|
|
//region 反写出库明细 反写订单明细
|
|
|
- this.updatePrimaryDetail(outboundItemVO, true, true);
|
|
|
|
|
|
|
+ this.updatePrimaryDetail(outboundItemVO, true);
|
|
|
//endregion
|
|
//endregion
|
|
|
}
|
|
}
|
|
|
//endregion
|
|
//endregion
|