lyhzzz 2 سال پیش
والد
کامیت
e0e3559a19

+ 2 - 1
src/main/java/com/fdkankan/manage/common/ResultCode.java

@@ -3,7 +3,8 @@ package com.fdkankan.manage.common;
 import org.apache.log4j.spi.ErrorCode;
 
 public enum ResultCode  {
-    VISION_EXIST(50001, "版本号已存在!")
+    VISION_EXIST(50001, "版本号已存在!"),
+    PASSWORD_ERROR(50002, "账号密码错误,请重新登录!")
 
     ;
 

+ 10 - 0
src/main/java/com/fdkankan/manage/exception/BusinessException.java

@@ -1,5 +1,7 @@
 package com.fdkankan.manage.exception;
 
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.manage.common.ResultCode;
 import lombok.Data;
 
 /**
@@ -15,4 +17,12 @@ public class BusinessException extends RuntimeException {
         this.message = msg;
     }
 
+    public BusinessException(ErrorCode errorCode) {
+        this.code = errorCode.code();
+        this.message = errorCode.message();
+    }
+    public BusinessException(ResultCode errorCode) {
+        this.code = errorCode.code();
+        this.message = errorCode.message();
+    }
 }

+ 5 - 1
src/main/java/com/fdkankan/manage/service/impl/ManageService.java

@@ -4,9 +4,10 @@ import cn.dev33.satoken.stp.SaLoginConfig;
 import cn.dev33.satoken.stp.StpUtil;
 import com.alibaba.fastjson.JSONObject;
 import com.fdkankan.common.constant.ErrorCode;
-import com.fdkankan.common.exception.BusinessException;
 import com.fdkankan.common.util.Base64Converter;
 import com.fdkankan.common.util.SecurityUtil;
+import com.fdkankan.manage.common.ResultCode;
+import com.fdkankan.manage.exception.BusinessException;
 import com.fdkankan.manage.service.ISysUserService;
 import com.fdkankan.manage.vo.response.ManageLoginResponse;
 import com.fdkankan.redis.constant.RedisKey;
@@ -31,6 +32,9 @@ public class ManageService {
         //对前端传的密码解密
         String passwordMd5 = SecurityUtil.MD52(Base64Converter.decode(Base64Converter.subText(password)));
         ManageLoginResponse result = sysUserService.getUserByUserNameAndPassword(userName, passwordMd5);
+        if(result == null){
+            throw new BusinessException(ResultCode.PASSWORD_ERROR);
+        }
         StpUtil.login(result.getId(), SaLoginConfig
                 .setExtra("userId",result.getId())
                 .setExtra("isAdmin",1)

+ 2 - 2
src/main/java/com/fdkankan/manage/service/impl/SpaceSdkServiceImpl.java

@@ -203,7 +203,7 @@ public class SpaceSdkServiceImpl extends ServiceImpl<ISpaceSdkMapper, SpaceSdk>
 
     private void updateBySdkId(Long id, Integer status) {
         LambdaUpdateWrapper<SpaceSdk> updateWrapper = new LambdaUpdateWrapper<>();
-        updateWrapper.set(SpaceSdk::getStatus,status)
+        updateWrapper.set(SpaceSdk::getStatus,status == 2 ? 0:2)
                 .eq(SpaceSdk::getId,id);
         this.update(updateWrapper);
     }
@@ -220,7 +220,7 @@ public class SpaceSdkServiceImpl extends ServiceImpl<ISpaceSdkMapper, SpaceSdk>
 
     private void updateBySdkIdPublish(Long id, Integer status) {
         LambdaUpdateWrapper<SpaceSdk> updateWrapper = new LambdaUpdateWrapper<>();
-        updateWrapper.set(SpaceSdk::getStatus,status)
+        updateWrapper.set(SpaceSdk::getStatus,status == 2 ? 0 :2)
                 .set(SpaceSdk::getPublishTime,new Date())
                 .eq(SpaceSdk::getId,id);
         this.update(updateWrapper);