|
|
@@ -42,6 +42,7 @@ import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.finance.vojo.Settlement;
|
|
|
import org.springblade.purchase.sales.entity.*;
|
|
|
+import org.springblade.purchase.sales.mapper.OrderItemsMapper;
|
|
|
import org.springblade.purchase.sales.vo.OrderItemBillNoVO;
|
|
|
import org.springblade.purchase.sales.vo.OrderStatisticAnalysisVO;
|
|
|
import org.springblade.purchase.sales.vo.OrderVO;
|
|
|
@@ -80,6 +81,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
private IUserClient userClient;//获取用户信息
|
|
|
private ICorpsDescClient corpsDescClient;//获取客户信息
|
|
|
private OrderMapper orderMapper;
|
|
|
+ private OrderItemsMapper orderItemsMapper;
|
|
|
private final ICheckClient iCheckClient;
|
|
|
private ICorpsProfitChangeClient corpsProfitChangeClient;
|
|
|
@Override
|
|
|
@@ -603,6 +605,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
@GlobalTransactional
|
|
|
public void passCheck(Long id)
|
|
|
{
|
|
|
+ /**===========================start 审核通过修改销售订单信息==========================*/
|
|
|
LambdaQueryWrapper<Order> orderLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
orderLambdaQueryWrapper
|
|
|
.eq(Order::getId,id)
|
|
|
@@ -614,7 +617,11 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
}
|
|
|
order.setStatus(3);
|
|
|
baseMapper.updateById(order);
|
|
|
+ /**===========================end 审核通过修改销售订单信息==========================*/
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ /**===========================start 审核通过操作返利信息=============================*/
|
|
|
//不需要计算返利
|
|
|
if((order.getThisUsedProfit()==null|| order.getThisUsedProfit().compareTo(new BigDecimal("0"))==0) && (order.getCreateProfit()==null|| order.getCreateProfit().compareTo(new BigDecimal("0"))==0))
|
|
|
{
|
|
|
@@ -684,9 +691,26 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
|
|
{
|
|
|
throw new SecurityException("更新客户返利信息失败");
|
|
|
}
|
|
|
+ /**===========================End审核通过操作返利信息=============================*/
|
|
|
+
|
|
|
+
|
|
|
|
|
|
+ /**===========================Start 审核通过锁定库存=============================*/
|
|
|
+ //获取此销售订单下,所有明细的库存
|
|
|
+ LambdaQueryWrapper<OrderItems> orderItemsLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ orderItemsLambdaQueryWrapper
|
|
|
+ .eq(OrderItems::getPid,id)
|
|
|
+ .eq(OrderItems::getIsDeleted,0);
|
|
|
+ List<OrderItems> orderItems = orderItemsMapper.selectList(orderItemsLambdaQueryWrapper);
|
|
|
+ if(CollectionUtils.isNotEmpty(orderItems))
|
|
|
+ {
|
|
|
+ orderItems.forEach(e->{
|
|
|
+ //todo
|
|
|
+ });
|
|
|
+ }
|
|
|
|
|
|
|
|
|
+ /**===========================End 审核通过锁定库存=============================*/
|
|
|
|
|
|
}
|
|
|
|