101captain
2022-07-21 0947c349e79d437dfb056bb2c622cba478c882f0
bug修改
7个文件已修改
105 ■■■■ 已修改文件
springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/LoginService.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java 44 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java
@@ -2,6 +2,7 @@
import javax.annotation.Resource;
import com.panzhihua.common.controller.BaseController;
import com.panzhihua.common.interfaces.OperLog;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.PostMapping;
@@ -29,7 +30,7 @@
 **/
@RestController
@RequestMapping("/")
public class LoginApi {
public class LoginApi extends BaseController {
    @Resource
    private LoginService loginService;
@@ -73,7 +74,7 @@
    @OperLog(operModul = "运营后台登录")
    @PostMapping("/loginAppletsBackStage")
    public R loginAppletsBackStage(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnVO loginReturnVO = loginService.loginAppletsBackStage(account, password);
        LoginReturnVO loginReturnVO = loginService.loginAppletsBackStage(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -94,7 +95,7 @@
        if (ObjectUtils.isEmpty(account) || ObjectUtils.isEmpty(password)) {
            return R.fail("账户密码不能为空");
        }
        LoginReturnVO loginReturnVO = loginService.loginBigDataBackStage(account, password);
        LoginReturnVO loginReturnVO = loginService.loginBigDataBackStage(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -110,7 +111,7 @@
    @OperLog(operModul = "社区后台登录")
    @PostMapping("/loginCommunityBackage")
    public R loginCommunityBackage(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnVO loginReturnVO = loginService.loginCommunityBackage(account, password);
        LoginReturnVO loginReturnVO = loginService.loginCommunityBackage(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -162,7 +163,7 @@
    @OperLog(operModul = "商家后台登录")
    @PostMapping("/loginShopBackStage")
    public R loginShopBackStage(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnVO loginReturnVO = loginService.loginShopBackStage(account, password);
        LoginReturnVO loginReturnVO = loginService.loginShopBackStage(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -178,7 +179,7 @@
    @OperLog(operModul = "网格综治app登录")
    @PostMapping("/loginGridApp")
    public R loginGridApp(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnsVO loginReturnVO = loginService.loginGridApp(account, password);
        LoginReturnsVO loginReturnVO = loginService.loginGridApp(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -194,7 +195,7 @@
    @OperLog(operModul = "网格综治后台登录")
    @PostMapping("/loginGridBackstage")
    public R loginGridBackstage(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnVO loginReturnVO = loginService.loginGridBackstage(account, password);
        LoginReturnVO loginReturnVO = loginService.loginGridBackstage(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -207,7 +208,7 @@
    @OperLog(operModul = "城管后台登录")
    @PostMapping("/loginCgBackage")
    public R loginCgBackage(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnVO loginReturnVO = loginService.loginCgBackage(account, password);
        LoginReturnVO loginReturnVO = loginService.loginCgBackage(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -220,7 +221,7 @@
    @OperLog(operModul = "一键报警APP登录 ")
    @PostMapping("/loginAlarmApp")
    public R loginAlarmApp(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnsVO loginReturnVO = loginService.loginAlarmApp(account, password);
        LoginReturnsVO loginReturnVO = loginService.loginAlarmApp(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -236,7 +237,7 @@
    @OperLog(operModul = "便民服务商家后台登录 ")
    @PostMapping("/loginMerchantBackStage")
    public R loginMerchantBackStage(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnVO loginReturnVO = loginService.loginMerchantBackStage(account, password);
        LoginReturnVO loginReturnVO = loginService.loginMerchantBackStage(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -249,7 +250,7 @@
    @OperLog(operModul = "西区大屏登录")
    @PostMapping("/loginXQDP")
    public R loginXQDP(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnVO loginReturnVO = loginService.loginXQDP(account, password);
        LoginReturnVO loginReturnVO = loginService.loginXQDP(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
@@ -265,7 +266,7 @@
    @PostMapping("/loginMcsUser")
    @OperLog(operModul = "微商业街用户登录")
    public R loginMcsUser(@RequestParam("account") String account, @RequestParam("password") String password) {
        LoginReturnVO loginReturnVO = loginService.loginMcsUser(account, password);
        LoginReturnVO loginReturnVO = loginService.loginMcsUser(account, password,this.getAppId());
        return R.ok(loginReturnVO);
    }
}
springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/LoginService.java
@@ -37,7 +37,7 @@
     *            密码
     * @return 登录结果
     */
    LoginReturnVO loginAppletsBackStage(String account, String password);
    LoginReturnVO loginAppletsBackStage(String account, String password,String appid);
    /**
     * 社区后台登录
@@ -48,7 +48,7 @@
     *            密码
     * @return 登录结果
     */
    LoginReturnVO loginCommunityBackage(String account, String password);
    LoginReturnVO loginCommunityBackage(String account, String password,String appid);
    /**
     * 商家后台登录
@@ -59,7 +59,7 @@
     *            密码
     * @return 登录结果
     */
    LoginReturnVO loginShopBackStage(String account, String password);
    LoginReturnVO loginShopBackStage(String account, String password,String appid);
    /**
     * 大数据统计平台(区、街道、社区三层登陆接口)
@@ -72,7 +72,7 @@
     * @return 登录结果
     * @date 2021-5-13 10:56
     */
    LoginReturnVO loginBigDataBackStage(String account, String password);
    LoginReturnVO loginBigDataBackStage(String account, String password,String appid);
    /**
     * 网格综治APP登录
@@ -83,7 +83,7 @@
     *            密码
     * @return 登录结果
     */
    LoginReturnsVO loginGridApp(String account, String password);
    LoginReturnsVO loginGridApp(String account, String password,String appid);
    /**
     * 网格综治后台登录
@@ -94,7 +94,7 @@
     *            密码
     * @return 登录结果
     */
    LoginReturnVO loginGridBackstage(String account, String password);
    LoginReturnVO loginGridBackstage(String account, String password,String appid);
    /**
     * 城管后台登录
@@ -102,7 +102,7 @@
     * @param password  密码
     * @return  登录结果
     */
    LoginReturnVO loginCgBackage(String account, String password);
    LoginReturnVO loginCgBackage(String account, String password,String appid);
    /**
     * 一键报警APP登录
@@ -113,7 +113,7 @@
     *            密码
     * @return 登录结果
     */
    LoginReturnsVO loginAlarmApp(String account, String password);
    LoginReturnsVO loginAlarmApp(String account, String password,String appid);
    /**
     * 便民服务商家后台登录
@@ -121,7 +121,7 @@
     * @param password 密码
     * @return 登录结果
     */
    LoginReturnVO loginMerchantBackStage(String account, String password);
    LoginReturnVO loginMerchantBackStage(String account, String password,String appid);
    /**
     * 西区大屏登录
@@ -129,7 +129,7 @@
     * @param password  密码
     * @return  登录结果
     */
    LoginReturnVO loginXQDP(String account, String password);
    LoginReturnVO loginXQDP(String account, String password,String appid);
    /**
     * 微商业街用户登录
@@ -137,5 +137,5 @@
     * @param password 密码
     * @return 登录结果
     */
    LoginReturnVO loginMcsUser(String account, String password);
    LoginReturnVO loginMcsUser(String account, String password,String appid);
}
springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/service/impl/LoginServiceImpl.java
@@ -81,10 +81,10 @@
     * @return 登录结果
     */
    @Override
    public LoginReturnVO loginAppletsBackStage(String account, String password) {
    public LoginReturnVO loginAppletsBackStage(String account, String password,String appid) {
        Authentication authentication = null;
        authentication =
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_2", password));
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_2"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -104,10 +104,10 @@
     * @return 登录结果
     */
    @Override
    public LoginReturnVO loginCommunityBackage(String account, String password) {
    public LoginReturnVO loginCommunityBackage(String account, String password,String appId) {
        Authentication authentication = null;
        authentication =
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_3", password));
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_3"+"_"+appId, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -133,10 +133,10 @@
     * @return 登录结果
     */
    @Override
    public LoginReturnVO loginShopBackStage(String account, String password) {
    public LoginReturnVO loginShopBackStage(String account, String password,String appid) {
        Authentication authentication = null;
        authentication =
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_5", password));
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_5"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -158,10 +158,10 @@
     * @date 2021-5-13 10:56
     */
    @Override
    public LoginReturnVO loginBigDataBackStage(String account, String password) {
    public LoginReturnVO loginBigDataBackStage(String account, String password,String appid) {
        Authentication authentication = null;
        authentication =
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_8", password));
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_8"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -181,10 +181,10 @@
     * @return 登录结果
     */
    @Override
    public LoginReturnsVO loginGridApp(String account, String password) {
    public LoginReturnsVO loginGridApp(String account, String password,String appid) {
        Authentication authentication = null;
        authentication =
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_6", password));
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_6"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -205,10 +205,10 @@
     * @return 登录结果
     */
    @Override
    public LoginReturnVO loginGridBackstage(String account, String password) {
    public LoginReturnVO loginGridBackstage(String account, String password,String appid) {
        Authentication authentication = null;
        authentication =
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_7", password));
            authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_7"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -219,10 +219,10 @@
    }
    @Override
    public LoginReturnVO loginCgBackage(String account, String password){
    public LoginReturnVO loginCgBackage(String account, String password,String appid){
        Authentication authentication = null;
        authentication =
                authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_9", password));
                authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_9"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -233,10 +233,10 @@
    }
    @Override
    public LoginReturnsVO loginAlarmApp(String account, String password) {
    public LoginReturnsVO loginAlarmApp(String account, String password,String appid) {
        Authentication authentication = null;
        authentication =
                authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_10", password));
                authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_10"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -254,8 +254,8 @@
     * @return 登录结果
     */
    @Override
    public LoginReturnVO loginMerchantBackStage(String account, String password) {
        Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_10", password));
    public LoginReturnVO loginMerchantBackStage(String account, String password,String appid) {
        Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_10"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -272,8 +272,8 @@
     * @return  登录结果
     */
    @Override
    public LoginReturnVO loginXQDP(String account, String password){
        Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_15", password));
    public LoginReturnVO loginXQDP(String account, String password,String appid){
        Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_15"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
@@ -290,8 +290,8 @@
     * @return 登录结果
     */
    @Override
    public LoginReturnVO loginMcsUser(String account, String password) {
        Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_11", password));
    public LoginReturnVO loginMcsUser(String account, String password,String appid) {
        Authentication authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account + "_11"+"_"+appid, password));
        LoginUserInfoVO loginUser = (LoginUserInfoVO)authentication.getPrincipal();
        String token = JWTTokenUtil.generateToken(loginUser);
        String refeshToken = JWTTokenUtil.generateRefeshToken(loginUser);
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java
@@ -103,10 +103,12 @@
     */
    @PostMapping("/getUserInfo")
    public R<LoginUserInfoVO> getUserInfo(@RequestParam("userName") String userName) {
        int index = userName.lastIndexOf("_");
        String type = userName.substring(index + 1);
        int index = userName.indexOf("_");
        int index2 = userName.lastIndexOf("_");
        String type = userName.substring(index + 1,index2);
        String name = userName.substring(0, index);
        return userService.getUserInfo(name, Integer.parseInt(type));
        String appid=userName.substring(index2+1);
        return userService.getUserInfo(name, Integer.parseInt(type),appid);
    }
    /**
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java
@@ -206,4 +206,6 @@
     * 绑定单位
     */
    private String relationName;
    private String appId;
}
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java
@@ -75,7 +75,7 @@
     * @param type
     *            用户类型 用户类型 1 小程序 2 运营平台 3 社区平台
     */
    R<LoginUserInfoVO> getUserInfo(String name, int type);
    R<LoginUserInfoVO> getUserInfo(String name, int type,String appId);
    /**
     * 三端获取登录用户信息
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -301,7 +301,7 @@
     * @return 用户基本信息、角色
     */
    @Override
    public R<LoginUserInfoVO> getUserInfo(String name, int type) {
    public R<LoginUserInfoVO> getUserInfo(String name, int type,String appId) {
        SysUserDO sysUserDO = null;
        if (1 == type) {
            sysUserDO = userDao.selectOne(