From a420e7ca7049593d2e30b963df2471ea6b0714c5 Mon Sep 17 00:00:00 2001
From: caojianbin <1910336823>
Date: Tue, 17 Dec 2024 15:47:28 +0800
Subject: [PATCH] =?UTF-8?q?APP=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ecell-internationalize-app/pom.xml | 1 +
.../auth/controller/AuthController.java | 1 +
.../auth/service/impl/SysUserLoginServiceImpl.java | 2 +-
.../security/config/MybatisPlusPageConfig.java | 32 +++++++++++++++++++++-
.../security/controller/SysUserController.java | 3 ++
.../system/config/MybatisPlusPageConfig.java | 30 ++++++++++++++++++--
.../system/constant/DeviceModelEnum.java | 2 +-
.../system/entity/vo/RemoteControlVO.java | 1 +
.../system/mapper/DeviceInfoMapper.xml | 2 +-
9 files changed, 68 insertions(+), 6 deletions(-)
diff --git a/ecell-internationalize/ecell-internationalize-app/pom.xml b/ecell-internationalize/ecell-internationalize-app/pom.xml
index c396648..1468896 100644
--- a/ecell-internationalize/ecell-internationalize-app/pom.xml
+++ b/ecell-internationalize/ecell-internationalize-app/pom.xml
@@ -46,6 +46,7 @@
mysql
mysql-connector-java
+ 8.0.29
com.ecell.internationalize.common.issue
diff --git a/ecell-internationalize/ecell-internationalize-auth/src/main/java/com/ecell/internationalize/auth/controller/AuthController.java b/ecell-internationalize/ecell-internationalize-auth/src/main/java/com/ecell/internationalize/auth/controller/AuthController.java
index 701ba1e..1ac5a62 100644
--- a/ecell-internationalize/ecell-internationalize-auth/src/main/java/com/ecell/internationalize/auth/controller/AuthController.java
+++ b/ecell-internationalize/ecell-internationalize-auth/src/main/java/com/ecell/internationalize/auth/controller/AuthController.java
@@ -67,4 +67,5 @@ public class AuthController {
public UserLogin test(String userName) {
return sysUserFeignClient.queryByUser(userName);
}
+
}
diff --git a/ecell-internationalize/ecell-internationalize-auth/src/main/java/com/ecell/internationalize/auth/service/impl/SysUserLoginServiceImpl.java b/ecell-internationalize/ecell-internationalize-auth/src/main/java/com/ecell/internationalize/auth/service/impl/SysUserLoginServiceImpl.java
index 7606134..5a1216e 100644
--- a/ecell-internationalize/ecell-internationalize-auth/src/main/java/com/ecell/internationalize/auth/service/impl/SysUserLoginServiceImpl.java
+++ b/ecell-internationalize/ecell-internationalize-auth/src/main/java/com/ecell/internationalize/auth/service/impl/SysUserLoginServiceImpl.java
@@ -46,7 +46,7 @@ public class SysUserLoginServiceImpl implements SysUserLoginService {
}
//账号被停用
if (UserStatus.DISABLE.getCode().equals(userInfo.getStatus())) {
- return R.fail(LocaleUtil.getMessage("messages.account.delete"));
+ return R.fail(LocaleUtil.getMessage("messages.account.stop"));
}
System.out.println("userInfo:"+userInfo.getStatus());
System.out.println("校验通过");
diff --git a/ecell-internationalize/ecell-internationalize-system-security/src/main/java/com/ecell/internationalize/system/security/config/MybatisPlusPageConfig.java b/ecell-internationalize/ecell-internationalize-system-security/src/main/java/com/ecell/internationalize/system/security/config/MybatisPlusPageConfig.java
index 3eb27f5..e567581 100644
--- a/ecell-internationalize/ecell-internationalize-system-security/src/main/java/com/ecell/internationalize/system/security/config/MybatisPlusPageConfig.java
+++ b/ecell-internationalize/ecell-internationalize-system-security/src/main/java/com/ecell/internationalize/system/security/config/MybatisPlusPageConfig.java
@@ -1,13 +1,43 @@
package com.ecell.internationalize.system.security.config;
+import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
+import com.ecell.internationalize.common.core.utils.StringUtils;
+import com.ecell.internationalize.common.security.utils.SecurityUtils;
+import com.ecell.internationalize.common.system.constant.FieldConstant;
+import org.apache.ibatis.reflection.MetaObject;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
+import java.util.Date;
+
@Configuration
-public class MybatisPlusPageConfig {
+public class MybatisPlusPageConfig implements MetaObjectHandler {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
+
+ /**
+ * 分页插件,交给Spring管理
+ *
+ * @return 分页插件的实例
+ */
+ @Override
+ public void insertFill(MetaObject metaObject) {
+ setFieldValByName(FieldConstant.CREATE_TIME, new Date(), metaObject);
+ if (StringUtils.isNotEmpty(SecurityUtils.getUsername())) {
+ setFieldValByName(FieldConstant.CREATE_USER, SecurityUtils.getUsername(), metaObject);
+ }
+
+ }
+
+ @Override
+ public void updateFill(MetaObject metaObject) {
+ setFieldValByName(FieldConstant.UPDATE_TIME, new Date(), metaObject);
+ if (StringUtils.isNotEmpty(SecurityUtils.getUsername())) {
+ setFieldValByName(FieldConstant.UPDATE_USER, SecurityUtils.getUsername(), metaObject);
+ }
+
+ }
}
diff --git a/ecell-internationalize/ecell-internationalize-system-security/src/main/java/com/ecell/internationalize/system/security/controller/SysUserController.java b/ecell-internationalize/ecell-internationalize-system-security/src/main/java/com/ecell/internationalize/system/security/controller/SysUserController.java
index f5e4f83..2ddade9 100644
--- a/ecell-internationalize/ecell-internationalize-system-security/src/main/java/com/ecell/internationalize/system/security/controller/SysUserController.java
+++ b/ecell-internationalize/ecell-internationalize-system-security/src/main/java/com/ecell/internationalize/system/security/controller/SysUserController.java
@@ -2,6 +2,7 @@ package com.ecell.internationalize.system.security.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.ecell.internationalize.common.core.constant.Constants;
import com.ecell.internationalize.common.core.domain.UserLogin;
import com.ecell.internationalize.common.core.utils.ServletUtils;
import com.ecell.internationalize.common.core.utils.StringUtils;
@@ -80,6 +81,8 @@ public class SysUserController {
public UserLogin queryByUserName(@ApiParam(name="userName",value="用户账号",required=true) String userName) {
LambdaQueryWrapper sysUserLambdaQueryWrapper=new LambdaQueryWrapper<>();
sysUserLambdaQueryWrapper.eq(SysUser::getAccount,userName);
+ sysUserLambdaQueryWrapper.eq(SysUser::getStatus, Constants.LOGIN_SUCCESS_STATUS);
+ sysUserLambdaQueryWrapper.eq(SysUser::getDelFlag, Constants.LOGIN_FAIL_STATUS);
UserLogin sysUserVo = new UserLogin();
SysUser sysUser = sysUserService.getBaseMapper().selectOne(sysUserLambdaQueryWrapper);
if (null == sysUser){
diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/config/MybatisPlusPageConfig.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/config/MybatisPlusPageConfig.java
index 34e58b7..e4625a0 100644
--- a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/config/MybatisPlusPageConfig.java
+++ b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/config/MybatisPlusPageConfig.java
@@ -1,17 +1,43 @@
package com.ecell.internationalize.system.config;
+import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
+import com.ecell.internationalize.common.core.utils.StringUtils;
+import com.ecell.internationalize.common.security.utils.SecurityUtils;
+import com.ecell.internationalize.common.system.constant.FieldConstant;
+import org.apache.ibatis.reflection.MetaObject;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
+import java.util.Date;
+
@Configuration
-public class MybatisPlusPageConfig {
- /**
+public class MybatisPlusPageConfig implements MetaObjectHandler {
+ /**
* 分页插件,交给Spring管理
+ *
* @return 分页插件的实例
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
+
+ @Override
+ public void insertFill(MetaObject metaObject) {
+ setFieldValByName(FieldConstant.CREATE_TIME, new Date(), metaObject);
+ if (StringUtils.isNotEmpty(SecurityUtils.getUsername())) {
+ setFieldValByName(FieldConstant.CREATE_USER, SecurityUtils.getUsername(), metaObject);
+ }
+
+ }
+
+ @Override
+ public void updateFill(MetaObject metaObject) {
+ setFieldValByName(FieldConstant.UPDATE_TIME, new Date(), metaObject);
+ if (StringUtils.isNotEmpty(SecurityUtils.getUsername())) {
+ setFieldValByName(FieldConstant.UPDATE_USER, SecurityUtils.getUsername(), metaObject);
+ }
+
+ }
}
diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/constant/DeviceModelEnum.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/constant/DeviceModelEnum.java
index b172de7..0cecadd 100644
--- a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/constant/DeviceModelEnum.java
+++ b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/constant/DeviceModelEnum.java
@@ -2,7 +2,7 @@ package com.ecell.internationalize.system.constant;
public enum DeviceModelEnum {
- LOCATION_FUN_ONE("1","基站"), LOCATION_FUN_TWO("2","基站+wiff"), LOCATION_FUN_THREE("3","基站+GPS"), LOCATION_FUN_FOUR("4","基站+wiff+GPS"),
+ LOCATION_FUN_ONE("1","基站"), LOCATION_FUN_TWO("2","基站+wifi"), LOCATION_FUN_THREE("3","基站+GPS"), LOCATION_FUN_FOUR("4","基站+wiff+GPS"),
DEVICE_TYPE_ZERO("0","默认"),DEVICE_TYPE_ONE("1","手表"),DEVICE_TYPE_TWO("2","学生卡"),DEVICE_TYPE_THREE("3","老人机");
private String code;
private String type;
diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/vo/RemoteControlVO.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/vo/RemoteControlVO.java
index f1485b1..1187260 100644
--- a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/vo/RemoteControlVO.java
+++ b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/vo/RemoteControlVO.java
@@ -10,4 +10,5 @@ public class RemoteControlVO {
private String imei;
private String code;
private String addr;
+ private String firmName;
}
diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/resources/com/ecell/internationalize/system/mapper/DeviceInfoMapper.xml b/ecell-internationalize/ecell-internationalize-system/src/main/resources/com/ecell/internationalize/system/mapper/DeviceInfoMapper.xml
index 6aa4b17..88347ac 100644
--- a/ecell-internationalize/ecell-internationalize-system/src/main/resources/com/ecell/internationalize/system/mapper/DeviceInfoMapper.xml
+++ b/ecell-internationalize/ecell-internationalize-system/src/main/resources/com/ecell/internationalize/system/mapper/DeviceInfoMapper.xml
@@ -309,7 +309,7 @@