分销订单无法正确生成问题处理
This commit is contained in:
parent
f42f7c7ba1
commit
61914d04f0
@ -44,9 +44,11 @@ public class DistributionOrderExecute implements OrderStatusChangeEvent, EveryDa
|
|||||||
public void orderChange(OrderMessage orderMessage) {
|
public void orderChange(OrderMessage orderMessage) {
|
||||||
|
|
||||||
switch (orderMessage.getNewStatus()) {
|
switch (orderMessage.getNewStatus()) {
|
||||||
case PAID: {
|
//订单带校验/订单代发货,则记录分销信息
|
||||||
|
case TAKE:
|
||||||
|
case UNDELIVERED: {
|
||||||
//记录分销订单
|
//记录分销订单
|
||||||
distributionOrderService.payOrder(orderMessage.getOrderSn());
|
distributionOrderService.calculationDistribution(orderMessage.getOrderSn());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case CANCELLED: {
|
case CANCELLED: {
|
||||||
|
@ -27,7 +27,7 @@ public interface DistributionOrderService extends IService<DistributionOrder> {
|
|||||||
*
|
*
|
||||||
* @param orderSn 订单编号
|
* @param orderSn 订单编号
|
||||||
*/
|
*/
|
||||||
void payOrder(String orderSn);
|
void calculationDistribution(String orderSn);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 取消订单
|
* 取消订单
|
||||||
|
@ -79,7 +79,7 @@ public class DistributionOrderServiceImpl extends ServiceImpl<DistributionOrderM
|
|||||||
* @param orderSn 订单编号
|
* @param orderSn 订单编号
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void payOrder(String orderSn) {
|
public void calculationDistribution(String orderSn) {
|
||||||
|
|
||||||
//根据订单编号获取订单数据
|
//根据订单编号获取订单数据
|
||||||
Order order = orderService.getBySn(orderSn);
|
Order order = orderService.getBySn(orderSn);
|
||||||
@ -160,6 +160,10 @@ public class DistributionOrderServiceImpl extends ServiceImpl<DistributionOrderM
|
|||||||
List<DistributionOrder> distributionOrderList = this.list(new LambdaQueryWrapper<DistributionOrder>()
|
List<DistributionOrder> distributionOrderList = this.list(new LambdaQueryWrapper<DistributionOrder>()
|
||||||
.eq(DistributionOrder::getOrderSn, orderSn));
|
.eq(DistributionOrder::getOrderSn, orderSn));
|
||||||
|
|
||||||
|
//如果没有分销定单,则直接返回
|
||||||
|
if (distributionOrderList.isEmpty()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
//分销金额
|
//分销金额
|
||||||
Double rebate = 0.0;
|
Double rebate = 0.0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user