## 秒杀订单按复购走业绩和奖金处理;秒杀订单拨比算在复购里面;

This commit is contained in:
cabbage 2025-08-05 15:15:08 +08:00
parent 5c7aff3d80
commit 0271bfa4b8
6 changed files with 11 additions and 15 deletions

View File

@ -9,20 +9,13 @@ import org.springframework.stereotype.Component;
import java.util.*;
/**
* @Description: 计算商城订单
* @Author: sui q
* @Time: 2023/2/10 17:56
* @Classname: BonusSettleMallHandle
* @PackageName: com.hzs.member.bonus.service.impl
* 计算商城订单
*/
@Component
public class BonusSettleMallHandle extends BonusSettleHandle {
/**
* @Description: 计算商城业绩用于计算商城业绩
* @return: void
* @Author: sui q
* @Date: 2022/11/10 14:17
* 计算商城业绩用于计算商城业绩
*/
void calculateMallBonus(Map<Long, CuMemberSettleExt> cuMemberSettleExtMap, String settleTableName, List<SaOrderExt> mallSaOrderList, BonusConfigDTO bonusConfigDTO) {
List<SaOrderExt> queryMallSaOrderList = new ArrayList<>();

View File

@ -992,10 +992,11 @@ public class BonusSettleServiceImpl implements IBonusSettleService {
firPurchaseOrderList.add(saOrderExt);
} else if (Objects.equals(EOrderType.FICTITIOUS_ORDER.getValue(), saOrderExt.getOrderType())) {
firPurchaseOrderList.add(saOrderExt);
} else if (Objects.equals(EOrderType.REPURCHASE_ORDER.getValue(), saOrderExt.getOrderType())) {
} else if (Objects.equals(EOrderType.REPURCHASE_ORDER.getValue(), saOrderExt.getOrderType())
|| Objects.equals(EOrderType.MALL_ORDER.getValue(), saOrderExt.getOrderType())) {
repurchaseOrderList.add(saOrderExt);
} else {
mallOrderList.add(saOrderExt);
// mallOrderList.add(saOrderExt);
// 商城订单也计算复购量奖
repurchaseOrderList.add(saOrderExt);
}

View File

@ -138,7 +138,8 @@ public class CuBonusStatisServiceImpl extends ServiceImpl<CuBonusStatisMapper, C
// 复购
case REPURCHASE_ORDER:
case CONSUME_ORDER:
// 复购订单重消订单
case MALL_ORDER:
// 复购订单重消订单秒杀订单
oldSo.setMainRepurAmount(addOrInitializeAmount(oldSo.getMainRepurAmount(), newSo.getOrderAmount(), type));
oldSo.setMainRepurPv(addOrInitializeAmount(oldSo.getMainRepurPv(), newSo.getOrderAchieve(), type));
break;

View File

@ -273,7 +273,8 @@ public class CuBonusVertexStatisServiceImpl extends ServiceImpl<CuBonusVertexSta
// 复购
case REPURCHASE_ORDER:
case CONSUME_ORDER:
// 复购订单重消订单
case MALL_ORDER:
// 复购订单重消订单秒杀订单
oldSo.setMainRepurAmount(addOrInitializeAmount(oldSo.getMainRepurAmount(), newSo.getOrderAmount(), type));
oldSo.setMainRepurPv(addOrInitializeAmount(oldSo.getMainRepurPv(), newSo.getOrderAchieve(), type));
break;

View File

@ -682,7 +682,7 @@
so.MODIFIED_TIME modifiedTime
from sa_order so
inner JOIN CU_MEMBER cm on so.PK_MEMBER = cm.pk_id
where so.ORDER_TYPE in (1, 2, 3, 20, 24, 25, 26) and cm.DEL_FLAG = 0
where so.ORDER_TYPE in (1, 2, 3, 14, 20, 24, 25, 26) and cm.DEL_FLAG = 0
<if test="pkCountry != null">
and so.pk_country = #{pkCountry}
</if>

View File

@ -774,7 +774,7 @@
connect by pk_place_parent = prior pk_member
) cm
INNER JOIN SA_ORDER so on so.pk_member = cm.pk_member
where so.ORDER_TYPE in (1, 2, 3, 20, 24, 25, 26)
where so.ORDER_TYPE in (1, 2, 3, 14, 20, 24, 25, 26)
<if test="pkCountry != null">
and so.pk_country = #{pkCountry}
</if>