This commit is contained in:
sangelxiu1 2025-08-01 09:50:28 +08:00
parent bd01d15284
commit 36eece6446
3 changed files with 9 additions and 6 deletions

View File

@ -854,8 +854,8 @@ public class ApiMemberController extends BaseController {
* @return * @return
*/ */
@GetMapping("/get-region") @GetMapping("/get-region")
public AjaxResult getRegion() { public AjaxResult getRegion(@RequestParam(name = "validatePV", required = false) Boolean validatePV) {
return AjaxResult.success(iCuMemberService.getRegion()); return AjaxResult.success(iCuMemberService.getRegion(validatePV));
} }

View File

@ -1005,7 +1005,7 @@ public interface ICuMemberService extends IService<CuMember> {
*/ */
int countGradeMemberPoint(String memberName, String phone, Integer pkGrade, Integer pkCountry); int countGradeMemberPoint(String memberName, String phone, Integer pkGrade, Integer pkCountry);
CheckRegionVO getRegion(); CheckRegionVO getRegion(Boolean validatePV);
List<BdArea> getRegionList(Integer type); List<BdArea> getRegionList(Integer type);
BigDecimal getSmallPV(Long userId); BigDecimal getSmallPV(Long userId);

View File

@ -3375,7 +3375,10 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
} }
@Override @Override
public CheckRegionVO getRegion() { public CheckRegionVO getRegion(Boolean validatePV) {
if(ObjectUtil.isEmpty(validatePV)){
validatePV = false;
}
CheckRegionVO checkRegionVO = new CheckRegionVO(); CheckRegionVO checkRegionVO = new CheckRegionVO();
checkRegionVO.setData(new CheckRegionVO.CheckRegionWrapper()); checkRegionVO.setData(new CheckRegionVO.CheckRegionWrapper());
Long userId = SecurityUtils.getUserId(); Long userId = SecurityUtils.getUserId();
@ -3400,7 +3403,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
// BdAwards configAwards = iAwardsServiceApi.getAwardsOne(config.getPkAwards().intValue()).getData(); // BdAwards configAwards = iAwardsServiceApi.getAwardsOne(config.getPkAwards().intValue()).getData();
BdAwards configAwards = awardsMap.entrySet().stream().filter( o -> o.getValue().getAwardsValue().equals(config.getAwardsValue())).findFirst().get().getValue(); BdAwards configAwards = awardsMap.entrySet().stream().filter( o -> o.getValue().getAwardsValue().equals(config.getAwardsValue())).findFirst().get().getValue();
// 判断业绩 // 判断业绩
if(smallPv.compareTo(configAwards.getSmallAssess()) >= 0){ if(smallPv.compareTo(configAwards.getSmallAssess()) >= 0 || !validatePV){
CheckRegionDetailVO regionDetail = baseMapper.getSelectRegionDetail(userId, config.getAreaType()); CheckRegionDetailVO regionDetail = baseMapper.getSelectRegionDetail(userId, config.getAreaType());
if(ObjectUtil.isEmpty(regionDetail)){ if(ObjectUtil.isEmpty(regionDetail)){
if(bdAwards.getAwardsValue() >= config.getAwardsValue()){ if(bdAwards.getAwardsValue() >= config.getAwardsValue()){
@ -3503,7 +3506,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
Integer systemType = SecurityUtils.getSystemType(); Integer systemType = SecurityUtils.getSystemType();
param.setSystemType(systemType); param.setSystemType(systemType);
Integer pkCountry = SecurityUtils.getPkCountry(); Integer pkCountry = SecurityUtils.getPkCountry();
CheckRegionVO checkRegionVO = this.getRegion(); CheckRegionVO checkRegionVO = this.getRegion(true);
BdArea province = iAreaServiceApi.getArea(param.getProvince()).getData(); BdArea province = iAreaServiceApi.getArea(param.getProvince()).getData();
CuMemberRegionExt cuMemberRegionExt = iCuMemberRegionService.getRegionByMember(userId, param.getType()); CuMemberRegionExt cuMemberRegionExt = iCuMemberRegionService.getRegionByMember(userId, param.getType());
if (null == province) { if (null == province) {