From 9470d995767b489f8b39447778336baa7af1c0b8 Mon Sep 17 00:00:00 2001 From: aikai Date: Mon, 1 Apr 2024 09:26:10 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9dev=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E9=85=8D=E7=BD=AE/=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95openId?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E8=B0=83=E6=95=B4/=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E5=A4=A7=E5=B1=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mybatis/core/mapper/BaseMapperX.java | 4 ++-- .../src/main/resources/bootstrap-dev.yaml | 4 ++-- .../src/main/resources/application-local.yaml | 4 ++-- .../src/main/resources/bootstrap-dev.yaml | 4 ++-- .../infra/api/file/dto/FileCreateReqDTO.java | 4 ++-- .../src/main/resources/application-local.yaml | 4 ++-- .../src/main/resources/bootstrap-dev.yaml | 4 ++-- .../dal/dataobject/user/AdminUserDO.java | 15 ++++-------- .../dal/mysql/user/AdminUserMapper.java | 6 ++++- .../service/auth/AdminAuthServiceImpl.java | 23 ++++++++++--------- .../system/service/user/AdminUserService.java | 21 +++++++++++------ .../service/user/AdminUserServiceImpl.java | 5 ++++ .../src/main/resources/application-local.yaml | 4 ++-- .../src/main/resources/bootstrap-dev.yaml | 4 ++-- .../resources/mapper/user/AdminUserMapper.xml | 17 ++++++++++++++ .../dataobject/factoryinfo/FactoryInfoDO.java | 7 ++++++ .../factoryinfo/FactoryInfoServiceImpl.java | 3 ++- .../src/main/resources/application-local.yaml | 4 ++-- .../src/main/resources/bootstrap-dev.yaml | 4 ++-- .../src/main/resources/bootstrap.yaml | 2 +- 20 files changed, 90 insertions(+), 53 deletions(-) create mode 100644 yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/user/AdminUserMapper.xml diff --git a/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java b/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java index 0d970c9d..6fea7294 100644 --- a/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java +++ b/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java @@ -20,7 +20,7 @@ import java.util.List; /** * 在 MyBatis Plus 的 BaseMapper 的基础上拓展,提供更多的能力 - * + *

* 1. {@link BaseMapper} 为 MyBatis Plus 的基础接口,提供基础的 CRUD 能力 * 2. {@link MPJBaseMapper} 为 MyBatis Plus Join 的基础接口,提供连表 Join 能力 */ @@ -148,7 +148,7 @@ public interface BaseMapperX extends MPJBaseMapper { } default Boolean insertOrUpdate(T entity) { - return Db.saveOrUpdate(entity); + return Db.saveOrUpdate(entity); } default Boolean insertOrUpdateBatch(Collection collection) { diff --git a/yudao-gateway/src/main/resources/bootstrap-dev.yaml b/yudao-gateway/src/main/resources/bootstrap-dev.yaml index ccbc4424..0c5ff27a 100644 --- a/yudao-gateway/src/main/resources/bootstrap-dev.yaml +++ b/yudao-gateway/src/main/resources/bootstrap-dev.yaml @@ -3,7 +3,7 @@ spring: cloud: nacos: - server-addr: 192.168.1.105:8848 + server-addr: 127.0.0.1:8848 discovery: namespace: dev # 命名空间。这里使用 dev 开发环境 @@ -14,7 +14,7 @@ spring: nacos: # Nacos Config 配置项,对应 NacosConfigProperties 配置属性类 config: - server-addr: 192.168.1.105:8848 # Nacos 服务器地址 + server-addr: 127.0.0.1:8848 # Nacos 服务器地址 namespace: dev # 命名空间。这里使用 dev 开发环境 group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP name: # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name diff --git a/yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/application-local.yaml b/yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/application-local.yaml index 6b22d9a5..54a68d59 100644 --- a/yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/application-local.yaml +++ b/yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/application-local.yaml @@ -47,7 +47,7 @@ spring: # 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 连接的示例 username: root - password: 123456 + password: root # username: sa # password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W slave: # 模拟从库,可根据自己需要修改 @@ -58,7 +58,7 @@ spring: # 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 连接的示例 username: root - password: 123456 + password: root # username: sa # password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W diff --git a/yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/bootstrap-dev.yaml b/yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/bootstrap-dev.yaml index b580fd8f..2de0efbf 100644 --- a/yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/bootstrap-dev.yaml +++ b/yudao-module-bpm/yudao-module-bpm-biz/src/main/resources/bootstrap-dev.yaml @@ -3,7 +3,7 @@ spring: cloud: nacos: - server-addr: 192.168.1.105:8848 + server-addr: 127.0.0.1:8848 discovery: namespace: dev # 命名空间。这里使用 dev 开发环境 metadata: @@ -16,7 +16,7 @@ spring: nacos: # Nacos Config 配置项,对应 NacosConfigProperties 配置属性类 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 开发环境 group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name diff --git a/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/file/dto/FileCreateReqDTO.java b/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/file/dto/FileCreateReqDTO.java index 2bd2aa54..f8b91005 100644 --- a/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/file/dto/FileCreateReqDTO.java +++ b/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/file/dto/FileCreateReqDTO.java @@ -22,11 +22,11 @@ public class FileCreateReqDTO { private byte[] content; @Schema(description = "附件地址", requiredMode = Schema.RequiredMode.REQUIRED) - @NotNull(message = "附件地址不能为空") +// @NotNull(message = "附件地址不能为空") private List urls; @Schema(description = "流程实例编号", example = "7c45f44f-b775-11ee-aba7-5ea7f9635f60") - @NotNull(message = "流程实例编号不能为空") +// @NotNull(message = "流程实例编号不能为空") private String processInstanceId; } diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml index af3b2cfa..b1e0389d 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/application-local.yaml @@ -51,7 +51,7 @@ spring: # 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 连接的示例 username: root - password: 123456 + password: root # username: sa # password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W slave: # 模拟从库,可根据自己需要修改 @@ -62,7 +62,7 @@ spring: # 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 连接的示例 username: root - password: 123456 + password: root # username: sa # password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap-dev.yaml b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap-dev.yaml index b580fd8f..2de0efbf 100644 --- a/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap-dev.yaml +++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/bootstrap-dev.yaml @@ -3,7 +3,7 @@ spring: cloud: nacos: - server-addr: 192.168.1.105:8848 + server-addr: 127.0.0.1:8848 discovery: namespace: dev # 命名空间。这里使用 dev 开发环境 metadata: @@ -16,7 +16,7 @@ spring: nacos: # Nacos Config 配置项,对应 NacosConfigProperties 配置属性类 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 开发环境 group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java index 946402c3..258c2592 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java @@ -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.tenant.core.db.TenantBaseDO; import cn.iocoder.yudao.module.system.enums.common.SexEnum; -import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import lombok.*; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; @@ -17,8 +14,6 @@ import java.util.Set; /** * 管理后台的用户 DO - * - */ @TableName(value = "system_users", autoResultMap = true) // 由于 SQL Server 的 system_user 是关键字,所以使用 system_users @KeySequence("system_user_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 @@ -40,7 +35,7 @@ public class AdminUserDO extends TenantBaseDO { private String username; /** * 加密后的密码 - * + *

* 因为目前使用 {@link BCryptPasswordEncoder} 加密器,所以无需自己处理 salt 盐 */ private String password; @@ -83,7 +78,7 @@ public class AdminUserDO extends TenantBaseDO { private LocalDate birthdayDay; /** * 用户性别 - * + *

* 枚举类 {@link SexEnum} */ private Integer sex; @@ -93,7 +88,7 @@ public class AdminUserDO extends TenantBaseDO { private String avatar; /** * 帐号状态 - * + *

* 枚举 {@link CommonStatusEnum} */ private Integer status; @@ -109,5 +104,5 @@ public class AdminUserDO extends TenantBaseDO { /** * 微信小程序openId */ - private String openId ; + private String openId; } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java index 0d713279..7ebc6f7b 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java @@ -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.dal.dataobject.user.AdminUserDO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.Collection; import java.util.List; @@ -13,7 +14,9 @@ import java.util.List; @Mapper public interface AdminUserMapper extends BaseMapperX { - 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) { return selectOne(AdminUserDO::getUsername, username); @@ -49,4 +52,5 @@ public interface AdminUserMapper extends BaseMapperX { return selectList(AdminUserDO::getDeptId, deptIds); } + void emptyOpenId(@Param("openId") String openId); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java index 21ccd57a..a8290ab4 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java @@ -1,6 +1,5 @@ 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.WxMaPhoneNumberInfo; import cn.hutool.core.util.ObjectUtil; @@ -45,8 +44,6 @@ import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*; /** * Auth Service 实现类 - * - */ @Service @Slf4j @@ -111,8 +108,10 @@ public class AdminAuthServiceImpl implements AdminAuthService { } if (reqVO.getOpenId() != null) { + //清空openId + userService.emptyOpenId(reqVO.getOpenId()); //绑定用户openId - userService.updateUserOpenId(user.getId(),reqVO.getOpenId()); + userService.updateUserOpenId(user.getId(), reqVO.getOpenId()); } // 创建 Token 令牌,记录登录日志 @@ -260,12 +259,13 @@ public class AdminAuthServiceImpl implements AdminAuthService { @Resource private SocialClientService socialClientService; + public AuthLoginRespVO miniAppQuickLogin(AuthSocialLoginReqVO reqVO) { //获取微信小程序授权手机号 - WxMaPhoneNumberInfo wxMaPhoneNumberInfo = socialClientService.getWxMaPhoneNumberInfo(2,reqVO.getCode()) ; - String phoneNumber = wxMaPhoneNumberInfo.getPhoneNumber() ; //授权手机号 + WxMaPhoneNumberInfo wxMaPhoneNumberInfo = socialClientService.getWxMaPhoneNumberInfo(2, reqVO.getCode()); + String phoneNumber = wxMaPhoneNumberInfo.getPhoneNumber(); //授权手机号 //phoneNumber = "18611845857" ; - String appId = wxMaPhoneNumberInfo.getWatermark().getAppid() ; //小程序的appId + String appId = wxMaPhoneNumberInfo.getWatermark().getAppid(); //小程序的appId final LoginLogTypeEnum logTypeEnum = LoginLogTypeEnum.LOGIN_MOBILE; @@ -281,12 +281,13 @@ public class AdminAuthServiceImpl implements AdminAuthService { createLoginLog(user.getId(), phoneNumber, logTypeEnum, LoginResultEnum.USER_DISABLED); throw exception(AUTH_LOGIN_USER_DISABLED); } - + //清空openId + userService.emptyOpenId(reqVO.getOpenId()); //绑定用户openId - userService.updateUserOpenId(user.getId(),reqVO.getOpenId()); + userService.updateUserOpenId(user.getId(), reqVO.getOpenId()); /** 创建 Token 令牌,记录登录日志 */ - Long userId = user.getId() ; + Long userId = user.getId(); // 插入登陆日志 createLoginLog(userId, phoneNumber, LoginLogTypeEnum.LOGIN_SOCIAL, LoginResultEnum.SUCCESS); // 创建访问令牌 @@ -299,6 +300,6 @@ public class AdminAuthServiceImpl implements AdminAuthService { @Override public WxMaJscode2SessionResult miniAppCode2Session(AuthSocialLoginReqVO reqVO) { - return socialClientService.getWxMaJscode2SessionResult(reqVO.getCode()) ; + return socialClientService.getWxMaJscode2SessionResult(reqVO.getCode()); } } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java index 61d1683e..f1538311 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java @@ -20,8 +20,6 @@ import java.util.Map; /** * 后台用户 Service 接口 - * - */ public interface AdminUserService { @@ -35,6 +33,7 @@ public interface AdminUserService { /** * 绑定用户微信小程序openId + * * @param openId */ void updateUserOpenId(Long id, String openId); @@ -49,7 +48,7 @@ public interface AdminUserService { /** * 更新用户的最后登陆信息 * - * @param id 用户编号 + * @param id 用户编号 * @param loginIp 登陆 IP */ void updateUserLogin(Long id, String loginIp); @@ -57,7 +56,7 @@ public interface AdminUserService { /** * 修改用户个人信息 * - * @param id 用户编号 + * @param id 用户编号 * @param reqVO 用户个人信息 */ void updateUserProfile(Long id, @Valid UserProfileUpdateReqVO reqVO); @@ -65,7 +64,7 @@ public interface AdminUserService { /** * 修改用户个人密码 * - * @param id 用户编号 + * @param id 用户编号 * @param reqVO 更新用户个人密码 */ void updateUserPassword(Long id, @Valid UserProfileUpdatePasswordReqVO reqVO); @@ -123,7 +122,7 @@ public interface AdminUserService { * @param openId 微信小程序用户唯一id * @return 用户对象信息 */ - AdminUserDO getUserByOpenId(String openId) ; + AdminUserDO getUserByOpenId(String openId); /** * 获得用户分页列表 @@ -215,7 +214,7 @@ public interface AdminUserService { /** * 判断密码是否匹配 * - * @param rawPassword 未加密的密码 + * @param rawPassword 未加密的密码 * @param encodedPassword 加密后的密码 * @return 是否匹配 */ @@ -223,8 +222,16 @@ public interface AdminUserService { /** * 根据部门id获取用户ids + * * @param deptId * @return */ List getUserIdsByDeptId(Long deptId); + + /** + * 清空openId + * + * @param openId + */ + void emptyOpenId(String openId); } diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java index 8c7c2183..7e90180c 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java @@ -500,6 +500,11 @@ public class AdminUserServiceImpl implements AdminUserService { return userIds; } + @Override + public void emptyOpenId(String openId) { + userMapper.emptyOpenId(openId); + } + /** * 对密码进行加密 * diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/application-local.yaml b/yudao-module-system/yudao-module-system-biz/src/main/resources/application-local.yaml index c74890d1..6a749708 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/application-local.yaml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/application-local.yaml @@ -47,7 +47,7 @@ spring: # 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 连接的示例 username: root - password: 123456 + password: root # username: sa # password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W slave: # 模拟从库,可根据自己需要修改 @@ -58,7 +58,7 @@ spring: # 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 连接的示例 username: root - password: 123456 + password: root # username: sa # password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap-dev.yaml b/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap-dev.yaml index a665e11d..2de0efbf 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap-dev.yaml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/bootstrap-dev.yaml @@ -3,7 +3,7 @@ spring: cloud: nacos: - server-addr: 192.168.1.101:8848 + server-addr: 127.0.0.1:8848 discovery: namespace: dev # 命名空间。这里使用 dev 开发环境 metadata: @@ -16,7 +16,7 @@ spring: nacos: # Nacos Config 配置项,对应 NacosConfigProperties 配置属性类 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 开发环境 group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/user/AdminUserMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/user/AdminUserMapper.xml new file mode 100644 index 00000000..732f606c --- /dev/null +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/user/AdminUserMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + update system_users + set open_id = null + where open_id = #{openId} + + \ No newline at end of file diff --git a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/dal/dataobject/factoryinfo/FactoryInfoDO.java b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/dal/dataobject/factoryinfo/FactoryInfoDO.java index bb5bd671..2f0f010a 100644 --- a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/dal/dataobject/factoryinfo/FactoryInfoDO.java +++ b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/dal/dataobject/factoryinfo/FactoryInfoDO.java @@ -108,4 +108,11 @@ public class FactoryInfoDO extends BaseDO { */ private Integer status; + public void setId(Long id) { + //由于 直接在数据库中改了 id 所以这里要加一层判断 + if (id == 1L){ + id = 10000078L; + } + this.id = id; + } } \ No newline at end of file diff --git a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/service/factoryinfo/FactoryInfoServiceImpl.java b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/service/factoryinfo/FactoryInfoServiceImpl.java index ca2408c8..10930439 100644 --- a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/service/factoryinfo/FactoryInfoServiceImpl.java +++ b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/java/cn/iocoder/yudao/module/smartfactory/service/factoryinfo/FactoryInfoServiceImpl.java @@ -84,7 +84,8 @@ public class FactoryInfoServiceImpl implements FactoryInfoService { Area area = AreaUtils.getArea(Integer.valueOf(code)); List vos = new ArrayList<>(); LambdaQueryWrapperX lambdaQueryWrapperX = new LambdaQueryWrapperX(); - lambdaQueryWrapperX.ne(FactoryInfoDO::getId, 1L); + //去除中鼐总部 + lambdaQueryWrapperX.ne(FactoryInfoDO::getId, 10000078L); Integer type = area.getType() - 1; if (!type.equals(FactoryInfoDO.ADDRESS_TYPE_NATIONWIDE)) { lambdaQueryWrapperX.eq(FactoryInfoDO.ADDRESS_TYPE_PROVINCE.equals(type), FactoryInfoDO::getProvinceId, code) diff --git a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/application-local.yaml b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/application-local.yaml index 1ff07a10..5b0f48b6 100644 --- a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/application-local.yaml +++ b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/application-local.yaml @@ -47,7 +47,7 @@ spring: # 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 连接的示例 username: root - password: 123456 + password: root # username: sa # password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W slave: # 模拟从库,可根据自己需要修改 @@ -58,7 +58,7 @@ spring: # 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 连接的示例 username: root - password: 123456 + password: root # username: sa # password: JSm:g(*%lU4ZAkz06cd52KqT3)i1?H7W diff --git a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/bootstrap-dev.yaml b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/bootstrap-dev.yaml index b580fd8f..2de0efbf 100644 --- a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/bootstrap-dev.yaml +++ b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/bootstrap-dev.yaml @@ -3,7 +3,7 @@ spring: cloud: nacos: - server-addr: 192.168.1.105:8848 + server-addr: 127.0.0.1:8848 discovery: namespace: dev # 命名空间。这里使用 dev 开发环境 metadata: @@ -16,7 +16,7 @@ spring: nacos: # Nacos Config 配置项,对应 NacosConfigProperties 配置属性类 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 开发环境 group: DEFAULT_GROUP # 使用的 Nacos 配置分组,默认为 DEFAULT_GROUP name: ${spring.application.name} # 使用的 Nacos 配置集的 dataId,默认为 spring.application.name diff --git a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/bootstrap.yaml b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/bootstrap.yaml index 7591aed7..818d6381 100644 --- a/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/bootstrap.yaml +++ b/zn-module-smartfactory/zn-module-smartfactory-biz/src/main/resources/bootstrap.yaml @@ -3,7 +3,7 @@ spring: name: smartfactory-server profiles: - active: local + active: dev server: port: 48090