From 4cc423ba1f892bc261bf8536818f2c3e371501c3 Mon Sep 17 00:00:00 2001 From: lizhengwei Date: Thu, 13 Nov 2025 15:43:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=AF=E5=8A=A8=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dao}/H5ProjectContentRepository.java | 8 +-- .../entity}/H5ProjectContent.java | 4 +- .../service/impl/H5ProjectServiceImpl.java | 24 +++---- .../src/main/resources/application-local.yml | 63 +----------------- .../src/main/resources/application.yml | 65 ++++++++++++++++++- 5 files changed, 82 insertions(+), 82 deletions(-) rename ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/{dao/mongo => mongo/dao}/H5ProjectContentRepository.java (60%) rename ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/{entity/mongo => mongo/entity}/H5ProjectContent.java (94%) diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/dao/mongo/H5ProjectContentRepository.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/dao/H5ProjectContentRepository.java similarity index 60% rename from ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/dao/mongo/H5ProjectContentRepository.java rename to ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/dao/H5ProjectContentRepository.java index 554e0ddd3..6b360df76 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/dao/mongo/H5ProjectContentRepository.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/dao/H5ProjectContentRepository.java @@ -1,14 +1,12 @@ -package com.luban.api.dao.mongo; +package com.luban.api.mongo.dao; -import com.luban.api.entity.mongo.H5ProjectContent; +import com.luban.api.mongo.entity.H5ProjectContent; import org.springframework.data.mongodb.repository.MongoRepository; -import org.springframework.stereotype.Repository; /** * H5项目内容 Repository * * @author your-name */ -@Repository public interface H5ProjectContentRepository extends MongoRepository { -} \ No newline at end of file +} diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/entity/mongo/H5ProjectContent.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/entity/H5ProjectContent.java similarity index 94% rename from ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/entity/mongo/H5ProjectContent.java rename to ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/entity/H5ProjectContent.java index f49155cda..784e3aba8 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/entity/mongo/H5ProjectContent.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/entity/H5ProjectContent.java @@ -1,4 +1,4 @@ -package com.luban.api.entity.mongo; +package com.luban.api.mongo.entity; import lombok.Data; import org.springframework.data.annotation.Id; @@ -34,4 +34,4 @@ public class H5ProjectContent { */ private Long updateTime; -} \ No newline at end of file +} diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/impl/H5ProjectServiceImpl.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/impl/H5ProjectServiceImpl.java index 433100311..9002c16fe 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/impl/H5ProjectServiceImpl.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/impl/H5ProjectServiceImpl.java @@ -3,10 +3,10 @@ package com.luban.api.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.luban.api.dao.H5ProjectDao; import com.luban.api.dao.H5ProjectGroupDao; -import com.luban.api.dao.mongo.H5ProjectContentRepository; +import com.luban.api.mongo.dao.H5ProjectContentRepository; import com.luban.api.entity.H5Project; import com.luban.api.entity.H5ProjectGroup; -import com.luban.api.entity.mongo.H5ProjectContent; +import com.luban.api.mongo.entity.H5ProjectContent; import com.luban.api.service.H5ProjectService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -29,7 +29,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i @Autowired private H5ProjectContentRepository h5ProjectContentRepository; - + @Autowired private H5ProjectGroupDao h5ProjectGroupDao; @@ -40,7 +40,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i long currentTime = System.currentTimeMillis() / 1000; h5Project.setCreateTime(currentTime); h5Project.setUpdateTime(currentTime); - + // 先保存H5Project基本信息到MySQL boolean saved = this.save(h5Project); @@ -60,7 +60,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i h5ProjectContentRepository.save(h5ProjectContent); } - + // 保存项目与分组的关联关系 if (saved && groupIds != null && !groupIds.isEmpty()) { saveProjectGroups(h5Project.getId(), groupIds, currentTime); @@ -75,7 +75,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i // 设置更新时间戳 long currentTime = System.currentTimeMillis() / 1000; h5Project.setUpdateTime(currentTime); - + // 更新H5Project基本信息到MySQL boolean updated = this.updateById(h5Project); @@ -96,12 +96,12 @@ public class H5ProjectServiceImpl extends ServiceImpl i h5ProjectContentRepository.save(h5ProjectContent); } - + // 更新项目与分组的关联关系 if (updated && groupIds != null) { h5ProjectGroupDao.delete(new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper() .eq(H5ProjectGroup::getProjectId, h5Project.getId())); - + if (!groupIds.isEmpty()) { saveProjectGroups(h5Project.getId(), groupIds, currentTime); } @@ -142,7 +142,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i if (h5Project.getContentId() != null) { h5ProjectContentRepository.deleteById(h5Project.getContentId()); } - + // 删除项目与分组的关联关系 h5ProjectGroupDao.delete(new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper() .eq(H5ProjectGroup::getProjectId, id)); @@ -152,7 +152,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i } return false; } - + /** * 保存项目与分组的关联关系 * @param projectId 项目ID @@ -168,7 +168,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i h5ProjectGroupDao.insert(projectGroup); } } - + @Override public List getProjectGroupIds(Long projectId) { return h5ProjectGroupDao.selectList(new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper() @@ -177,4 +177,4 @@ public class H5ProjectServiceImpl extends ServiceImpl i .map(H5ProjectGroup::getGroupId) .collect(Collectors.toList()); } -} \ No newline at end of file +} diff --git a/ruoyi-site/ruoyi-h5/src/main/resources/application-local.yml b/ruoyi-site/ruoyi-h5/src/main/resources/application-local.yml index 9dca7c732..a881c848a 100644 --- a/ruoyi-site/ruoyi-h5/src/main/resources/application-local.yml +++ b/ruoyi-site/ruoyi-h5/src/main/resources/application-local.yml @@ -8,13 +8,6 @@ spring: # 注册组 group: DUBBO_GROUP namespace: c5c00044-93e6-4e66-8060-3f39aa7ab82b - # 资源信息 - messages: - # 国际化资源文件路径 - basename: i18n/messages - servlet: - multipart: - max-file-size: 10MB datasource: type: com.zaxxer.hikari.HikariDataSource # 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content @@ -67,7 +60,7 @@ spring: # Redis服务器连接端口 port: 6379 # Redis服务器连接密码(默认为空) - password: Lzw8800580/ + password: difyai123456 # 连接超时时间 timeout: 10s lettuce: @@ -89,65 +82,11 @@ springdoc: # swagger-ui: # # 持久化认证数据 # persistAuthorization: true - info: - # 标题 - title: '标题:${spring.application.name}多租户管理系统_接口文档' - # 描述 - description: '描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...' - # 版本 - version: '版本号: 1.0.0' - # 作者信息 - contact: - name: Lion Li - email: crazylionli@163.com - url: https://gitee.com/dromara/RuoYi-Vue-Plus - components: - # 鉴权方式配置 - security-schemes: - apiKey: - type: APIKEY - in: HEADER - name: Authorization - #这里定义了两个分组,可定义多个,也可以不定义 - group-configs: - - group: 1.演示模块 - packages-to-scan: org.dromara.demo - - group: 2.通用模块 - packages-to-scan: org.dromara.web - - group: 3.系统模块 - packages-to-scan: org.dromara.system - - group: 4.代码生成模块 - packages-to-scan: org.dromara.generator - - - # 多租户配置 tenant: # 是否开启 enable: true - # 排除表 - excludes: - - sys_menu - - sys_tenant - - sys_tenant_package - - sys_saas_user_role - - - -# MyBatisPlus配置 -# https://baomidou.com/config/ -mybatis-plus: - # 多包名使用 例如 org.dromara.**.mapper,org.xxx.**.mapper - mapperPackage: com.luban.api.dao - # # 实体扫描,多个package用逗号或者分号分隔 - # typeAliasesPackage: com.luban.api.entity - global-config: - dbConfig: - # 主键类型 - # AUTO 自增 NONE 空 INPUT 用户输入 ASSIGN_ID 雪花 ASSIGN_UUID 唯一 UUID - # 如需改为自增 需要将数据库表全部设置为自增 - idType: ASSIGN_ID # dubbo dubbo: diff --git a/ruoyi-site/ruoyi-h5/src/main/resources/application.yml b/ruoyi-site/ruoyi-h5/src/main/resources/application.yml index 19346f4d9..da568eed3 100644 --- a/ruoyi-site/ruoyi-h5/src/main/resources/application.yml +++ b/ruoyi-site/ruoyi-h5/src/main/resources/application.yml @@ -1,6 +1,8 @@ # Tomcat server: port: 19200 + servlet: + context-path: /h5 # Spring spring: @@ -9,4 +11,65 @@ spring: name: ruoyi-h5 profiles: # 环境配置 - active: @profiles.active@ + active: local + # 资源信息 + messages: + # 国际化资源文件路径 + basename: i18n/messages + servlet: + multipart: + max-file-size: 10MB + +springdoc: + info: + # 标题 + title: '标题:${spring.application.name}多租户管理系统_接口文档' + # 描述 + description: '描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...' + # 版本 + version: '版本号: 1.0.0' + # 作者信息 + contact: + name: Lion Li + email: crazylionli@163.com + url: https://gitee.com/dromara/RuoYi-Vue-Plus + components: + # 鉴权方式配置 + security-schemes: + apiKey: + type: APIKEY + in: HEADER + name: Authorization + #这里定义了两个分组,可定义多个,也可以不定义 + group-configs: + - group: 1.演示模块 + packages-to-scan: org.dromara.demo + - group: 2.通用模块 + packages-to-scan: org.dromara.web + - group: 3.系统模块 + packages-to-scan: org.dromara.system + - group: 4.代码生成模块 + packages-to-scan: org.dromara.generator + +# 多租户配置 +tenant: + # 排除表 + excludes: + - sys_menu + - sys_tenant + - sys_tenant_package + - sys_saas_user_role + +# MyBatisPlus配置 +# https://baomidou.com/config/ +mybatis-plus: + # 多包名使用 例如 org.dromara.**.mapper,org.xxx.**.mapper + mapperPackage: com.luban.api.dao + # # 实体扫描,多个package用逗号或者分号分隔 + # typeAliasesPackage: com.luban.api.entity + global-config: + dbConfig: + # 主键类型 + # AUTO 自增 NONE 空 INPUT 用户输入 ASSIGN_ID 雪花 ASSIGN_UUID 唯一 UUID + # 如需改为自增 需要将数据库表全部设置为自增 + idType: ASSIGN_ID