Compare commits
	
		
			2 Commits
		
	
	
		
			77fa0d3ddf
			...
			c9ebb280d3
		
	
	| Author | SHA1 | Date | 
|---|---|---|
| 
							
							
								
								 | 
						c9ebb280d3 | |
| 
							
							
								
								 | 
						9a11740058 | 
| 
						 | 
					@ -296,9 +296,9 @@ public interface IMemberServiceApi {
 | 
				
			||||||
     * 用户降级 -- 来源于活动
 | 
					     * 用户降级 -- 来源于活动
 | 
				
			||||||
     *
 | 
					     *
 | 
				
			||||||
     * @param cuMember 用户信息
 | 
					     * @param cuMember 用户信息
 | 
				
			||||||
     * @param saOrder  订单信息
 | 
					     * @param pkOrder  订单ID
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    R<?> reduceMemberLevel(CuMember cuMember, SaOrder saOrder);
 | 
					    R<?> reduceMemberLevel(CuMember cuMember, Long pkOrder);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 更新升级记录 -- 来源于活动
 | 
					     * 更新升级记录 -- 来源于活动
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -352,9 +352,9 @@ public class MemberServiceProvider implements IMemberServiceApi {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public R<?> reduceMemberLevel(CuMember cuMember, SaOrder saOrder) {
 | 
					    public R<?> reduceMemberLevel(CuMember cuMember, Long pkOrder) {
 | 
				
			||||||
        try {
 | 
					        try {
 | 
				
			||||||
            iCuMemberBusinessService.reduceMemberLevel(cuMember, saOrder);
 | 
					            iCuMemberBusinessService.reduceMemberLevel(cuMember, pkOrder);
 | 
				
			||||||
            return R.ok();
 | 
					            return R.ok();
 | 
				
			||||||
        } catch (Exception e) {
 | 
					        } catch (Exception e) {
 | 
				
			||||||
            return R.fail(e.getMessage());
 | 
					            return R.fail(e.getMessage());
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -180,9 +180,9 @@ public interface ICuMemberBusinessService {
 | 
				
			||||||
     * 用户降级 -- 来源于活动
 | 
					     * 用户降级 -- 来源于活动
 | 
				
			||||||
     *
 | 
					     *
 | 
				
			||||||
     * @param cuMember 用户信息
 | 
					     * @param cuMember 用户信息
 | 
				
			||||||
     * @param saOrder  订单信息
 | 
					     * @param pkOrder  订单ID
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    void reduceMemberLevel(CuMember cuMember, SaOrder saOrder);
 | 
					    void reduceMemberLevel(CuMember cuMember, Long pkOrder);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 更新升级记录 -- 来源于活动
 | 
					     * 更新升级记录 -- 来源于活动
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1207,12 +1207,12 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Transactional(rollbackFor = Exception.class)
 | 
					    @Transactional(rollbackFor = Exception.class)
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public void reduceMemberLevel(CuMember cuMember, SaOrder saOrder) {
 | 
					    public void reduceMemberLevel(CuMember cuMember, Long pkOrder) {
 | 
				
			||||||
        updateCuMember(cuMember);
 | 
					        updateCuMember(cuMember);
 | 
				
			||||||
        iCuMemberLevelService.update(Wrappers.<CuMemberLevel>lambdaUpdate()
 | 
					        iCuMemberLevelService.update(Wrappers.<CuMemberLevel>lambdaUpdate()
 | 
				
			||||||
                .eq(CuMemberLevel::getPkMember, cuMember.getPkId())
 | 
					                .eq(CuMemberLevel::getPkMember, cuMember.getPkId())
 | 
				
			||||||
                .eq(CuMemberLevel::getUpType, EUpgradeType.ACTIVITY_UPGRADE.getValue())
 | 
					                .eq(CuMemberLevel::getUpType, EUpgradeType.ACTIVITY_UPGRADE.getValue())
 | 
				
			||||||
                .eq(CuMemberLevel::getPkOrder, saOrder.getPkId())
 | 
					                .eq(CuMemberLevel::getPkOrder, pkOrder)
 | 
				
			||||||
                .set(CuMemberLevel::getDelFlag, EDelFlag.DELETE.getValue())
 | 
					                .set(CuMemberLevel::getDelFlag, EDelFlag.DELETE.getValue())
 | 
				
			||||||
                .set(CuMemberLevel::getUpgradeTime, new Date())
 | 
					                .set(CuMemberLevel::getUpgradeTime, new Date())
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -707,10 +707,12 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpl<AcRepurCoup
 | 
				
			||||||
        Long pkOrderId = saOrderExt.getPkId();
 | 
					        Long pkOrderId = saOrderExt.getPkId();
 | 
				
			||||||
        // 推荐人
 | 
					        // 推荐人
 | 
				
			||||||
        Long pkMember = saOrderExt.getPkReference();
 | 
					        Long pkMember = saOrderExt.getPkReference();
 | 
				
			||||||
 | 
					        // 订单年月
 | 
				
			||||||
 | 
					        String upgradeTime = DateUtils.parseDateToFormat(DateUtils.YYYYMM, saOrderExt.getPayTime());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        List<AcRecomUpgradeRecord> upgradeRecordList = iAcRecomUpgradeRecordService.list(Wrappers.<AcRecomUpgradeRecord>lambdaQuery()
 | 
					        List<AcRecomUpgradeRecord> upgradeRecordList = iAcRecomUpgradeRecordService.list(Wrappers.<AcRecomUpgradeRecord>lambdaQuery()
 | 
				
			||||||
                .eq(AcRecomUpgradeRecord::getPkMember, pkMember)
 | 
					                .eq(AcRecomUpgradeRecord::getPkMember, pkMember)
 | 
				
			||||||
                .eq(AcRecomUpgradeRecord::getPkOrderId, pkOrderId)
 | 
					                .eq(AcRecomUpgradeRecord::getUpgradeTime, upgradeTime)
 | 
				
			||||||
                .orderByDesc(AcRecomUpgradeRecord::getUpgradeTime)
 | 
					                .orderByDesc(AcRecomUpgradeRecord::getUpgradeTime)
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
        if (CollectionUtil.isNotEmpty(upgradeRecordList)) {
 | 
					        if (CollectionUtil.isNotEmpty(upgradeRecordList)) {
 | 
				
			||||||
| 
						 | 
					@ -732,10 +734,10 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpl<AcRepurCoup
 | 
				
			||||||
                        .pkId(pkMember)
 | 
					                        .pkId(pkMember)
 | 
				
			||||||
                        .pkSettleGrade(referenceMember.getPkSettleGrade())
 | 
					                        .pkSettleGrade(referenceMember.getPkSettleGrade())
 | 
				
			||||||
                        .build();
 | 
					                        .build();
 | 
				
			||||||
                iMemberServiceApi.reduceMemberLevel(cuMember, saOrderExt);
 | 
					                iMemberServiceApi.reduceMemberLevel(cuMember, recomUpgradeRecord.getPkOrderId());
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
                // 活动基础配置
 | 
					                // 活动基础配置
 | 
				
			||||||
                AcBaseConfig baseConfig = iAcBaseConfigService.getById(recomUpgradeRecord.getPkId());
 | 
					                AcBaseConfig baseConfig = iAcBaseConfigService.getById(recomUpgradeRecord.getPkBaseId());
 | 
				
			||||||
                // 活动基础配置
 | 
					                // 活动基础配置
 | 
				
			||||||
                AcRecomUpgradeRuleConfig upgradeRuleConfig = iAcRecomUpgradeRuleConfigService.getById(recomUpgradeRecord.getPkRuleId());
 | 
					                AcRecomUpgradeRuleConfig upgradeRuleConfig = iAcRecomUpgradeRuleConfigService.getById(recomUpgradeRecord.getPkRuleId());
 | 
				
			||||||
                // 查询订单时间范围
 | 
					                // 查询订单时间范围
 | 
				
			||||||
| 
						 | 
					@ -762,7 +764,7 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpl<AcRepurCoup
 | 
				
			||||||
                            .pkId(pkMember)
 | 
					                            .pkId(pkMember)
 | 
				
			||||||
                            .pkSettleGrade(recomUpgradeRecord.getPkSettleGrade())
 | 
					                            .pkSettleGrade(recomUpgradeRecord.getPkSettleGrade())
 | 
				
			||||||
                            .build();
 | 
					                            .build();
 | 
				
			||||||
                    iMemberServiceApi.reduceMemberLevel(cuMember, saOrderExt);
 | 
					                    iMemberServiceApi.reduceMemberLevel(cuMember, recomUpgradeRecord.getPkOrderId());
 | 
				
			||||||
                    return;
 | 
					                    return;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                // 足够升级,更新升级记录时间
 | 
					                // 足够升级,更新升级记录时间
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -51,9 +51,9 @@ public class ActivityBackListener {
 | 
				
			||||||
                if (EOrderType.REGISTER_ORDER.getValue() == saOrderExt.getOrderType()
 | 
					                if (EOrderType.REGISTER_ORDER.getValue() == saOrderExt.getOrderType()
 | 
				
			||||||
                        || EOrderType.UPGRADE_ORDER.getValue() == saOrderExt.getOrderType()) {
 | 
					                        || EOrderType.UPGRADE_ORDER.getValue() == saOrderExt.getOrderType()) {
 | 
				
			||||||
                    // 处理直推升级
 | 
					                    // 处理直推升级
 | 
				
			||||||
                    iActivityServiceApi.invokeRecommendUpgrade(AcRecommendUpgradeDTO.builder().
 | 
					                    iActivityServiceApi.invokeRecommendUpgrade(AcRecommendUpgradeDTO.builder()
 | 
				
			||||||
                            saOrderExt(saOrderExt).
 | 
					                            .saOrderExt(saOrderExt)
 | 
				
			||||||
                            orderOperateStatus(EOrderOperateStatus.CANCEL)
 | 
					                            .orderOperateStatus(EOrderOperateStatus.CANCEL)
 | 
				
			||||||
                            .build());
 | 
					                            .build());
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue