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

View File

@ -854,8 +854,8 @@ public class ApiMemberController extends BaseController {
* @return
*/
@GetMapping("/get-region")
public AjaxResult getRegion() {
return AjaxResult.success(iCuMemberService.getRegion());
public AjaxResult getRegion(@RequestParam(name = "validatePV", required = false) Boolean validatePV) {
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);
CheckRegionVO getRegion();
CheckRegionVO getRegion(Boolean validatePV);
List<BdArea> getRegionList(Integer type);
BigDecimal getSmallPV(Long userId);

View File

@ -3375,7 +3375,10 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
}
@Override
public CheckRegionVO getRegion() {
public CheckRegionVO getRegion(Boolean validatePV) {
if(ObjectUtil.isEmpty(validatePV)){
validatePV = false;
}
CheckRegionVO checkRegionVO = new CheckRegionVO();
checkRegionVO.setData(new CheckRegionVO.CheckRegionWrapper());
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 = 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());
if(ObjectUtil.isEmpty(regionDetail)){
if(bdAwards.getAwardsValue() >= config.getAwardsValue()){
@ -3503,7 +3506,7 @@ public class CuMemberServiceImpl extends ServiceImpl<CuMemberMapper, CuMember> i
Integer systemType = SecurityUtils.getSystemType();
param.setSystemType(systemType);
Integer pkCountry = SecurityUtils.getPkCountry();
CheckRegionVO checkRegionVO = this.getRegion();
CheckRegionVO checkRegionVO = this.getRegion(true);
BdArea province = iAreaServiceApi.getArea(param.getProvince()).getData();
CuMemberRegionExt cuMemberRegionExt = iCuMemberRegionService.getRegionByMember(userId, param.getType());
if (null == province) {