|
|
@@ -171,8 +171,37 @@ public class PartnerUserServiceImpl extends ServiceImpl<PartnerUserMapper, Partn
|
|
|
return HttpResult.error("不满足升级条件");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ public boolean verifyUpgradeConditions(String userId, String grade) {
|
|
|
+
|
|
|
+ QueryWrapper<PartnerUser> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("user_id",userId);
|
|
|
+ queryWrapper.eq("grade",grade);
|
|
|
+ Long count = baseMapper.selectCount(queryWrapper);
|
|
|
+ QueryWrapper<PartnerLiftingRecord> wrapper = new QueryWrapper<>();
|
|
|
+ wrapper.eq("user_id",userId);
|
|
|
+ wrapper.eq("audit_status",0);
|
|
|
+ Long aLong = liftingRecordMapper.selectCount(wrapper);
|
|
|
+
|
|
|
+ if (count > 0 || aLong > 0){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if (ruleService.verifyUpgradeConditions(userId,grade)){
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public HttpResult submitLiftingRecord(UserGradeParam userGradeParam) {
|
|
|
+
|
|
|
+ if (verifyUpgradeConditions(userGradeParam.getId(), userGradeParam.getGrade())){
|
|
|
+ return HttpResult.error("请先达成升级条件");
|
|
|
+ }
|
|
|
+
|
|
|
PartnerUser user = getUser(userGradeParam.getId(), userGradeParam.getGrade());
|
|
|
if (!user.isIdentityStatus()){
|
|
|
return HttpResult.error("当前身份已解锁");
|