## 注册、升级送等级,兼容可以继续买(293);
This commit is contained in:
parent
246d0e081d
commit
47bd35fa6f
|
@ -16,9 +16,10 @@ public interface ICuMemberDetailServiceApi {
|
||||||
*
|
*
|
||||||
* @param pkMember 会员ID
|
* @param pkMember 会员ID
|
||||||
* @param typeList 升级类型列表
|
* @param typeList 升级类型列表
|
||||||
|
* @param pkOrder 订单ID(不包含的)
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
R<CuMemberLevel> queryLastManualUpgrade(Long pkMember, List<Integer> typeList);
|
R<CuMemberLevel> queryLastManualUpgrade(Long pkMember, List<Integer> typeList, Long pkOrder);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询手动开通奖衔的最新一条
|
* 查询手动开通奖衔的最新一条
|
||||||
|
|
|
@ -26,8 +26,11 @@ public interface CuMemberLevelMapper extends BaseMapper<CuMemberLevel> {
|
||||||
*
|
*
|
||||||
* @param pkMember 会员ID
|
* @param pkMember 会员ID
|
||||||
* @param typeList 升级类型列表
|
* @param typeList 升级类型列表
|
||||||
|
* @param pkOrder 订单ID(不包含的)
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
CuMemberLevel queryLastManualUpgrade(@Param("pkMember") Long pkMember, @Param("typeList") List<Integer> typeList);
|
CuMemberLevel queryLastManualUpgrade(@Param("pkMember") Long pkMember,
|
||||||
|
@Param("typeList") List<Integer> typeList,
|
||||||
|
@Param("pkOrder") Long pkOrder);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,8 +23,8 @@ public class CuMemberDetailProvider implements ICuMemberDetailServiceApi {
|
||||||
private ICuMemberAwardsService iCuMemberAwardsService;
|
private ICuMemberAwardsService iCuMemberAwardsService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public R<CuMemberLevel> queryLastManualUpgrade(Long pkMember, List<Integer> typeList) {
|
public R<CuMemberLevel> queryLastManualUpgrade(Long pkMember, List<Integer> typeList, Long pkOrder) {
|
||||||
return R.ok(iCuMemberLevelService.queryLastManualUpgrade(pkMember, typeList));
|
return R.ok(iCuMemberLevelService.queryLastManualUpgrade(pkMember, typeList, pkOrder));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -35,8 +35,9 @@ public interface ICuMemberLevelService extends IService<CuMemberLevel> {
|
||||||
*
|
*
|
||||||
* @param pkMember 会员ID
|
* @param pkMember 会员ID
|
||||||
* @param typeList 升级类型列表
|
* @param typeList 升级类型列表
|
||||||
|
* @param pkOrder 订单ID(不包含的)
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
CuMemberLevel queryLastManualUpgrade(Long pkMember, List<Integer> typeList);
|
CuMemberLevel queryLastManualUpgrade(Long pkMember, List<Integer> typeList, Long pkOrder);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,8 +35,8 @@ public class CuMemberLevelServiceImpl extends ServiceImpl<CuMemberLevelMapper, C
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CuMemberLevel queryLastManualUpgrade(Long pkMember, List<Integer> typeList) {
|
public CuMemberLevel queryLastManualUpgrade(Long pkMember, List<Integer> typeList, Long pkOrder) {
|
||||||
return baseMapper.queryLastManualUpgrade(pkMember, typeList);
|
return baseMapper.queryLastManualUpgrade(pkMember, typeList, pkOrder);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,6 +52,9 @@
|
||||||
#{items}
|
#{items}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
|
<if test="pkOrder != null">
|
||||||
|
and cml.pk_order != #{pkOrder}
|
||||||
|
</if>
|
||||||
order by cml.upgrade_time desc)
|
order by cml.upgrade_time desc)
|
||||||
where rownum = 1
|
where rownum = 1
|
||||||
</select>
|
</select>
|
||||||
|
|
|
@ -1454,7 +1454,9 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
||||||
cuMember.setConsumeAchieve(cuMemberRegister.getConsumeAchieve());
|
cuMember.setConsumeAchieve(cuMemberRegister.getConsumeAchieve());
|
||||||
|
|
||||||
// 查询最新一条升级记录
|
// 查询最新一条升级记录
|
||||||
CuMemberLevel cuMemberLevel = iCuMemberDetailServiceApi.queryLastManualUpgrade(cuMember.getPkId(), Arrays.asList(EUpgradeType.AUTO_UPGRADE.getValue(), EUpgradeType.MANUAL_UPGRADE.getValue())).getData();
|
CuMemberLevel cuMemberLevel = iCuMemberDetailServiceApi.queryLastManualUpgrade(cuMember.getPkId(),
|
||||||
|
Arrays.asList(EUpgradeType.AUTO_UPGRADE.getValue(), EUpgradeType.MANUAL_UPGRADE.getValue()),
|
||||||
|
saOrderExt.getPkId()).getData();
|
||||||
if (null != cuMemberLevel) {
|
if (null != cuMemberLevel) {
|
||||||
// 存在手动升级
|
// 存在手动升级
|
||||||
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
||||||
|
@ -1467,7 +1469,9 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
||||||
cuMember.setPkSettleGrade(gradeDTO.getPkId());
|
cuMember.setPkSettleGrade(gradeDTO.getPkId());
|
||||||
|
|
||||||
// 查询最新一条升级记录
|
// 查询最新一条升级记录
|
||||||
CuMemberLevel cuMemberLevel = iCuMemberDetailServiceApi.queryLastManualUpgrade(cuMember.getPkId(), Arrays.asList(EUpgradeType.BUY_UPGRADE.getValue(), EUpgradeType.MANUAL_UPGRADE.getValue())).getData();
|
CuMemberLevel cuMemberLevel = iCuMemberDetailServiceApi.queryLastManualUpgrade(cuMember.getPkId(),
|
||||||
|
Arrays.asList(EUpgradeType.BUY_UPGRADE.getValue(), EUpgradeType.MANUAL_UPGRADE.getValue()),
|
||||||
|
saOrderExt.getPkId()).getData();
|
||||||
if (null != cuMemberLevel) {
|
if (null != cuMemberLevel) {
|
||||||
// 存在手动升级
|
// 存在手动升级
|
||||||
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
||||||
|
@ -2162,7 +2166,9 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
||||||
cuMember.setConsumeAchieve(cuMemberRegister.getConsumeAchieve());
|
cuMember.setConsumeAchieve(cuMemberRegister.getConsumeAchieve());
|
||||||
|
|
||||||
// 查询最新一条升级记录
|
// 查询最新一条升级记录
|
||||||
CuMemberLevel cuMemberLevel = iCuMemberDetailServiceApi.queryLastManualUpgrade(cuMember.getPkId(), Arrays.asList(EUpgradeType.AUTO_UPGRADE.getValue(), EUpgradeType.MANUAL_UPGRADE.getValue())).getData();
|
CuMemberLevel cuMemberLevel = iCuMemberDetailServiceApi.queryLastManualUpgrade(cuMember.getPkId(),
|
||||||
|
Arrays.asList(EUpgradeType.AUTO_UPGRADE.getValue(), EUpgradeType.MANUAL_UPGRADE.getValue()),
|
||||||
|
saOrderExt.getPkId()).getData();
|
||||||
if (null != cuMemberLevel) {
|
if (null != cuMemberLevel) {
|
||||||
// 存在手动升级
|
// 存在手动升级
|
||||||
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
||||||
|
@ -2175,7 +2181,9 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
||||||
cuMember.setPkSettleGrade(gradeDTO.getPkId());
|
cuMember.setPkSettleGrade(gradeDTO.getPkId());
|
||||||
|
|
||||||
// 查询最新一条升级记录
|
// 查询最新一条升级记录
|
||||||
CuMemberLevel cuMemberLevel = iCuMemberDetailServiceApi.queryLastManualUpgrade(cuMember.getPkId(), Arrays.asList(EUpgradeType.BUY_UPGRADE.getValue(), EUpgradeType.MANUAL_UPGRADE.getValue())).getData();
|
CuMemberLevel cuMemberLevel = iCuMemberDetailServiceApi.queryLastManualUpgrade(cuMember.getPkId(),
|
||||||
|
Arrays.asList(EUpgradeType.BUY_UPGRADE.getValue(), EUpgradeType.MANUAL_UPGRADE.getValue()),
|
||||||
|
saOrderExt.getPkId()).getData();
|
||||||
if (null != cuMemberLevel) {
|
if (null != cuMemberLevel) {
|
||||||
// 存在手动升级
|
// 存在手动升级
|
||||||
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
||||||
|
|
Loading…
Reference in New Issue