xuqiang преди 1 година
родител
ревизия
25d42c3d56
променени са 1 файла, в които са добавени 9 реда и са изтрити 0 реда
  1. 9 0
      src/main/java/com/ydtech/modules/partner/service/Impl/PartnerUserServiceImpl.java

+ 9 - 0
src/main/java/com/ydtech/modules/partner/service/Impl/PartnerUserServiceImpl.java

@@ -150,6 +150,15 @@ public class PartnerUserServiceImpl extends ServiceImpl<PartnerUserMapper, Partn
         if (StringUtils.isBlank(userGradeParam.getGrade())){
         if (StringUtils.isBlank(userGradeParam.getGrade())){
             return HttpResult.error("参数不能为空");
             return HttpResult.error("参数不能为空");
         }
         }
+        String grade = userGradeParam.getGrade();
+
+        QueryWrapper<PartnerUser> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("user_id",userGradeParam.getId());
+        queryWrapper.eq("grade",Integer.valueOf(grade) - 1 );
+        Long count = baseMapper.selectCount(queryWrapper);
+        if (count > 0){
+            return HttpResult.error();
+        }
         if (ruleService.verifyUpgradeConditions(userGradeParam.getId(),userGradeParam.getGrade())){
         if (ruleService.verifyUpgradeConditions(userGradeParam.getId(),userGradeParam.getGrade())){
             return HttpResult.ok("满足升级条件");
             return HttpResult.ok("满足升级条件");
         }
         }