zangch@mesnac.com
|
788f075fa9
|
feat: 允许通用接口匿名访问
|
21 hours ago |
zangch@mesnac.com
|
5cde38981b
|
fix(search): 修复配置分类搜索路由参数错误
- HwSearchRebuildServiceImpl添加路由解析器支持配置类型转换
- HwSearchServiceImpl修正配置分类查询参数路由逻辑
- PortalSearchDocConverter支持配置类型搜索文档指定webCode
- PortalSearchEsServiceImpl修复config_type类型搜索路由查询参数
|
5 days ago |
zangch@mesnac.com
|
0c582363b1
|
refactor(PortalSearchEsServiceImpl): 把“空索引时自动重建”从“仅索引不存在”扩展成“索引不存在或文档数为 0 都自动重建”
|
5 days ago |
zangch@mesnac.com
|
ec048bf9ae
|
feat(AGENTS.md): 添加项目记忆规则说明
|
5 days ago |
zangch@mesnac.com
|
fbc7d12cc5
|
feat(PortalSearchEsServiceImpl): 添加ES索引缺失自动重建机制
|
5 days ago |
zangch@mesnac.com
|
b9bc38bbcc
|
refactor: 更新mapper文件扫描路径配置
- HwWebMapper1.java 里的方法存在,但对应的 XML 语句没有被 MyBatis 加载,所以运行到 selectHwWebList 时,找不到绑定语句,抛出:
Invalid bound statement (not found): com.ruoyi.portal.mapper.HwWebMapper1.selectHwWebList
证据链如下:
application.yml (line 106) 配的是:
mapperLocations: classpath*:mapper/**/*Mapper.xml
这个通配符只会匹配文件名以 Mapper.xml 结尾的 XML。
你的实际文件是 HwWebMapper1.xml (line 1),文件名结尾是 Mapper1.xml,不会被上面的规则匹配到。
但接口 HwWebMapper1.java (line 37) 里确实声明了 selectHwWebList(...)。
XML 里也确实定义了 selectHwWebList (line 25),只是“没扫进去”。
所以不是 Controller 写错,也不是 select id 少写,而是 mapperLocations 规则太窄。
|
5 days ago |
zangch@mesnac.com
|
c692bb427e
|
config: 修改服务端口和搜索引擎配置
|
5 days ago |
zangch@mesnac.com
|
d159219830
|
fix: 修复搜索SQL字符集不一致问题及优化代码
- HwSearchMapper 统一 UNION 各分支的字符集和排序规则,避免历史表结构 collation 不一致时搜索兜底 SQL 直接失败
- `order`避免与关键字冲突
|
5 days ago |
zangch@mesnac.com
|
1daba19bc5
|
feat(portal): 添加官网访问监控和搜索功能
- 新增匿名访问采集请求数据传输对象 AnalyticsCollectRequest
- 创建官网访问监控看板数据传输对象 AnalyticsDashboardDTO
- 实现统计排行项数据传输对象 AnalyticsRankItemDTO
- 添加全文索引ES数据模型 EsTextDocument 和映射器 EsTextDocumentMapper
- 开发官网匿名访问监控控制器 HwAnalyticsController 提供数据收集和看板接口
- 实现官网访问监控服务 HwAnalyticsService 和数据访问层 HwAnalyticsMapper
- 创建访问事件和日汇总领域对象 HwWebVisitEvent 和 HwWebVisitDaily
- 配置MyBatis映射文件实现访问统计查询和汇总逻辑
- 添加搜索管理控制器 HwSearchAdminController 和搜索控制器 HwSearchController
- 实现搜索服务接口和数据访问层 HwSearchMapper
- 添加搜索原始记录数据传输对象 SearchRawRecord
- 配置全文搜索的ES索引和搜索高亮功能
- 实现IP地址哈希和访问设备检测功能
- 添加访问统计的定时刷新和实时计算机制
|
2 weeks ago |
zangch@mesnac.com
|
dce4dec4be
|
refactor(portal): 将TreeSelect替换为PortalTreeSelect
- 替换HwPortalConfigTypeServiceImpl中的TreeSelect为PortalTreeSelect
- 更新selectPortalConfigTypeTreeList方法返回类型为PortalTreeSelect
- 修改buildPortalConfigTypeTreeSelect方法使用PortalTreeSelect
- 更新IHwPortalConfigTypeService接口中的方法签名
- 删除旧的TreeSelect类定义
|
2 weeks ago |
zangch@mesnac.com
|
5cbd7130df
|
feat(menu): 添加菜单排序功能
- 在HwWebMenu实体类中新增order字段及对应的getter/setter方法
- 更新数据库映射文件中的resultMap,添加order字段映射
- 在查询SQL中增加order字段的查询条件和排序规则
- 在插入和更新操作中添加对order字段的处理
- 修复了XML文件格式化问题
|
2 weeks ago |
zangch@mesnac.com
|
8d88e6a950
|
feat(menu): 添加菜单排序功能
- 在HwWebMenu实体类中新增order字段及对应的getter/setter方法
- 更新数据库映射文件中的resultMap,添加order字段映射
- 在查询SQL中增加order字段的查询条件和排序规则
- 在插入和更新操作中添加对order字段的处理
- 修复了XML文件格式化问题
|
3 weeks ago |
zangch@mesnac.com
|
6de5b4e673
|
docs(agents): 更新系统架构文档完善前端模块说明
- 更新工程形态描述,明确官网展示端与编辑端分离架构
- 新增前端职责分工说明,区分 portal_website 与 portal_website_edit 功能定位
- 详述 portal_website_edit 技术栈、目录结构与核心编辑机制
- 补充官网编辑后台深度分析,包括路由页面职责与数据契约
- 完善后端表结构说明,梳理 hw_web 相关表的数据流向与业务含义
- 优化官网展示前端模块说明,明确其与编辑端的边界关系
- 修正构建链路与环境配置的风险提示信息
|
3 weeks ago |
zangch@mesnac.com
|
00d67b212b
|
style(controller): 统一控制器路径前缀并移除重复提交注解
- 为所有控制器的请求映射添加 /portal 前缀
- 将 @Anonymous 注解统一放置在 @RequestMapping 之前
- 移除所有查询接口上的 @RepeatSubmit 注解
- 更新控制器注解顺序以保持一致性
- 优化控制器路由结构提高可维护性
- 简化权限控制配置提升性能表现
|
3 weeks ago |
zangch@mesnac.com
|
24ebb228ca
|
config(database): 更新数据库和Redis连接配置
- 修改Redis主机地址从localhost到1.13.177.47
- 添加Redis密码配置为redis@2023
- 更新数据库连接URL从本地地址到1.13.177.47
- 更改数据库名称从ry-vue到hwsaas-cloud
- 修改数据库密码从password到Haiwei123456
|
3 weeks ago |
zangch@mesnac.com
|
d703d74c24
|
feat(ui): 迁移hwsaas的前端到本项目
- 修改环境配置文件中的页面标题为海威物联官网
|
3 weeks ago |
zangch@mesnac.com
|
75ce49a283
|
feat(portal): 迁移hw-portal项目
- 添加关于我们的信息对象HwAboutUsInfo及其控制器、服务实现和数据访问层
- 添加关于我们信息明细对象HwAboutUsInfoDetail及其完整的CRUD操作支持
- 更新迁移指南文档,包含工具类差异分析和包路径调整说明
- 配置MyBatis映射文件,实现数据持久化操作
- 继承BaseController和AjaxResult保持与当前单体架构一致
- 保留原有逻辑删除SQL语句,不改为@TableLogic注解方式
- 使用Spring Security表达式替代微服务权限注解
- 添加Excel导入导出功能支持
- 实现分页查询和批量删除操作
- 集成日志记录和重复提交防护机制
|
3 weeks ago |
zangch@mesnac.com
|
c06c172667
|
初始化
- 添加 AGENTS.md 项目架构指南文档
- 添加 ruoyi-ui 前端项目的 .editorconfig 代码规范配置
- 添加 ruoyi-ui 项目的 .env.development、.env.production、.env.staging 环境变量配置文件
- 添加前后端项目的 .gitignore 忽略文件配置
- 添加 ruoyi-ui 前端 401 和 404 错误页面组件
- 添加 quartz 任务调度抽象基类和 IP 地址获取工具类
- 添加 AjaxResult 统一响应结果类和 Anonymous 匿名访问注解
- 添加 代码生成器 API 模板文件
- 添加 Vue 应用程序入口和状态管理配置
- 添加 后端 application.yml 主配置文件
|
3 weeks ago |
zangch@mesnac.com
|
9f79563d35
|
first commit
|
3 weeks ago |