From 84b74eac8ae742fdcb2fea10ca80a88ab75d3d8b Mon Sep 17 00:00:00 2001 From: changjunqiang <344656718@qq.com> Date: Fri, 12 Jun 2026 14:55:09 +0800 Subject: [PATCH] =?UTF-8?q?AI=E8=9E=8D=E5=90=88=E5=A5=BD=E4=BA=86=EF=BC=8C?= =?UTF-8?q?=E5=8C=85=E6=8B=AC=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/beiwang.md | 1 + doc/piaowudbbak.sh | 5 +++-- ruoyi-piao/pom.xml | 6 ++++++ .../main/java/com/ruoyi/piao/config/AIConfig.java | 15 +++++++++++++++ .../com/ruoyi/piao/config/MybatisPlusConfig.java | 10 ++-------- ruoyi-piao/src/main/resources/logback.xml | 3 ++- ruoyi-uia/src/views/HomePage.vue | 6 ++++-- 7 files changed, 33 insertions(+), 13 deletions(-) create mode 100644 ruoyi-piao/src/main/java/com/ruoyi/piao/config/AIConfig.java diff --git a/doc/beiwang.md b/doc/beiwang.md index 2086f7f..84491a8 100644 --- a/doc/beiwang.md +++ b/doc/beiwang.md @@ -1,3 +1,4 @@ 1.把ruoyi-piao ruoyi-uia 拿过来 2.把数据库按结构、数据建好 3.因新版本,在IConfigService里加了 public SysConfig selectConfigByConfigKey(String configKey); +4.把mybatis 换成 mybatisplus diff --git a/doc/piaowudbbak.sh b/doc/piaowudbbak.sh index 1dafef5..335fee5 100644 --- a/doc/piaowudbbak.sh +++ b/doc/piaowudbbak.sh @@ -17,7 +17,7 @@ mkdir -p $BACKUP_DIR # 在MySQL容器内部执行 mysqldump 命令 docker exec $CONTAINER_NAME \ - sh -c "exec mysqldump -u$MYSQL_USER -p'$MYSQL_PASSWORD' $DATABASE_NAME" > "$BACKUP_DIR/piaoruo_bak_$DATE.sql" + sh -c "exec mysqldump -u$MYSQL_USER -p'$MYSQL_PASSWORD' $DATABASE_NAME" > "$BACKUP_DIR/piaowu_bak_$DATE.sql" # 检查是否成功导出 if [ $? -eq 0 ]; then @@ -32,4 +32,5 @@ find $BACKUP_DIR -type f -name "*.sql" -mtime +30 -exec rm {} \; #定时执行备份任务 cron -#0 1 * * * /mydata/docker/piaowu/mysql/piaowudbbak.sh >> /mydata/docker/piaowu/mysql/bak.log 2>&1 \ No newline at end of file +#0 1 * * * /mydata/docker/piaowu/mysql/piaowudbbak.sh >> /mydata/docker/piaowu/mysql/bak.log 2>&1 +#查看:crontab -l 编辑:crontab -e \ No newline at end of file diff --git a/ruoyi-piao/pom.xml b/ruoyi-piao/pom.xml index b8b0cf3..f1b13af 100644 --- a/ruoyi-piao/pom.xml +++ b/ruoyi-piao/pom.xml @@ -145,6 +145,12 @@ mybatis-plus-spring-boot4-starter 3.5.16 + + + com.baomidou + mybatis-plus-jsqlparser + 3.5.16 + diff --git a/ruoyi-piao/src/main/java/com/ruoyi/piao/config/AIConfig.java b/ruoyi-piao/src/main/java/com/ruoyi/piao/config/AIConfig.java new file mode 100644 index 0000000..4d5e47e --- /dev/null +++ b/ruoyi-piao/src/main/java/com/ruoyi/piao/config/AIConfig.java @@ -0,0 +1,15 @@ +package com.ruoyi.piao.config; + +import org.springframework.ai.chat.client.ChatClient; +import org.springframework.ai.chat.model.ChatModel; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class AIConfig { + + @Bean + public ChatClient chatClient(ChatModel chatModel) { + return ChatClient.create(chatModel); + } +} diff --git a/ruoyi-piao/src/main/java/com/ruoyi/piao/config/MybatisPlusConfig.java b/ruoyi-piao/src/main/java/com/ruoyi/piao/config/MybatisPlusConfig.java index 90da174..acec16e 100644 --- a/ruoyi-piao/src/main/java/com/ruoyi/piao/config/MybatisPlusConfig.java +++ b/ruoyi-piao/src/main/java/com/ruoyi/piao/config/MybatisPlusConfig.java @@ -2,9 +2,8 @@ package com.ruoyi.piao.config; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.mybatis.spring.annotation.MapperScan; -import org.springframework.ai.chat.client.ChatClient; -import org.springframework.ai.chat.model.ChatModel; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -12,15 +11,10 @@ import org.springframework.context.annotation.Configuration; @MapperScan("com.ruoyi.piao.dao") public class MybatisPlusConfig { - @Bean - public ChatClient chatClient(ChatModel chatModel) { - return ChatClient.create(chatModel); - } - @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); -// interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); + interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); return interceptor; } } diff --git a/ruoyi-piao/src/main/resources/logback.xml b/ruoyi-piao/src/main/resources/logback.xml index 9dfd80c..bd50164 100644 --- a/ruoyi-piao/src/main/resources/logback.xml +++ b/ruoyi-piao/src/main/resources/logback.xml @@ -73,7 +73,8 @@ - + + diff --git a/ruoyi-uia/src/views/HomePage.vue b/ruoyi-uia/src/views/HomePage.vue index 3777bb6..b3c852e 100644 --- a/ruoyi-uia/src/views/HomePage.vue +++ b/ruoyi-uia/src/views/HomePage.vue @@ -130,11 +130,12 @@ - + {{ vueStore.getters.nickName }} - + +