## 注册、升级送等级,兼容可以继续买(293);
This commit is contained in:
parent
9530084e3b
commit
4ae52386af
|
@ -16,9 +16,10 @@ public interface ICuMemberDetailServiceApi {
|
|||
*
|
||||
* @param pkMember 会员ID
|
||||
* @param typeList 升级类型列表
|
||||
* @param pkOrder 订单ID(不包含的)
|
||||
* @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 typeList 升级类型列表
|
||||
* @param pkOrder 订单ID(不包含的)
|
||||
* @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;
|
||||
|
||||
@Override
|
||||
public R<CuMemberLevel> queryLastManualUpgrade(Long pkMember, List<Integer> typeList) {
|
||||
return R.ok(iCuMemberLevelService.queryLastManualUpgrade(pkMember, typeList));
|
||||
public R<CuMemberLevel> queryLastManualUpgrade(Long pkMember, List<Integer> typeList, Long pkOrder) {
|
||||
return R.ok(iCuMemberLevelService.queryLastManualUpgrade(pkMember, typeList, pkOrder));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -35,8 +35,9 @@ public interface ICuMemberLevelService extends IService<CuMemberLevel> {
|
|||
*
|
||||
* @param pkMember 会员ID
|
||||
* @param typeList 升级类型列表
|
||||
* @param pkOrder 订单ID(不包含的)
|
||||
* @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
|
||||
public CuMemberLevel queryLastManualUpgrade(Long pkMember, List<Integer> typeList) {
|
||||
return baseMapper.queryLastManualUpgrade(pkMember, typeList);
|
||||
public CuMemberLevel queryLastManualUpgrade(Long pkMember, List<Integer> typeList, Long pkOrder) {
|
||||
return baseMapper.queryLastManualUpgrade(pkMember, typeList, pkOrder);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -52,6 +52,9 @@
|
|||
#{items}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="pkOrder != null">
|
||||
and cml.pk_order != #{pkOrder}
|
||||
</if>
|
||||
order by cml.upgrade_time desc)
|
||||
where rownum = 1
|
||||
</select>
|
||||
|
|
|
@ -1454,7 +1454,9 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
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) {
|
||||
// 存在手动升级
|
||||
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
||||
|
@ -1467,7 +1469,9 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
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) {
|
||||
// 存在手动升级
|
||||
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
||||
|
@ -2162,7 +2166,9 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
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) {
|
||||
// 存在手动升级
|
||||
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
||||
|
@ -2175,7 +2181,9 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
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) {
|
||||
// 存在手动升级
|
||||
cuMember.setPkSettleGrade(cuMemberLevel.getNewLevel());
|
||||
|
|
Loading…
Reference in New Issue