Explorar el Código

代理人app开发

xuqiang hace 1 año
padre
commit
83c5e82759

+ 2 - 0
src/main/java/com/ydtech/modules/partner/dao/PartnerUserMapper.java

@@ -192,4 +192,6 @@ public interface PartnerUserMapper extends BaseMapper<PartnerUser> {
     List<JSONObject> queryDataList(@Param("map")PartnerApp partnerApp);
 
 
+    @Select("SELECT max(grade) FROM partner_user WHERE identity_status = 1 and user_id = #{id}")
+    Integer selectMax(String id);
 }

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

@@ -169,6 +169,18 @@ public class PartnerUserServiceImpl extends ServiceImpl<PartnerUserMapper, Partn
 
     @Override
     public HttpResult submitLiftingRecord(UserGradeParam userGradeParam) {
+        Integer lockGrade = baseMapper.selectMax(userGradeParam.getId());
+        if (lockGrade  >  Integer.valueOf(userGradeParam.getGrade())){
+            if (4 == lockGrade){
+                return HttpResult.error("请先解锁工作室");
+            }else if (3 == lockGrade){
+                return HttpResult.error("请先解锁合伙人");
+            }else if (2 == lockGrade){
+                return HttpResult.error("请先解锁管理人");
+            }else {
+                return HttpResult.error("请先解锁会员");
+            }
+        }
         if (!StringUtils.equals("4",userGradeParam.getGrade())){
             userGradeParam.setGrade(String.valueOf(Integer.valueOf(userGradeParam.getGrade()) + 1));
         }