修改dev环境配置/用户登录openId问题调整/首页大屏调整
This commit is contained in:
parent
baff1e996a
commit
9470d99576
@ -20,7 +20,7 @@ import java.util.List;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 在 MyBatis Plus 的 BaseMapper 的基础上拓展,提供更多的能力
|
* 在 MyBatis Plus 的 BaseMapper 的基础上拓展,提供更多的能力
|
||||||
*
|
* <p>
|
||||||
* 1. {@link BaseMapper} 为 MyBatis Plus 的基础接口,提供基础的 CRUD 能力
|
* 1. {@link BaseMapper} 为 MyBatis Plus 的基础接口,提供基础的 CRUD 能力
|
||||||
* 2. {@link MPJBaseMapper} 为 MyBatis Plus Join 的基础接口,提供连表 Join 能力
|
* 2. {@link MPJBaseMapper} 为 MyBatis Plus Join 的基础接口,提供连表 Join 能力
|
||||||
*/
|
*/
|
||||||
@ -148,7 +148,7 @@ public interface BaseMapperX<T> extends MPJBaseMapper<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
default Boolean insertOrUpdate(T entity) {
|
default Boolean insertOrUpdate(T entity) {
|
||||||
return Db.saveOrUpdate(entity);
|
return Db.saveOrUpdate(entity);
|
||||||
}
|
}
|
||||||
|
|
||||||
default Boolean insertOrUpdateBatch(Collection<T> collection) {
|
default Boolean insertOrUpdateBatch(Collection<T> collection) {
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
spring:
|
spring:
|
||||||
cloud:
|
cloud:
|
||||||
nacos:
|
nacos:
|
||||||
server-addr: 192.168.1.105:8848
|
server-addr: 127.0.0.1:8848
|
||||||
discovery:
|
discovery:
|
||||||
namespace: dev # 命名空间。这里使用 dev 开发环境
|
namespace: dev # 命名空间。这里使用 dev 开发环境
|
||||||
|
|
||||||
@ -14,7 +14,7 @@ spring:
|
|||||||
nacos:
|
nacos:
|
||||||
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
||||||
config:
|
config:
|
||||||
server-addr: 192.168.1.105:8848 # Nacos 服务器地址
|
server-addr: 127.0.0.1:8848 # Nacos 服务器地址
|
||||||
namespace: dev # 命名空间。这里使用 dev 开发环境
|
namespace: dev # 命名空间。这里使用 dev 开发环境
|
||||||
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
||||||
name: # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
name: # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
||||||
|
@ -47,7 +47,7 @@ spring:
|
|||||||
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
||||||
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.master.name} # SQLServer 连接的示例
|
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.master.name} # SQLServer 连接的示例
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: root
|
||||||
# username: sa
|
# username: sa
|
||||||
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
||||||
slave: # 模拟从库,可根据自己需要修改
|
slave: # 模拟从库,可根据自己需要修改
|
||||||
@ -58,7 +58,7 @@ spring:
|
|||||||
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
||||||
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.slave.name} # SQLServer 连接的示例
|
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.slave.name} # SQLServer 连接的示例
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: root
|
||||||
# username: sa
|
# username: sa
|
||||||
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
spring:
|
spring:
|
||||||
cloud:
|
cloud:
|
||||||
nacos:
|
nacos:
|
||||||
server-addr: 192.168.1.105:8848
|
server-addr: 127.0.0.1:8848
|
||||||
discovery:
|
discovery:
|
||||||
namespace: dev # 命名空间。这里使用 dev 开发环境
|
namespace: dev # 命名空间。这里使用 dev 开发环境
|
||||||
metadata:
|
metadata:
|
||||||
@ -16,7 +16,7 @@ spring:
|
|||||||
nacos:
|
nacos:
|
||||||
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
||||||
config:
|
config:
|
||||||
server-addr: 192.168.1.105:8848 # Nacos 服务器地址
|
server-addr: 127.0.0.1:8848 # Nacos 服务器地址
|
||||||
namespace: dev # 命名空间 dev 的ID,不能直接使用 dev 名称。创建命名空间的时候需要指定ID为 dev,这里使用 dev 开发环境
|
namespace: dev # 命名空间 dev 的ID,不能直接使用 dev 名称。创建命名空间的时候需要指定ID为 dev,这里使用 dev 开发环境
|
||||||
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
||||||
name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
||||||
|
@ -22,11 +22,11 @@ public class FileCreateReqDTO {
|
|||||||
private byte[] content;
|
private byte[] content;
|
||||||
|
|
||||||
@Schema(description = "附件地址", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "附件地址", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotNull(message = "附件地址不能为空")
|
// @NotNull(message = "附件地址不能为空")
|
||||||
private List<String> urls;
|
private List<String> urls;
|
||||||
|
|
||||||
@Schema(description = "流程实例编号", example = "7c45f44f-b775-11ee-aba7-5ea7f9635f60")
|
@Schema(description = "流程实例编号", example = "7c45f44f-b775-11ee-aba7-5ea7f9635f60")
|
||||||
@NotNull(message = "流程实例编号不能为空")
|
// @NotNull(message = "流程实例编号不能为空")
|
||||||
private String processInstanceId;
|
private String processInstanceId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -51,7 +51,7 @@ spring:
|
|||||||
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
||||||
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.master.name} # SQLServer 连接的示例
|
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.master.name} # SQLServer 连接的示例
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: root
|
||||||
# username: sa
|
# username: sa
|
||||||
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
||||||
slave: # 模拟从库,可根据自己需要修改
|
slave: # 模拟从库,可根据自己需要修改
|
||||||
@ -62,7 +62,7 @@ spring:
|
|||||||
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
||||||
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.slave.name} # SQLServer 连接的示例
|
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.slave.name} # SQLServer 连接的示例
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: root
|
||||||
# username: sa
|
# username: sa
|
||||||
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
spring:
|
spring:
|
||||||
cloud:
|
cloud:
|
||||||
nacos:
|
nacos:
|
||||||
server-addr: 192.168.1.105:8848
|
server-addr: 127.0.0.1:8848
|
||||||
discovery:
|
discovery:
|
||||||
namespace: dev # 命名空间。这里使用 dev 开发环境
|
namespace: dev # 命名空间。这里使用 dev 开发环境
|
||||||
metadata:
|
metadata:
|
||||||
@ -16,7 +16,7 @@ spring:
|
|||||||
nacos:
|
nacos:
|
||||||
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
||||||
config:
|
config:
|
||||||
server-addr: 192.168.1.105:8848 # Nacos 服务器地址
|
server-addr: 127.0.0.1:8848 # Nacos 服务器地址
|
||||||
namespace: dev # 命名空间 dev 的ID,不能直接使用 dev 名称。创建命名空间的时候需要指定ID为 dev,这里使用 dev 开发环境
|
namespace: dev # 命名空间 dev 的ID,不能直接使用 dev 名称。创建命名空间的时候需要指定ID为 dev,这里使用 dev 开发环境
|
||||||
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
||||||
name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
||||||
|
@ -4,10 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
|
|||||||
import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
|
import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
|
||||||
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
|
import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO;
|
||||||
import cn.iocoder.yudao.module.system.enums.common.SexEnum;
|
import cn.iocoder.yudao.module.system.enums.common.SexEnum;
|
||||||
import com.baomidou.mybatisplus.annotation.KeySequence;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
|
||||||
|
|
||||||
@ -17,8 +14,6 @@ import java.util.Set;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 管理后台的用户 DO
|
* 管理后台的用户 DO
|
||||||
*
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
@TableName(value = "system_users", autoResultMap = true) // 由于 SQL Server 的 system_user 是关键字,所以使用 system_users
|
@TableName(value = "system_users", autoResultMap = true) // 由于 SQL Server 的 system_user 是关键字,所以使用 system_users
|
||||||
@KeySequence("system_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
@KeySequence("system_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||||
@ -40,7 +35,7 @@ public class AdminUserDO extends TenantBaseDO {
|
|||||||
private String username;
|
private String username;
|
||||||
/**
|
/**
|
||||||
* 加密后的密码
|
* 加密后的密码
|
||||||
*
|
* <p>
|
||||||
* 因为目前使用 {@link BCryptPasswordEncoder} 加密器,所以无需自己处理 salt 盐
|
* 因为目前使用 {@link BCryptPasswordEncoder} 加密器,所以无需自己处理 salt 盐
|
||||||
*/
|
*/
|
||||||
private String password;
|
private String password;
|
||||||
@ -83,7 +78,7 @@ public class AdminUserDO extends TenantBaseDO {
|
|||||||
private LocalDate birthdayDay;
|
private LocalDate birthdayDay;
|
||||||
/**
|
/**
|
||||||
* 用户性别
|
* 用户性别
|
||||||
*
|
* <p>
|
||||||
* 枚举类 {@link SexEnum}
|
* 枚举类 {@link SexEnum}
|
||||||
*/
|
*/
|
||||||
private Integer sex;
|
private Integer sex;
|
||||||
@ -93,7 +88,7 @@ public class AdminUserDO extends TenantBaseDO {
|
|||||||
private String avatar;
|
private String avatar;
|
||||||
/**
|
/**
|
||||||
* 帐号状态
|
* 帐号状态
|
||||||
*
|
* <p>
|
||||||
* 枚举 {@link CommonStatusEnum}
|
* 枚举 {@link CommonStatusEnum}
|
||||||
*/
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
@ -109,5 +104,5 @@ public class AdminUserDO extends TenantBaseDO {
|
|||||||
/**
|
/**
|
||||||
* 微信小程序openId
|
* 微信小程序openId
|
||||||
*/
|
*/
|
||||||
private String openId ;
|
private String openId;
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,7 @@ import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|||||||
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserPageReqVO;
|
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserPageReqVO;
|
||||||
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -13,7 +14,9 @@ import java.util.List;
|
|||||||
@Mapper
|
@Mapper
|
||||||
public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
||||||
|
|
||||||
default AdminUserDO sgetByOpenId(String openId) { return selectOne(AdminUserDO::getOpenId, openId); }
|
default AdminUserDO sgetByOpenId(String openId) {
|
||||||
|
return selectOne(AdminUserDO::getOpenId, openId);
|
||||||
|
}
|
||||||
|
|
||||||
default AdminUserDO selectByUsername(String username) {
|
default AdminUserDO selectByUsername(String username) {
|
||||||
return selectOne(AdminUserDO::getUsername, username);
|
return selectOne(AdminUserDO::getUsername, username);
|
||||||
@ -49,4 +52,5 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|||||||
return selectList(AdminUserDO::getDeptId, deptIds);
|
return selectList(AdminUserDO::getDeptId, deptIds);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void emptyOpenId(@Param("openId") String openId);
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
package cn.iocoder.yudao.module.system.service.auth;
|
package cn.iocoder.yudao.module.system.service.auth;
|
||||||
|
|
||||||
import cn.binarywang.wx.miniapp.api.WxMaService;
|
|
||||||
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
|
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
|
||||||
import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
|
import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
@ -45,8 +44,6 @@ import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Auth Service 实现类
|
* Auth Service 实现类
|
||||||
*
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@ -111,8 +108,10 @@ public class AdminAuthServiceImpl implements AdminAuthService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (reqVO.getOpenId() != null) {
|
if (reqVO.getOpenId() != null) {
|
||||||
|
//清空openId
|
||||||
|
userService.emptyOpenId(reqVO.getOpenId());
|
||||||
//绑定用户openId
|
//绑定用户openId
|
||||||
userService.updateUserOpenId(user.getId(),reqVO.getOpenId());
|
userService.updateUserOpenId(user.getId(), reqVO.getOpenId());
|
||||||
}
|
}
|
||||||
|
|
||||||
// 创建 Token 令牌,记录登录日志
|
// 创建 Token 令牌,记录登录日志
|
||||||
@ -260,12 +259,13 @@ public class AdminAuthServiceImpl implements AdminAuthService {
|
|||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private SocialClientService socialClientService;
|
private SocialClientService socialClientService;
|
||||||
|
|
||||||
public AuthLoginRespVO miniAppQuickLogin(AuthSocialLoginReqVO reqVO) {
|
public AuthLoginRespVO miniAppQuickLogin(AuthSocialLoginReqVO reqVO) {
|
||||||
//获取微信小程序授权手机号
|
//获取微信小程序授权手机号
|
||||||
WxMaPhoneNumberInfo wxMaPhoneNumberInfo = socialClientService.getWxMaPhoneNumberInfo(2,reqVO.getCode()) ;
|
WxMaPhoneNumberInfo wxMaPhoneNumberInfo = socialClientService.getWxMaPhoneNumberInfo(2, reqVO.getCode());
|
||||||
String phoneNumber = wxMaPhoneNumberInfo.getPhoneNumber() ; //授权手机号
|
String phoneNumber = wxMaPhoneNumberInfo.getPhoneNumber(); //授权手机号
|
||||||
//phoneNumber = "18611845857" ;
|
//phoneNumber = "18611845857" ;
|
||||||
String appId = wxMaPhoneNumberInfo.getWatermark().getAppid() ; //小程序的appId
|
String appId = wxMaPhoneNumberInfo.getWatermark().getAppid(); //小程序的appId
|
||||||
|
|
||||||
final LoginLogTypeEnum logTypeEnum = LoginLogTypeEnum.LOGIN_MOBILE;
|
final LoginLogTypeEnum logTypeEnum = LoginLogTypeEnum.LOGIN_MOBILE;
|
||||||
|
|
||||||
@ -281,12 +281,13 @@ public class AdminAuthServiceImpl implements AdminAuthService {
|
|||||||
createLoginLog(user.getId(), phoneNumber, logTypeEnum, LoginResultEnum.USER_DISABLED);
|
createLoginLog(user.getId(), phoneNumber, logTypeEnum, LoginResultEnum.USER_DISABLED);
|
||||||
throw exception(AUTH_LOGIN_USER_DISABLED);
|
throw exception(AUTH_LOGIN_USER_DISABLED);
|
||||||
}
|
}
|
||||||
|
//清空openId
|
||||||
|
userService.emptyOpenId(reqVO.getOpenId());
|
||||||
//绑定用户openId
|
//绑定用户openId
|
||||||
userService.updateUserOpenId(user.getId(),reqVO.getOpenId());
|
userService.updateUserOpenId(user.getId(), reqVO.getOpenId());
|
||||||
|
|
||||||
/** 创建 Token 令牌,记录登录日志 */
|
/** 创建 Token 令牌,记录登录日志 */
|
||||||
Long userId = user.getId() ;
|
Long userId = user.getId();
|
||||||
// 插入登陆日志
|
// 插入登陆日志
|
||||||
createLoginLog(userId, phoneNumber, LoginLogTypeEnum.LOGIN_SOCIAL, LoginResultEnum.SUCCESS);
|
createLoginLog(userId, phoneNumber, LoginLogTypeEnum.LOGIN_SOCIAL, LoginResultEnum.SUCCESS);
|
||||||
// 创建访问令牌
|
// 创建访问令牌
|
||||||
@ -299,6 +300,6 @@ public class AdminAuthServiceImpl implements AdminAuthService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public WxMaJscode2SessionResult miniAppCode2Session(AuthSocialLoginReqVO reqVO) {
|
public WxMaJscode2SessionResult miniAppCode2Session(AuthSocialLoginReqVO reqVO) {
|
||||||
return socialClientService.getWxMaJscode2SessionResult(reqVO.getCode()) ;
|
return socialClientService.getWxMaJscode2SessionResult(reqVO.getCode());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -20,8 +20,6 @@ import java.util.Map;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 后台用户 Service 接口
|
* 后台用户 Service 接口
|
||||||
*
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
public interface AdminUserService {
|
public interface AdminUserService {
|
||||||
|
|
||||||
@ -35,6 +33,7 @@ public interface AdminUserService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 绑定用户微信小程序openId
|
* 绑定用户微信小程序openId
|
||||||
|
*
|
||||||
* @param openId
|
* @param openId
|
||||||
*/
|
*/
|
||||||
void updateUserOpenId(Long id, String openId);
|
void updateUserOpenId(Long id, String openId);
|
||||||
@ -49,7 +48,7 @@ public interface AdminUserService {
|
|||||||
/**
|
/**
|
||||||
* 更新用户的最后登陆信息
|
* 更新用户的最后登陆信息
|
||||||
*
|
*
|
||||||
* @param id 用户编号
|
* @param id 用户编号
|
||||||
* @param loginIp 登陆 IP
|
* @param loginIp 登陆 IP
|
||||||
*/
|
*/
|
||||||
void updateUserLogin(Long id, String loginIp);
|
void updateUserLogin(Long id, String loginIp);
|
||||||
@ -57,7 +56,7 @@ public interface AdminUserService {
|
|||||||
/**
|
/**
|
||||||
* 修改用户个人信息
|
* 修改用户个人信息
|
||||||
*
|
*
|
||||||
* @param id 用户编号
|
* @param id 用户编号
|
||||||
* @param reqVO 用户个人信息
|
* @param reqVO 用户个人信息
|
||||||
*/
|
*/
|
||||||
void updateUserProfile(Long id, @Valid UserProfileUpdateReqVO reqVO);
|
void updateUserProfile(Long id, @Valid UserProfileUpdateReqVO reqVO);
|
||||||
@ -65,7 +64,7 @@ public interface AdminUserService {
|
|||||||
/**
|
/**
|
||||||
* 修改用户个人密码
|
* 修改用户个人密码
|
||||||
*
|
*
|
||||||
* @param id 用户编号
|
* @param id 用户编号
|
||||||
* @param reqVO 更新用户个人密码
|
* @param reqVO 更新用户个人密码
|
||||||
*/
|
*/
|
||||||
void updateUserPassword(Long id, @Valid UserProfileUpdatePasswordReqVO reqVO);
|
void updateUserPassword(Long id, @Valid UserProfileUpdatePasswordReqVO reqVO);
|
||||||
@ -123,7 +122,7 @@ public interface AdminUserService {
|
|||||||
* @param openId 微信小程序用户唯一id
|
* @param openId 微信小程序用户唯一id
|
||||||
* @return 用户对象信息
|
* @return 用户对象信息
|
||||||
*/
|
*/
|
||||||
AdminUserDO getUserByOpenId(String openId) ;
|
AdminUserDO getUserByOpenId(String openId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得用户分页列表
|
* 获得用户分页列表
|
||||||
@ -215,7 +214,7 @@ public interface AdminUserService {
|
|||||||
/**
|
/**
|
||||||
* 判断密码是否匹配
|
* 判断密码是否匹配
|
||||||
*
|
*
|
||||||
* @param rawPassword 未加密的密码
|
* @param rawPassword 未加密的密码
|
||||||
* @param encodedPassword 加密后的密码
|
* @param encodedPassword 加密后的密码
|
||||||
* @return 是否匹配
|
* @return 是否匹配
|
||||||
*/
|
*/
|
||||||
@ -223,8 +222,16 @@ public interface AdminUserService {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据部门id获取用户ids
|
* 根据部门id获取用户ids
|
||||||
|
*
|
||||||
* @param deptId
|
* @param deptId
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<Long> getUserIdsByDeptId(Long deptId);
|
List<Long> getUserIdsByDeptId(Long deptId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 清空openId
|
||||||
|
*
|
||||||
|
* @param openId
|
||||||
|
*/
|
||||||
|
void emptyOpenId(String openId);
|
||||||
}
|
}
|
||||||
|
@ -500,6 +500,11 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|||||||
return userIds;
|
return userIds;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void emptyOpenId(String openId) {
|
||||||
|
userMapper.emptyOpenId(openId);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 对密码进行加密
|
* 对密码进行加密
|
||||||
*
|
*
|
||||||
|
@ -47,7 +47,7 @@ spring:
|
|||||||
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
||||||
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.master.name} # SQLServer 连接的示例
|
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.master.name} # SQLServer 连接的示例
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: root
|
||||||
# username: sa
|
# username: sa
|
||||||
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
||||||
slave: # 模拟从库,可根据自己需要修改
|
slave: # 模拟从库,可根据自己需要修改
|
||||||
@ -58,7 +58,7 @@ spring:
|
|||||||
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
||||||
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.slave.name} # SQLServer 连接的示例
|
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.slave.name} # SQLServer 连接的示例
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: root
|
||||||
# username: sa
|
# username: sa
|
||||||
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
spring:
|
spring:
|
||||||
cloud:
|
cloud:
|
||||||
nacos:
|
nacos:
|
||||||
server-addr: 192.168.1.101:8848
|
server-addr: 127.0.0.1:8848
|
||||||
discovery:
|
discovery:
|
||||||
namespace: dev # 命名空间。这里使用 dev 开发环境
|
namespace: dev # 命名空间。这里使用 dev 开发环境
|
||||||
metadata:
|
metadata:
|
||||||
@ -16,7 +16,7 @@ spring:
|
|||||||
nacos:
|
nacos:
|
||||||
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
||||||
config:
|
config:
|
||||||
server-addr: 192.168.1.101:8848 # Nacos 服务器地址
|
server-addr: 127.0.0.1:8848 # Nacos 服务器地址
|
||||||
namespace: dev # 命名空间 dev 的ID,不能直接使用 dev 名称。创建命名空间的时候需要指定ID为 dev,这里使用 dev 开发环境
|
namespace: dev # 命名空间 dev 的ID,不能直接使用 dev 名称。创建命名空间的时候需要指定ID为 dev,这里使用 dev 开发环境
|
||||||
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
||||||
name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
||||||
|
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cn.iocoder.yudao.module.system.dal.mysql.user.AdminUserMapper">
|
||||||
|
|
||||||
|
<!--
|
||||||
|
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
|
||||||
|
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
|
||||||
|
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
|
||||||
|
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||||||
|
-->
|
||||||
|
|
||||||
|
<update id="emptyOpenId">
|
||||||
|
update system_users
|
||||||
|
set open_id = null
|
||||||
|
where open_id = #{openId}
|
||||||
|
</update>
|
||||||
|
</mapper>
|
@ -108,4 +108,11 @@ public class FactoryInfoDO extends BaseDO {
|
|||||||
*/
|
*/
|
||||||
private Integer status;
|
private Integer status;
|
||||||
|
|
||||||
|
public void setId(Long id) {
|
||||||
|
//由于 直接在数据库中改了 id 所以这里要加一层判断
|
||||||
|
if (id == 1L){
|
||||||
|
id = 10000078L;
|
||||||
|
}
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
}
|
}
|
@ -84,7 +84,8 @@ public class FactoryInfoServiceImpl implements FactoryInfoService {
|
|||||||
Area area = AreaUtils.getArea(Integer.valueOf(code));
|
Area area = AreaUtils.getArea(Integer.valueOf(code));
|
||||||
List<ProvincesDataRespVO> vos = new ArrayList<>();
|
List<ProvincesDataRespVO> vos = new ArrayList<>();
|
||||||
LambdaQueryWrapperX<FactoryInfoDO> lambdaQueryWrapperX = new LambdaQueryWrapperX<FactoryInfoDO>();
|
LambdaQueryWrapperX<FactoryInfoDO> lambdaQueryWrapperX = new LambdaQueryWrapperX<FactoryInfoDO>();
|
||||||
lambdaQueryWrapperX.ne(FactoryInfoDO::getId, 1L);
|
//去除中鼐总部
|
||||||
|
lambdaQueryWrapperX.ne(FactoryInfoDO::getId, 10000078L);
|
||||||
Integer type = area.getType() - 1;
|
Integer type = area.getType() - 1;
|
||||||
if (!type.equals(FactoryInfoDO.ADDRESS_TYPE_NATIONWIDE)) {
|
if (!type.equals(FactoryInfoDO.ADDRESS_TYPE_NATIONWIDE)) {
|
||||||
lambdaQueryWrapperX.eq(FactoryInfoDO.ADDRESS_TYPE_PROVINCE.equals(type), FactoryInfoDO::getProvinceId, code)
|
lambdaQueryWrapperX.eq(FactoryInfoDO.ADDRESS_TYPE_PROVINCE.equals(type), FactoryInfoDO::getProvinceId, code)
|
||||||
|
@ -47,7 +47,7 @@ spring:
|
|||||||
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
||||||
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.master.name} # SQLServer 连接的示例
|
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.master.name} # SQLServer 连接的示例
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: root
|
||||||
# username: sa
|
# username: sa
|
||||||
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
||||||
slave: # 模拟从库,可根据自己需要修改
|
slave: # 模拟从库,可根据自己需要修改
|
||||||
@ -58,7 +58,7 @@ spring:
|
|||||||
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
# url: jdbc:oracle:thin:@127.0.0.1:1521:xe # Oracle 连接的示例
|
||||||
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.slave.name} # SQLServer 连接的示例
|
# url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=${spring.datasource.dynamic.datasource.slave.name} # SQLServer 连接的示例
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: root
|
||||||
# username: sa
|
# username: sa
|
||||||
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
# password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
spring:
|
spring:
|
||||||
cloud:
|
cloud:
|
||||||
nacos:
|
nacos:
|
||||||
server-addr: 192.168.1.105:8848
|
server-addr: 127.0.0.1:8848
|
||||||
discovery:
|
discovery:
|
||||||
namespace: dev # 命名空间。这里使用 dev 开发环境
|
namespace: dev # 命名空间。这里使用 dev 开发环境
|
||||||
metadata:
|
metadata:
|
||||||
@ -16,7 +16,7 @@ spring:
|
|||||||
nacos:
|
nacos:
|
||||||
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
# Nacos Config 配置项,对应 NacosConfigProperties 配置属性类
|
||||||
config:
|
config:
|
||||||
server-addr: 192.168.1.105:8848 # Nacos 服务器地址
|
server-addr: 127.0.0.1:8848 # Nacos 服务器地址
|
||||||
namespace: dev # 命名空间 dev 的ID,不能直接使用 dev 名称。创建命名空间的时候需要指定ID为 dev,这里使用 dev 开发环境
|
namespace: dev # 命名空间 dev 的ID,不能直接使用 dev 名称。创建命名空间的时候需要指定ID为 dev,这里使用 dev 开发环境
|
||||||
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP
|
||||||
name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name
|
||||||
|
@ -3,7 +3,7 @@ spring:
|
|||||||
name: smartfactory-server
|
name: smartfactory-server
|
||||||
|
|
||||||
profiles:
|
profiles:
|
||||||
active: local
|
active: dev
|
||||||
|
|
||||||
server:
|
server:
|
||||||
port: 48090
|
port: 48090
|
||||||
|
Loading…
Reference in New Issue
Block a user