diff --git a/pom.xml b/pom.xml
index 132ed04..e46de8e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -18,7 +18,7 @@
UTF-8
17
3.1.3
- 1.6.4
+ 1.6.5
1.35.0.RC
8.0.33
3.1.1
@@ -111,6 +111,14 @@
import
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ ${spring-boot.version}
+ test
+
+
org.springframework.boot
spring-boot-starter-jdbc
@@ -358,6 +366,7 @@
${powerjob.version}
+
diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml
index faac8c1..500c5dd 100644
--- a/ruoyi-admin/src/main/resources/application-dev.yml
+++ b/ruoyi-admin/src/main/resources/application-dev.yml
@@ -16,7 +16,7 @@ mybatis-flex:
autoMappingBehavior: FULL
# MyBatis 自动映射时未知列或未知属性处理策
# NONE:不做处理 WARNING:打印相关警告 FAILING:抛出异常和详细信息
- autoMappingUnknownColumnBehavior: NONE
+ autoMappingUnknownColumnBehavior: WARNING
# 更详细的日志输出 会有性能损耗 org.apache.ibatis.logging.stdout.StdOutImpl
# 关闭日志记录 (可单纯使用 p6spy 分析) org.apache.ibatis.logging.nologging.NoLoggingImpl
# 默认日志输出 org.apache.ibatis.logging.slf4j.Slf4jImpl
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/core/page/TableDataInfo.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/core/page/TableDataInfo.java
deleted file mode 100644
index 4f4cd26..0000000
--- a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/core/page/TableDataInfo.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.ruoyi.common.core.core.page;
-
-import cn.hutool.http.HttpStatus;
-
-import java.io.Serial;
-import java.io.Serializable;
-import java.util.List;
-
-/**
- * 表格分页数据对象
- *
- * @author ruoyi
- */
-public class TableDataInfo implements Serializable
-{
- @Serial
- private static final long serialVersionUID = 1L;
-
- /** 总记录数 */
- private long total;
-
- /** 列表数据 */
- private List> rows;
-
- /** 消息状态码 */
- private int code;
-
- /** 消息内容 */
- private String msg;
-
- /**
- * 表格数据对象
- */
- public TableDataInfo()
- {
- }
-
- /**
- * 分页
- *
- * @param list 列表数据
- * @param total 总记录数
- */
- public TableDataInfo(List> list, int total)
- {
- this.rows = list;
- this.total = total;
- }
-
- public static TableDataInfo build(List> list) {
- TableDataInfo rspData = new TableDataInfo();
- rspData.setCode(HttpStatus.HTTP_OK);
- rspData.setMsg("查询成功");
- rspData.setRows(list);
- rspData.setTotal(list.size());
- return rspData;
- }
-
- public long getTotal()
- {
- return total;
- }
-
- public void setTotal(long total)
- {
- this.total = total;
- }
-
- public List> getRows()
- {
- return rows;
- }
-
- public void setRows(List> rows)
- {
- this.rows = rows;
- }
-
- public int getCode()
- {
- return code;
- }
-
- public void setCode(int code)
- {
- this.code = code;
- }
-
- public String getMsg()
- {
- return msg;
- }
-
- public void setMsg(String msg)
- {
- this.msg = msg;
- }
-}
diff --git a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/config/MyBatisFlexConfig.java b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/config/MyBatisFlexConfig.java
index 304b140..ce3a02d 100644
--- a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/config/MyBatisFlexConfig.java
+++ b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/config/MyBatisFlexConfig.java
@@ -3,6 +3,7 @@ package com.ruoyi.common.orm.config;
import com.mybatisflex.annotation.KeyType;
import com.mybatisflex.core.FlexGlobalConfig;
import com.mybatisflex.core.audit.AuditManager;
+import com.mybatisflex.core.audit.ConsoleMessageCollector;
import com.mybatisflex.core.datasource.DataSourceDecipher;
import com.mybatisflex.core.keygen.KeyGenerators;
import com.mybatisflex.core.mybatis.FlexConfiguration;
@@ -31,20 +32,6 @@ public class MyBatisFlexConfig implements ConfigurationCustomizer, MyBatisFlexCu
private static final Logger logger = LoggerFactory.getLogger("mybatis-flex-sql");
-// /**
-// * SQL 打印
-// */
-// public MyBatisFlexConfig() {
-// //开启审计功能
-// AuditManager.setAuditEnable(true);
-//
-// //设置 SQL 审计收集器
-// AuditManager.setMessageCollector(auditMessage ->
-// logger.info("{},耗费{}ms", auditMessage.getFullSql()
-// , auditMessage.getElapsedTime())
-// );
-// }
-
/**
* 数据源解密
*/
@@ -77,6 +64,13 @@ public class MyBatisFlexConfig implements ConfigurationCustomizer, MyBatisFlexCu
globalConfig.registerInsertListener(new EntityInsertListener(), BaseEntity.class);
globalConfig.registerUpdateListener(new EntityUpdateListener(), BaseEntity.class);
+ // 开启审计功能
+ AuditManager.setAuditEnable(true);
+// AuditManager.setMessageFactory(new AuditMessageFactory());
+ // 设置 SQL 审计收集器
+ AuditManager.setMessageCollector(new ConsoleMessageCollector());
+
+
}
//TODO:动态表名
diff --git a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/domain/BaseEntity.java b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/domain/BaseEntity.java
index 632ae50..9d77c0d 100644
--- a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/domain/BaseEntity.java
+++ b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/domain/BaseEntity.java
@@ -34,6 +34,7 @@ public class BaseEntity implements Serializable {
/**
* 创建部门
*/
+ @Column(ignore = true)
private Long createDept;
/**
@@ -58,11 +59,6 @@ public class BaseEntity implements Serializable {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
- /**
- * 备注
- */
- private String remark;
-
/**
* 请求参数
*/
diff --git a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/page/PageQuery.java b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/page/PageQuery.java
index 203a6c2..8eb85e3 100644
--- a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/page/PageQuery.java
+++ b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/page/PageQuery.java
@@ -1,15 +1,11 @@
package com.ruoyi.common.orm.core.page;
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.util.ObjectUtil;
-import com.ruoyi.common.core.exception.ServiceException;
-import com.ruoyi.common.core.utils.StringUtils;
-import com.ruoyi.common.core.utils.sql.SqlUtil;
+import cn.hutool.http.HttpStatus;
import lombok.Data;
+import lombok.NoArgsConstructor;
import java.io.Serial;
import java.io.Serializable;
-import java.util.ArrayList;
import java.util.List;
/**
diff --git a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/page/TableDataInfo.java b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/page/TableDataInfo.java
index daa38ad..8213058 100644
--- a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/page/TableDataInfo.java
+++ b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/page/TableDataInfo.java
@@ -1,6 +1,7 @@
package com.ruoyi.common.orm.core.page;
import cn.hutool.http.HttpStatus;
+import com.mybatisflex.core.paginate.Page;
import lombok.Data;
import lombok.NoArgsConstructor;
@@ -11,13 +12,11 @@ import java.util.List;
/**
* 表格分页数据对象
*
- * @author Lion Li
+ * @author ruoyi
*/
-
@Data
@NoArgsConstructor
public class TableDataInfo implements Serializable {
-
@Serial
private static final long serialVersionUID = 1L;
@@ -41,26 +40,18 @@ public class TableDataInfo implements Serializable {
*/
private String msg;
+
/**
* 分页
*
* @param list 列表数据
* @param total 总记录数
*/
- public TableDataInfo(List list, long total) {
+ public TableDataInfo(List list, int total) {
this.rows = list;
this.total = total;
}
-// public static TableDataInfo build(IPage page) {
-// TableDataInfo rspData = new TableDataInfo<>();
-// rspData.setCode(HttpStatus.HTTP_OK);
-// rspData.setMsg("查询成功");
-// rspData.setRows(page.getRecords());
-// rspData.setTotal(page.getTotal());
-// return rspData;
-// }
-
public static TableDataInfo build(List list) {
TableDataInfo rspData = new TableDataInfo<>();
rspData.setCode(HttpStatus.HTTP_OK);
@@ -77,4 +68,12 @@ public class TableDataInfo implements Serializable {
return rspData;
}
+ public static TableDataInfo build(Page page) {
+ TableDataInfo rspData = new TableDataInfo<>();
+ rspData.setCode(HttpStatus.HTTP_OK);
+ rspData.setMsg("查询成功");
+ rspData.setRows(page.getRecords());
+ rspData.setTotal(page.getTotalRow());
+ return rspData;
+ }
}
diff --git a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/service/IBaseService.java b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/service/IBaseService.java
new file mode 100644
index 0000000..aa962ab
--- /dev/null
+++ b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/service/IBaseService.java
@@ -0,0 +1,12 @@
+package com.ruoyi.common.orm.core.service;
+
+import com.mybatisflex.core.service.IService;
+import com.ruoyi.common.orm.core.domain.BaseEntity;
+
+/**
+ * 自定义的服务基类接口
+ *
+ * @author dataprince数据小王子
+ */
+public interface IBaseService extends IService {
+}
diff --git a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/service/impl/BaseCacheableServiceImpl.java b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/service/impl/BaseCacheableServiceImpl.java
new file mode 100644
index 0000000..727cdee
--- /dev/null
+++ b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/service/impl/BaseCacheableServiceImpl.java
@@ -0,0 +1,14 @@
+package com.ruoyi.common.orm.core.service.impl;
+
+import com.mybatisflex.core.BaseMapper;
+import com.mybatisflex.spring.service.impl.CacheableServiceImpl;
+import com.ruoyi.common.orm.core.domain.BaseEntity;
+import com.ruoyi.common.orm.core.service.IBaseService;
+
+/**
+ * 自定义的缓存服务基类的实现类
+ *
+ * @author dataprince数据小王子
+ */
+public abstract class BaseCacheableServiceImpl, T extends BaseEntity> extends CacheableServiceImpl implements IBaseService {
+}
diff --git a/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/service/impl/BaseServiceImpl.java b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/service/impl/BaseServiceImpl.java
new file mode 100644
index 0000000..bcee61f
--- /dev/null
+++ b/ruoyi-common/ruoyi-common-orm/src/main/java/com/ruoyi/common/orm/core/service/impl/BaseServiceImpl.java
@@ -0,0 +1,14 @@
+package com.ruoyi.common.orm.core.service.impl;
+
+import com.mybatisflex.core.BaseMapper;
+import com.mybatisflex.spring.service.impl.ServiceImpl;
+import com.ruoyi.common.orm.core.domain.BaseEntity;
+import com.ruoyi.common.orm.core.service.IBaseService;
+
+/**
+ * 自定义的服务基类接口实现
+ *
+ * @author dataprince数据小王子
+ */
+public abstract class BaseServiceImpl, T extends BaseEntity> extends ServiceImpl implements IBaseService {
+}
diff --git a/ruoyi-common/ruoyi-common-web/src/main/java/com/ruoyi/common/web/core/BaseController.java b/ruoyi-common/ruoyi-common-web/src/main/java/com/ruoyi/common/web/core/BaseController.java
index 206ea72..addb9a8 100644
--- a/ruoyi-common/ruoyi-common-web/src/main/java/com/ruoyi/common/web/core/BaseController.java
+++ b/ruoyi-common/ruoyi-common-web/src/main/java/com/ruoyi/common/web/core/BaseController.java
@@ -5,8 +5,8 @@ import java.util.Date;
import java.util.List;
import com.ruoyi.common.core.core.page.PageDomain;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.common.core.core.page.TableSupport;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.WebDataBinder;
diff --git a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/DemoCustomerController.java b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/DemoCustomerController.java
index d28015f..447e5aa 100644
--- a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/DemoCustomerController.java
+++ b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/DemoCustomerController.java
@@ -3,6 +3,7 @@ package com.ruoyi.demo.controller;
import java.util.List;
import cn.dev33.satoken.annotation.SaCheckPermission;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
@@ -19,8 +20,6 @@ import com.ruoyi.demo.domain.DemoCustomer;
import com.ruoyi.demo.service.IDemoCustomerService;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.core.page.TableDataInfo;
-
/**
* 客户主表(mb)Controller
*
diff --git a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/DemoStudentController.java b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/DemoStudentController.java
index 178faf6..48e117f 100644
--- a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/DemoStudentController.java
+++ b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/DemoStudentController.java
@@ -3,6 +3,7 @@ package com.ruoyi.demo.controller;
import java.util.List;
import cn.dev33.satoken.annotation.SaCheckPermission;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
@@ -19,8 +20,6 @@ import com.ruoyi.demo.domain.DemoStudent;
import com.ruoyi.demo.service.IDemoStudentService;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.common.core.core.page.TableDataInfo;
-
/**
* 学生信息单表(mb)Controller
*
diff --git a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoCustomer.java b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoCustomer.java
index 22f895b..b68a17e 100644
--- a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoCustomer.java
+++ b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoCustomer.java
@@ -38,6 +38,11 @@ public class DemoCustomer extends BaseEntity
@Excel(name = "客户生日", width = 30, dateFormat = "yyyy-MM-dd")
private Date birthday;
+ /**
+ * 备注
+ */
+ private String remark;
+
/** 商品子信息 */
private List demoGoodsList;
@@ -97,6 +102,14 @@ public class DemoCustomer extends BaseEntity
this.demoGoodsList = demoGoodsList;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoGoods.java b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoGoods.java
index a4948ad..df4d7f2 100644
--- a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoGoods.java
+++ b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoGoods.java
@@ -46,6 +46,11 @@ public class DemoGoods extends BaseEntity
@Excel(name = "商品种类")
private String type;
+ /**
+ * 备注
+ */
+ private String remark;
+
public void setGoodsId(Long goodsId)
{
this.goodsId = goodsId;
@@ -110,6 +115,14 @@ public class DemoGoods extends BaseEntity
return type;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoProduct.java b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoProduct.java
index 5f6a7ae..814056e 100644
--- a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoProduct.java
+++ b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoProduct.java
@@ -26,6 +26,11 @@ public class DemoProduct extends TreeEntity
@Excel(name = "产品状态", readConverterExp = "0=正常,1=停用")
private String status;
+ /**
+ * 备注
+ */
+ private String remark;
+
public void setProductId(Long productId)
{
this.productId = productId;
@@ -54,6 +59,14 @@ public class DemoProduct extends TreeEntity
return status;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoStudent.java b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoStudent.java
index 965b48d..d6963b7 100644
--- a/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoStudent.java
+++ b/ruoyi-modules/ruoyi-demo/src/main/java/com/ruoyi/demo/domain/DemoStudent.java
@@ -45,6 +45,11 @@ public class DemoStudent extends BaseEntity
@Excel(name = "生日", width = 30, dateFormat = "yyyy-MM-dd")
private Date studentBirthday;
+ /**
+ * 备注
+ */
+ private String remark;
+
public void setStudentId(Long studentId)
{
this.studentId = studentId;
@@ -109,6 +114,14 @@ public class DemoStudent extends BaseEntity
return studentBirthday;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java b/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java
index c667289..db3678d 100644
--- a/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java
+++ b/ruoyi-modules/ruoyi-generator/src/main/java/com/ruoyi/generator/controller/GenController.java
@@ -6,6 +6,7 @@ import java.util.List;
import java.util.Map;
import cn.dev33.satoken.annotation.SaCheckPermission;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletResponse;
import org.apache.commons.io.IOUtils;
@@ -20,7 +21,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.common.core.core.text.Convert;
import com.ruoyi.generator.domain.GenTable;
import com.ruoyi.generator.domain.GenTableColumn;
diff --git a/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/controller.java.vm b/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/controller.java.vm
index 360e981..8215e7a 100644
--- a/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/controller.java.vm
+++ b/ruoyi-modules/ruoyi-generator/src/main/resources/vm/java/controller.java.vm
@@ -1,6 +1,8 @@
package ${packageName}.controller;
import java.util.List;
+
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
@@ -20,7 +22,6 @@ import ${packageName}.service.I${ClassName}Service;
import com.ruoyi.common.core.core.utils.poi.ExcelUtil;
#if($table.crud || $table.sub)
-import com.ruoyi.common.core.core.page.TableDataInfo;
#elseif($table.tree)
#end
diff --git a/ruoyi-modules/ruoyi-system/pom.xml b/ruoyi-modules/ruoyi-system/pom.xml
index 1b1ac9c..636bc36 100644
--- a/ruoyi-modules/ruoyi-system/pom.xml
+++ b/ruoyi-modules/ruoyi-system/pom.xml
@@ -80,6 +80,12 @@
ruoyi-common-web
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysLogininforController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysLogininforController.java
index a3149e2..04ee873 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysLogininforController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysLogininforController.java
@@ -6,6 +6,7 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
import com.ruoyi.common.core.constant.GlobalConstants;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.redis.utils.RedisUtils;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
@@ -18,7 +19,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
//import com.ruoyi.framework.web.service.SysPasswordService;
import com.ruoyi.system.domain.SysLogininfor;
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysOperlogController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysOperlogController.java
index 32baad0..f62cebe 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysOperlogController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysOperlogController.java
@@ -5,6 +5,7 @@ import java.util.List;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
@@ -17,7 +18,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.SysOperLog;
import com.ruoyi.system.service.ISysOperLogService;
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysUserOnlineController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysUserOnlineController.java
index 5905188..2bbf6cd 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysUserOnlineController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/monitor/SysUserOnlineController.java
@@ -9,6 +9,7 @@ import cn.dev33.satoken.exception.NotLoginException;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.bean.BeanUtil;
import com.ruoyi.common.core.utils.StreamUtils;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.redis.utils.RedisUtils;
import com.ruoyi.system.domain.SysUserOnline;
import lombok.RequiredArgsConstructor;
@@ -20,7 +21,6 @@ import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.core.constant.CacheConstants;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.core.core.domain.dto.UserOnlineDTO;
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java
index f3140eb..a917b74 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java
@@ -3,8 +3,13 @@ package com.ruoyi.system.controller.system;
import java.util.List;
import cn.dev33.satoken.annotation.SaCheckPermission;
+import com.ruoyi.common.core.core.domain.R;
+import com.ruoyi.common.excel.utils.ExcelUtil;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
+import com.ruoyi.system.domain.bo.SysConfigBo;
+import com.ruoyi.system.domain.vo.SysConfigVo;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
@@ -18,10 +23,6 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.web.core.BaseController;
-import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
-import com.ruoyi.common.core.utils.poi.ExcelUtil;
-import com.ruoyi.system.domain.SysConfig;
import com.ruoyi.system.service.ISysConfigService;
/**
@@ -43,11 +44,9 @@ public class SysConfigController extends BaseController
*/
@SaCheckPermission("system:config:list")
@GetMapping("/list")
- public TableDataInfo list(SysConfig config)
+ public TableDataInfo list(SysConfigBo config)
{
- startPage();
- List list = configService.selectConfigList(config);
- return getDataTable(list);
+ return configService.selectConfigPage(config);
}
/**
@@ -56,11 +55,10 @@ public class SysConfigController extends BaseController
@Log(title = "参数管理", businessType = BusinessType.EXPORT)
@SaCheckPermission("system:config:export")
@PostMapping("/export")
- public void export(HttpServletResponse response, SysConfig config)
+ public void export(HttpServletResponse response, SysConfigBo config)
{
- List list = configService.selectConfigList(config);
- ExcelUtil util = new ExcelUtil<>(SysConfig.class);
- util.exportExcel(response, list, "参数数据");
+ List list = configService.selectConfigList(config);
+ ExcelUtil.exportExcel(list, "参数数据", SysConfigVo.class, response);
}
/**
@@ -68,9 +66,9 @@ public class SysConfigController extends BaseController
*/
@SaCheckPermission("system:config:query")
@GetMapping(value = "/{configId}")
- public AjaxResult getInfo(@PathVariable Long configId)
+ public R getInfo(@PathVariable Long configId)
{
- return success(configService.selectConfigById(configId));
+ return R.ok(configService.selectConfigById(configId));
}
/**
@@ -78,9 +76,9 @@ public class SysConfigController extends BaseController
*/
@SaCheckPermission("system:config:query")
@GetMapping(value = "/configKey/{configKey}")
- public AjaxResult getConfigKey(@PathVariable String configKey)
+ public R getConfigKey(@PathVariable String configKey)
{
- return success(configService.selectConfigByKey(configKey));
+ return R.ok(configService.selectConfigByKey(configKey));
}
/**
@@ -89,13 +87,14 @@ public class SysConfigController extends BaseController
@SaCheckPermission("system:config:add")
@Log(title = "参数管理", businessType = BusinessType.INSERT)
@PostMapping
- public AjaxResult add(@Validated @RequestBody SysConfig config)
+ public R add(@Validated @RequestBody SysConfigBo config)
{
if (!configService.checkConfigKeyUnique(config))
{
- return error("新增参数'" + config.getConfigName() + "'失败,参数键名已存在");
+ return R.fail("新增参数'" + config.getConfigName() + "'失败,参数键名已存在");
}
- return toAjax(configService.insertConfig(config));
+ configService.insertConfig(config);
+ return R.ok();
}
/**
@@ -104,13 +103,14 @@ public class SysConfigController extends BaseController
@SaCheckPermission("system:config:edit")
@Log(title = "参数管理", businessType = BusinessType.UPDATE)
@PutMapping
- public AjaxResult edit(@Validated @RequestBody SysConfig config)
+ public R edit(@Validated @RequestBody SysConfigBo config)
{
if (!configService.checkConfigKeyUnique(config))
{
- return error("修改参数'" + config.getConfigName() + "'失败,参数键名已存在");
+ return R.fail("修改参数'" + config.getConfigName() + "'失败,参数键名已存在");
}
- return toAjax(configService.updateConfig(config));
+ configService.updateConfig(config);
+ return R.ok();
}
/**
@@ -119,10 +119,10 @@ public class SysConfigController extends BaseController
@SaCheckPermission("system:config:remove")
@Log(title = "参数管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{configIds}")
- public AjaxResult remove(@PathVariable Long[] configIds)
+ public R remove(@PathVariable Long[] configIds)
{
configService.deleteConfigByIds(configIds);
- return success();
+ return R.ok();
}
/**
@@ -131,9 +131,9 @@ public class SysConfigController extends BaseController
@SaCheckPermission("system:config:remove")
@Log(title = "参数管理", businessType = BusinessType.CLEAN)
@DeleteMapping("/refreshCache")
- public AjaxResult refreshCache()
+ public R refreshCache()
{
configService.resetConfigCache();
- return success();
+ return R.ok();
}
}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java
index 9e53306..c77cce4 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java
@@ -5,9 +5,9 @@ import java.util.List;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.annotation.SaIgnore;
-import cn.dev33.satoken.stp.StpUtil;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.security.utils.LoginHelper;
import com.ruoyi.system.domain.SysDictData;
import jakarta.annotation.Resource;
@@ -24,7 +24,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.system.service.ISysDictDataService;
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java
index 8be15f3..26ac6e7 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java
@@ -5,12 +5,12 @@ import java.util.List;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.security.utils.LoginHelper;
import com.ruoyi.system.domain.SysDictType;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
@@ -22,7 +22,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.system.service.ISysDictTypeService;
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java
index 0e14dd7..1d9d842 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java
@@ -5,10 +5,10 @@ import java.util.List;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.security.utils.LoginHelper;
import jakarta.annotation.Resource;
import lombok.RequiredArgsConstructor;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
@@ -20,7 +20,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.system.domain.SysNotice;
import com.ruoyi.system.service.ISysNoticeService;
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysPostController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysPostController.java
index a620385..56e6b5e 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysPostController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysPostController.java
@@ -6,11 +6,11 @@ import cn.dev33.satoken.annotation.SaCheckPermission;
import com.ruoyi.common.core.constant.UserConstants;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.security.utils.LoginHelper;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
@@ -22,7 +22,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.SysPost;
import com.ruoyi.system.service.ISysPostService;
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java
index 38eb739..cb2bd6b 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java
@@ -5,6 +5,7 @@ import java.util.List;
import cn.dev33.satoken.annotation.SaCheckPermission;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.security.utils.LoginHelper;
import com.ruoyi.system.domain.SysDept;
import com.ruoyi.system.domain.SysRole;
@@ -12,7 +13,6 @@ import com.ruoyi.system.domain.SysUser;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
@@ -24,9 +24,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.domain.model.LoginUser;
-import com.ruoyi.common.core.core.page.TableDataInfo;
-import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.system.domain.SysUserRole;
import com.ruoyi.system.service.ISysDeptService;
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysUserController.java
index edecc95..22afee0 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysUserController.java
@@ -1,15 +1,13 @@
package com.ruoyi.system.controller.system;
import java.util.List;
-import java.util.Set;
import java.util.stream.Collectors;
import cn.dev33.satoken.annotation.SaCheckPermission;
import cn.dev33.satoken.secure.BCrypt;
-import com.ruoyi.common.core.core.domain.model.LoginUser;
-import com.ruoyi.common.core.utils.MapstructUtils;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.security.utils.LoginHelper;
import com.ruoyi.common.core.constant.UserConstants;
import com.ruoyi.system.domain.SysDept;
@@ -33,7 +31,6 @@ import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import com.ruoyi.common.web.core.BaseController;
import com.ruoyi.common.core.core.domain.AjaxResult;
-import com.ruoyi.common.core.core.page.TableDataInfo;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java
index 5d322a4..afac517 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java
@@ -1,114 +1,45 @@
package com.ruoyi.system.domain;
-import jakarta.validation.constraints.NotBlank;
-import jakarta.validation.constraints.Size;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
-import com.ruoyi.common.core.annotation.Excel;
-import com.ruoyi.common.core.annotation.Excel.ColumnType;
+import com.mybatisflex.annotation.Id;
+import com.mybatisflex.annotation.KeyType;
+import com.mybatisflex.annotation.Table;
+import com.mybatisflex.core.keygen.KeyGenerators;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
import com.ruoyi.common.orm.core.domain.BaseEntity;
-import java.io.Serial;
/**
* 参数配置表 sys_config
*
* @author ruoyi
*/
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Table(value = "sys_config")
public class SysConfig extends BaseEntity
{
- @Serial
- private static final long serialVersionUID = 1L;
/** 参数主键 */
- @Excel(name = "参数主键", cellType = ColumnType.NUMERIC)
+// @Id(keyType = KeyType.Generator, value = KeyGenerators.snowFlakeId) //TODO:ID主键修改为雪花算法
+// @Id(keyType = KeyType.Generator, value = KeyGenerators.flexId)
+ //@Id
+ //@Excel(name = "参数主键", cellType = ColumnType.NUMERIC)
+ @Id(keyType = KeyType.Auto)
private Long configId;
/** 参数名称 */
- @Excel(name = "参数名称")
private String configName;
/** 参数键名 */
- @Excel(name = "参数键名")
private String configKey;
/** 参数键值 */
- @Excel(name = "参数键值")
private String configValue;
/** 系统内置(Y是 N否) */
- @Excel(name = "系统内置", readConverterExp = "Y=是,N=否")
private String configType;
- public Long getConfigId()
- {
- return configId;
- }
-
- public void setConfigId(Long configId)
- {
- this.configId = configId;
- }
-
- @NotBlank(message = "参数名称不能为空")
- @Size(min = 0, max = 100, message = "参数名称不能超过100个字符")
- public String getConfigName()
- {
- return configName;
- }
-
- public void setConfigName(String configName)
- {
- this.configName = configName;
- }
-
- @NotBlank(message = "参数键名长度不能为空")
- @Size(min = 0, max = 100, message = "参数键名长度不能超过100个字符")
- public String getConfigKey()
- {
- return configKey;
- }
-
- public void setConfigKey(String configKey)
- {
- this.configKey = configKey;
- }
-
- @NotBlank(message = "参数键值不能为空")
- @Size(min = 0, max = 500, message = "参数键值长度不能超过500个字符")
- public String getConfigValue()
- {
- return configValue;
- }
-
- public void setConfigValue(String configValue)
- {
- this.configValue = configValue;
- }
-
- public String getConfigType()
- {
- return configType;
- }
-
- public void setConfigType(String configType)
- {
- this.configType = configType;
- }
-
- @Override
- public String toString() {
- return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
- .append("configId", getConfigId())
- .append("configName", getConfigName())
- .append("configKey", getConfigKey())
- .append("configValue", getConfigValue())
- .append("configType", getConfigType())
- .append("createBy", getCreateBy())
- .append("createTime", getCreateTime())
- .append("updateBy", getUpdateBy())
- .append("updateTime", getUpdateTime())
- .append("remark", getRemark())
- .toString();
- }
+ /** 备注 */
+ private String remark;
}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDictData.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDictData.java
index f8d7b74..8608c61 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDictData.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDictData.java
@@ -51,6 +51,11 @@ public class SysDictData extends BaseEntity
@Excel(name = "是否默认", readConverterExp = "Y=是,N=否")
private String isDefault;
+ /**
+ * 备注
+ */
+ private String remark;
+
public Long getDictCode()
{
return dictCode;
@@ -143,6 +148,14 @@ public class SysDictData extends BaseEntity
this.isDefault = isDefault;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDictType.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDictType.java
index 6fc0ae0..b71480c 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDictType.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDictType.java
@@ -32,6 +32,11 @@ public class SysDictType extends BaseEntity
@Excel(name = "字典类型")
private String dictType;
+ /**
+ * 备注
+ */
+ private String remark;
+
public Long getDictId()
{
return dictId;
@@ -66,6 +71,14 @@ public class SysDictType extends BaseEntity
this.dictType = dictType;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenu.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenu.java
index 4c3a62f..208c8e8 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenu.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysMenu.java
@@ -65,6 +65,11 @@ public class SysMenu extends BaseEntity
/** 菜单图标 */
private String icon;
+ /**
+ * 备注
+ */
+ private String remark;
+
/** 子菜单 */
private List children = new ArrayList();
@@ -235,6 +240,14 @@ public class SysMenu extends BaseEntity
this.children = children;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java
index 0691d84..7b79ef2 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysNotice.java
@@ -34,6 +34,11 @@ public class SysNotice extends BaseEntity
/** 公告状态(0正常 1关闭) */
private String status;
+ /**
+ * 备注
+ */
+ private String remark;
+
public Long getNoticeId()
{
return noticeId;
@@ -87,6 +92,14 @@ public class SysNotice extends BaseEntity
return status;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java
index 531d2bc..2641d5e 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysPost.java
@@ -41,6 +41,11 @@ public class SysPost extends BaseEntity
@Excel(name = "状态", readConverterExp = "0=正常,1=停用")
private String status;
+ /**
+ * 备注
+ */
+ private String remark;
+
/** 用户是否存在此岗位标识 默认不存在 */
private boolean flag = false;
@@ -109,6 +114,14 @@ public class SysPost extends BaseEntity
this.flag = flag;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRole.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRole.java
index 5c175e3..3a244d5 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRole.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRole.java
@@ -54,6 +54,11 @@ public class SysRole extends BaseEntity
/** 删除标志(0代表存在 2代表删除) */
private String delFlag;
+ /**
+ * 备注
+ */
+ private String remark;
+
/** 用户是否存在此角色标识 默认不存在 */
private boolean flag = false;
@@ -66,6 +71,14 @@ public class SysRole extends BaseEntity
/** 角色菜单权限 */
private Set permissions;
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
public SysRole()
{
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUser.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUser.java
index 39dbb21..5ef3e93 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUser.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysUser.java
@@ -101,6 +101,11 @@ public class SysUser extends TenantEntity
/** 角色ID */
private Long roleId;
+ /**
+ * 备注
+ */
+ private String remark;
+
public SysUser()
{
@@ -329,6 +334,14 @@ public class SysUser extends TenantEntity
this.roleId = roleId;
}
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysConfigVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysConfigVo.java
index 0edaa84..9097d12 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysConfigVo.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysConfigVo.java
@@ -4,8 +4,6 @@ import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.excel.annotation.ExcelDictFormat;
import com.ruoyi.common.excel.convert.ExcelDictConvert;
-import com.ruoyi.system.domain.SysConfig;
-import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
@@ -20,7 +18,6 @@ import java.util.Date;
*/
@Data
@ExcelIgnoreUnannotated
-@AutoMapper(target = SysConfig.class)
public class SysConfigVo implements Serializable {
@Serial
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java
index 13d49d6..a29ffc9 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java
@@ -1,76 +1,16 @@
package com.ruoyi.system.mapper;
-import java.util.List;
+import com.mybatisflex.core.BaseMapper;
import com.ruoyi.system.domain.SysConfig;
+import org.apache.ibatis.annotations.Mapper;
/**
- * 参数配置 数据层
- *
- * @author ruoyi
+ * 参数配置Mapper
+ *
+ * @author 数据小王子
*/
-public interface SysConfigMapper
+@Mapper
+public interface SysConfigMapper extends BaseMapper
{
- /**
- * 查询参数配置信息
- *
- * @param config 参数配置信息
- * @return 参数配置信息
- */
- public SysConfig selectConfig(SysConfig config);
- /**
- * 通过ID查询配置
- *
- * @param configId 参数ID
- * @return 参数配置信息
- */
- public SysConfig selectConfigById(Long configId);
-
- /**
- * 查询参数配置列表
- *
- * @param config 参数配置信息
- * @return 参数配置集合
- */
- public List selectConfigList(SysConfig config);
-
- /**
- * 根据键名查询参数配置信息
- *
- * @param configKey 参数键名
- * @return 参数配置信息
- */
- public SysConfig checkConfigKeyUnique(String configKey);
-
- /**
- * 新增参数配置
- *
- * @param config 参数配置信息
- * @return 结果
- */
- public int insertConfig(SysConfig config);
-
- /**
- * 修改参数配置
- *
- * @param config 参数配置信息
- * @return 结果
- */
- public int updateConfig(SysConfig config);
-
- /**
- * 删除参数配置
- *
- * @param configId 参数ID
- * @return 结果
- */
- public int deleteConfigById(Long configId);
-
- /**
- * 批量删除参数信息
- *
- * @param configIds 需要删除的参数ID
- * @return 结果
- */
- public int deleteConfigByIds(Long[] configIds);
}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java
index ec1e86f..9979e6a 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java
@@ -1,22 +1,28 @@
package com.ruoyi.system.service;
import java.util.List;
+
+import com.mybatisflex.core.service.IService;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.system.domain.SysConfig;
+import com.ruoyi.system.domain.bo.SysConfigBo;
+import com.ruoyi.system.domain.vo.SysConfigVo;
/**
* 参数配置 服务层
*
* @author ruoyi
*/
-public interface ISysConfigService
+//public interface ISysConfigService extends IBaseService
+public interface ISysConfigService extends IService
{
/**
* 查询参数配置信息
*
* @param configId 参数配置ID
- * @return 参数配置信息
+ * @return 参数配置信息Vo
*/
- public SysConfig selectConfigById(Long configId);
+ SysConfigVo selectConfigById(Long configId);
/**
* 根据键名查询参数配置信息
@@ -24,14 +30,14 @@ public interface ISysConfigService
* @param configKey 参数键名
* @return 参数键值
*/
- public String selectConfigByKey(String configKey);
+ String selectConfigByKey(String configKey);
/**
* 获取验证码开关
*
* @return true开启,false关闭
*/
- public boolean selectCaptchaEnabled();
+ boolean selectCaptchaEnabled();
/**
* 查询参数配置列表
@@ -39,7 +45,9 @@ public interface ISysConfigService
* @param config 参数配置信息
* @return 参数配置集合
*/
- public List selectConfigList(SysConfig config);
+ List selectConfigList(SysConfigBo config);
+
+ TableDataInfo selectConfigPage(SysConfigBo config);
/**
* 新增参数配置
@@ -47,7 +55,7 @@ public interface ISysConfigService
* @param config 参数配置信息
* @return 结果
*/
- public int insertConfig(SysConfig config);
+ int insertConfig(SysConfigBo config);
/**
* 修改参数配置
@@ -55,19 +63,19 @@ public interface ISysConfigService
* @param config 参数配置信息
* @return 结果
*/
- public int updateConfig(SysConfig config);
+ boolean updateConfig(SysConfigBo config);
/**
* 批量删除参数信息
*
* @param configIds 需要删除的参数ID
*/
- public void deleteConfigByIds(Long[] configIds);
+ void deleteConfigByIds(Long[] configIds);
/**
* 重置参数缓存数据
*/
- public void resetConfigCache();
+ void resetConfigCache();
/**
* 校验参数键名是否唯一
@@ -75,5 +83,5 @@ public interface ISysConfigService
* @param config 参数信息
* @return 结果
*/
- public boolean checkConfigKeyUnique(SysConfig config);
+ boolean checkConfigKeyUnique(SysConfigBo config);
}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
index bf8524c..0e50bc4 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
@@ -1,19 +1,26 @@
package com.ruoyi.system.service.impl;
-import java.util.Collection;
import java.util.List;
+import com.mybatisflex.core.paginate.Page;
+import com.mybatisflex.core.query.QueryWrapper;
+import com.mybatisflex.spring.service.impl.ServiceImpl;
import com.ruoyi.common.core.constant.CacheNames;
+import com.ruoyi.common.core.core.page.PageDomain;
+import com.ruoyi.common.core.core.page.TableSupport;
import com.ruoyi.common.core.service.ConfigService;
+import com.ruoyi.common.core.utils.MapstructUtils;
import com.ruoyi.common.core.utils.SpringUtils;
+import com.ruoyi.common.core.utils.sql.SqlUtil;
+import com.ruoyi.common.orm.core.page.TableDataInfo;
import com.ruoyi.common.redis.utils.CacheUtils;
-import jakarta.annotation.PostConstruct;
+import com.ruoyi.system.domain.bo.SysConfigBo;
+import com.ruoyi.system.domain.vo.SysConfigVo;
import jakarta.annotation.Resource;
import lombok.RequiredArgsConstructor;
import org.springframework.cache.annotation.CachePut;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
-import com.ruoyi.common.core.constant.CacheConstants;
import com.ruoyi.common.core.constant.UserConstants;
import com.ruoyi.common.core.core.text.Convert;
import com.ruoyi.common.core.exception.ServiceException;
@@ -22,6 +29,8 @@ import com.ruoyi.system.domain.SysConfig;
import com.ruoyi.system.mapper.SysConfigMapper;
import com.ruoyi.system.service.ISysConfigService;
+import static com.ruoyi.system.domain.table.SysConfigTableDef.SYS_CONFIG;
+
/**
* 参数配置 服务层实现
*
@@ -29,11 +38,15 @@ import com.ruoyi.system.service.ISysConfigService;
*/
@RequiredArgsConstructor
@Service
-public class SysConfigServiceImpl implements ISysConfigService, ConfigService
-{
+public class SysConfigServiceImpl extends ServiceImpl implements ISysConfigService, ConfigService {
@Resource
private SysConfigMapper configMapper;
+ @Override
+ public QueryWrapper query() {
+ return super.query().from(SYS_CONFIG);
+ }
+
/**
* 查询参数配置信息
*
@@ -41,11 +54,8 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService
* @return 参数配置信息
*/
@Override
- public SysConfig selectConfigById(Long configId)
- {
- SysConfig config = new SysConfig();
- config.setConfigId(configId);
- return configMapper.selectConfig(config);
+ public SysConfigVo selectConfigById(Long configId) {
+ return this.getOneAs(query().where(SYS_CONFIG.CONFIG_ID.eq(configId)),SysConfigVo.class);
}
/**
@@ -56,13 +66,9 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService
*/
@Cacheable(cacheNames = CacheNames.SYS_CONFIG, key = "#configKey")
@Override
- public String selectConfigByKey(String configKey)
- {
- SysConfig config = new SysConfig();
- config.setConfigKey(configKey);
- SysConfig retConfig = configMapper.selectConfig(config);
- if (StringUtils.isNotNull(retConfig))
- {
+ public String selectConfigByKey(String configKey) {
+ SysConfig retConfig = this.getOne(query().where(SYS_CONFIG.CONFIG_KEY.eq(configKey)));
+ if (StringUtils.isNotNull(retConfig)) {
return retConfig.getConfigValue();
}
return StringUtils.EMPTY;
@@ -74,16 +80,49 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService
* @return true开启,false关闭
*/
@Override
- public boolean selectCaptchaEnabled()
- {
+ public boolean selectCaptchaEnabled() {
String captchaEnabled = selectConfigByKey("sys.account.captchaEnabled");
- if (StringUtils.isEmpty(captchaEnabled))
- {
+ if (StringUtils.isEmpty(captchaEnabled)) {
return true;
}
return Convert.toBool(captchaEnabled);
}
+ /**
+ * 构造查询条件
+ * @param config
+ * @return
+ */
+
+ private QueryWrapper buildQueryWrapper(SysConfigBo config) {
+ QueryWrapper queryWrapper = query();
+ PageDomain pageDomain = TableSupport.buildPageRequest();
+
+ if (StringUtils.isNotEmpty(config.getConfigName())) {
+ queryWrapper.and(SYS_CONFIG.CONFIG_NAME.like(config.getConfigName()));
+ }
+ if (StringUtils.isNotEmpty(config.getConfigType())) {
+ queryWrapper.and(SYS_CONFIG.CONFIG_TYPE.eq(config.getConfigType()));
+ }
+ if (StringUtils.isNotEmpty(config.getConfigKey())) {
+ queryWrapper.and(SYS_CONFIG.CONFIG_KEY.like(config.getConfigKey()));
+ }
+
+ if (StringUtils.isNotEmpty((String) config.getParams().get("beginTime"))) {
+ queryWrapper.and(SYS_CONFIG.CREATE_TIME.ge(config.getParams().get("beginTime")));
+ }
+ if (StringUtils.isNotEmpty((String) config.getParams().get("endTime"))) {
+ queryWrapper.and(SYS_CONFIG.CREATE_TIME.le(config.getParams().get("endTime")));
+ }
+
+ if (StringUtils.isNotEmpty(pageDomain.getOrderBy())) {
+ String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
+ queryWrapper.orderBy(orderBy);
+ }
+
+ return queryWrapper;
+ }
+
/**
* 查询参数配置列表
*
@@ -91,51 +130,62 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService
* @return 参数配置集合
*/
@Override
- public List selectConfigList(SysConfig config)
- {
- return configMapper.selectConfigList(config);
+ public List selectConfigList(SysConfigBo config) {
+ QueryWrapper queryWrapper = buildQueryWrapper(config);
+
+ return this.listAs(queryWrapper,SysConfigVo.class);
+ }
+
+ /**
+ * 分页查询参数配置
+ *
+ * @param config 参数配置信息
+ * @return
+ */
+ @Override
+ public TableDataInfo selectConfigPage(SysConfigBo config) {
+ QueryWrapper queryWrapper = buildQueryWrapper(config);
+
+ PageDomain pageDomain = TableSupport.buildPageRequest();
+
+ Page page = this.getMapper().paginateAs(pageDomain.getPageNum(), pageDomain.getPageSize(), queryWrapper,SysConfigVo.class);
+ return TableDataInfo.build(page);
}
/**
* 新增参数配置
*
- * @param config 参数配置信息
+ * @param configBo 参数配置信息
* @return 结果
*/
- @CachePut(cacheNames = CacheNames.SYS_CONFIG, key = "#config.configKey")
+ @CachePut(cacheNames = CacheNames.SYS_CONFIG, key = "#configBo.configKey")
@Override
- public int insertConfig(SysConfig config)
- {
- int row = configMapper.insertConfig(config);
- if (row > 0)
- {
- return row;
- }
- return 0;
+ public int insertConfig(SysConfigBo configBo) {
+ SysConfig sysConfig = MapstructUtils.convert(configBo, SysConfig.class);
+ //boolean ret = this.save(sysConfig);
+ //int ret = this.getMapper().insert(sysConfig,false);
+ //return this.getMapper().insertSelective(sysConfig);
+ //return configMapper.insertSelective(sysConfig);
+ int ret=configMapper.insert(sysConfig,false);
+ return ret;
}
/**
* 修改参数配置
*
- * @param config 参数配置信息
+ * @param configBo 参数配置信息
* @return 结果
*/
- @CachePut(cacheNames = CacheNames.SYS_CONFIG, key = "#config.configKey")
+ @CachePut(cacheNames = CacheNames.SYS_CONFIG, key = "#configBo.configKey")
@Override
- public int updateConfig(SysConfig config)
- {
- SysConfig temp = configMapper.selectConfigById(config.getConfigId());
- if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey()))
- {
+ public boolean updateConfig(SysConfigBo configBo) {
+ SysConfig config = MapstructUtils.convert(configBo, SysConfig.class);
+ SysConfig temp = this.getById(config.getConfigId());
+ if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey())) {
CacheUtils.evict(CacheNames.SYS_CONFIG, temp.getConfigKey());
}
- int row = configMapper.updateConfig(config);
- if (row > 0)
- {
- return row;
- }
- return 0;
+ return this.updateById(config);
}
/**
@@ -144,16 +194,13 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService
* @param configIds 需要删除的参数ID
*/
@Override
- public void deleteConfigByIds(Long[] configIds)
- {
- for (Long configId : configIds)
- {
- SysConfig config = selectConfigById(configId);
- if (StringUtils.equals(UserConstants.YES, config.getConfigType()))
- {
+ public void deleteConfigByIds(Long[] configIds) {
+ for (Long configId : configIds) {
+ SysConfigVo config = selectConfigById(configId);
+ if (StringUtils.equals(UserConstants.YES, config.getConfigType())) {
throw new ServiceException(String.format("内置参数【%1$s】不能删除 ", config.getConfigKey()));
}
- configMapper.deleteConfigById(configId);
+ this.removeById(configId);
CacheUtils.evict(CacheNames.SYS_CONFIG, config.getConfigKey());
}
}
@@ -162,8 +209,7 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService
* 重置参数缓存数据
*/
@Override
- public void resetConfigCache()
- {
+ public void resetConfigCache() {
CacheUtils.clear(CacheNames.SYS_CONFIG);
}
@@ -174,12 +220,10 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService
* @return 结果
*/
@Override
- public boolean checkConfigKeyUnique(SysConfig config)
- {
+ public boolean checkConfigKeyUnique(SysConfigBo config) {
Long configId = StringUtils.isNull(config.getConfigId()) ? -1L : config.getConfigId();
- SysConfig info = configMapper.checkConfigKeyUnique(config.getConfigKey());
- if (StringUtils.isNotNull(info) && info.getConfigId().longValue() != configId.longValue())
- {
+ SysConfig info = this.getOne(query().where(SYS_CONFIG.CONFIG_KEY.eq(config.getConfigKey())));
+ if (StringUtils.isNotNull(info) && info.getConfigId().longValue() != configId.longValue()) {
return UserConstants.NOT_UNIQUE;
}
return UserConstants.UNIQUE;
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml
index ca39f47..39c4dcf 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml
@@ -1,9 +1,9 @@
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
@@ -15,103 +15,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-
-
- select config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark
- from sys_config
+
+
+ `config_id`, `config_name`, `config_key`, `config_value`, `config_type`, `create_by`, `create_time`,
+ `update_by`, `update_time`, `remark`
-
-
-
-
-
- and config_id = #{configId}
-
-
- and config_key = #{configKey}
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into sys_config (
- config_name,
- config_key,
- config_value,
- config_type,
- create_by,
- remark,
- create_time
- )values(
- #{configName},
- #{configKey},
- #{configValue},
- #{configType},
- #{createBy},
- #{remark},
- sysdate()
- )
-
-
-
- update sys_config
-
- config_name = #{configName},
- config_key = #{configKey},
- config_value = #{configValue},
- config_type = #{configType},
- update_by = #{updateBy},
- remark = #{remark},
- update_time = sysdate()
-
- where config_id = #{configId}
-
-
-
- delete from sys_config where config_id = #{configId}
-
-
-
- delete from sys_config where config_id in
-
- #{configId}
-
-
-
-
\ No newline at end of file
+
+
diff --git a/ruoyi-ui/src/views/system/config/index.vue b/ruoyi-ui/src/views/system/config/index.vue
index 926d41b..952b959 100644
--- a/ruoyi-ui/src/views/system/config/index.vue
+++ b/ruoyi-ui/src/views/system/config/index.vue
@@ -33,7 +33,7 @@