ezhizao_zx há 1 ano atrás
pai
commit
5a2e19aad9

+ 1 - 1
src/main/java/cn/ezhizao/framework/config/SecurityConfig.java

@@ -107,7 +107,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
                 // 过滤请求
                 .authorizeRequests()
                 // 对于登录login 注册register 验证码captchaImage 允许匿名访问
-                .antMatchers("/getSupplierByMnemonicCode", "/login", "/register", "/captchaImage", "/business/app/getUpdate", "/snms/**", "/mini/**", "/test/**").permitAll()
+                .antMatchers("/getSupplierByCode", "/login", "/register", "/captchaImage", "/business/app/getUpdate", "/snms/**", "/mini/**", "/test/**").permitAll()
                 // 静态资源,可匿名访问
                 .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll()
                 .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()

+ 18 - 1
src/main/java/cn/ezhizao/project/system/controller/SysLoginController.java

@@ -59,7 +59,24 @@ public class SysLoginController extends BaseController
             }
         }
     }
-
+    @PostMapping("/getSupplierByCode")
+    public AjaxResult getSupplierByCode(@RequestBody LoginBody loginBody)
+    {
+        // 正常登录
+        List<BizSupplier> suppliers = bizSupplierService.query().eq("code", loginBody.getMnemonicCode()).list();
+        if (suppliers.isEmpty())
+        {
+            return AjaxResult.error(201, "供应商编码错误");
+        } else {
+            if (suppliers.size() == 1)
+            {
+                BizSupplier supplier = suppliers.get(0);
+                return AjaxResult.success(supplier);
+            } else {
+                return AjaxResult.error(201, "供应商编码有误,匹配到多个企业");
+            }
+        }
+    }
     /**
      * 登录方法
      *