chenjy
|
0f643376c0
|
feat: 数据权限过滤 + 多模块查询增强 + 初始化数据
- 新增 DataScopeHelper 工具类,实现基于用户角色的数据权限过滤
- AM/CW/BS 三域 Service 集成数据权限,按区划/机构过滤查询结果
- RecordingTaskVO 新增录屏任务视图对象
- ScreenQuery/RecordingConfigQuery 支持多条件组合查询
- 补充 AM(录屏设置/任务/画面监控) + CW(取证/规则关联/线索) 初始化 SQL
- 修正系统初始用户 BCrypt hash
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-26 09:51:19 +08:00 |
chenjy
|
5540107aa1
|
feat: 用户管理 CRUD 接口 (Phase 6)
- 新增 SysUserController: query/detail/save/update/remove/reset-password/role-options
- 扩展 ISysUserService + SysUserServiceImpl: 分页查询、详情、增删改、重置密码
- 新增 SysUserSaveReq 请求类
- 用户角色关联同步维护(增删改时自动更新 sys_user_role)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-25 09:11:57 +08:00 |
chenjy
|
f4f8470dfe
|
feat: RBAC权限体系实现 — 认证+鉴权+操作权限
- 新增 system 模块:5张表(SYS_USER/ROLE/PERMISSION等) DDL + 初始数据
(3角色: 市局/区局/运营商, 27权限码, 3初始用户)
- 改造 LoginController: 数据库BCrypt认证,返回LoginUserVO
- 实现 StpInterfaceImpl: 对接数据库角色/权限查询
- 9个Controller写操作方法添加 @SaCheckPermission 注解
- 新增 PasswordConfig(BCrypt), spring-security-crypto依赖
- 前端: routes.js添加角色meta, permission.js去掉admin硬编码,
user.js适配LoginUserVO, 新增v-permission按钮级权限指令
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-24 17:10:48 +08:00 |
chenjy
|
2a30d0d609
|
docs: 权限体系设计规划 + LoginController 响应头写 token
- 新增权限体系设计计划(RBAC + 数据权限,3 角色 27 权限码)
- LoginController: session key 改用 SessionConstants.USER_KEY 常量,
登录成功后将 satoken 写入响应头供前端读取
- 更新 findings.md/progress.md 为权限设计研究记录
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-24 16:54:22 +08:00 |
chenjy
|
c275790fef
|
docs: 选项接口约定改为 List<Map<String, Object>>,value 保持自然类型
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-24 10:52:23 +08:00 |
chenjy
|
fb18992d52
|
fix: 代码修复 + CLAUDE.md 完善 + gitignore 更新
- MonitoringRuleController API路径修正 /api/monitoring-rules → /api/monitoring-rule
- ScreenEntity/RuleOperationHistoryEntity 移除冗余 @TableField 注解
- application.yml 默认端口修正为 8081
- CLAUDE.md 补充开发约定、数据源配置、Checkstyle 等文档
- .gitignore 添加 /.claude/ 和 /classpath.txt
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-23 17:51:54 +08:00 |
chenjy
|
ba49f7ecb8
|
fix: CW-4 queryList N+1改为批量查询 + LB-1 @JsonFormat使用DateUtil常量
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-22 17:47:15 +08:00 |
chenjy
|
bcf9d79523
|
fix: 修复全模块85个检查问题 + 端到端测试通过
P0: 10个Controller POST接口添加@RequestBody(17处)
P1: 7个模块save返回新建ID + repeal状态值修正 + statusSummary补齐
P2: 17个Entity添加@DS("master") + BeanUtils null覆盖修复 + 操作人硬编码替换
+ AM-3异常传播 + CW-3 N+1批量查询 + VO日期类型对齐
P3: 73个端点添加log.info + 31处AssertUtils清理 + JSON工具替换Jackson
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-22 17:33:39 +08:00 |
chenjy
|
5ffc9d139e
|
docs: 添加项目指引 + 前后端联调指南 + 错题库
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-21 17:22:27 +08:00 |
chenjy
|
5dff84255c
|
feat: AM-1/AM-2/AM-3 PRD业务逻辑差异补齐
- AM-1 录屏设置:save/update 添加录屏时间范围校验(必须在广告播放时间内)
- AM-2 随机录屏:新增 district/screenName 关联查询 + 查询时间范围不超过90天限制
- AM-3 广告监控:新增时间范围/监控人员/大屏名称筛选 + 默认过滤已归档记录
- AM-3 违规判定自动触发 CW-1 取证记录创建
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-20 15:45:13 +08:00 |
chenjy
|
687eb9a916
|
feat: CW-4 线索转办模块完善 — 新增6个接口覆盖完整业务闭环
- 待转办线索列表查询(pending-clues/query)
- 待转办线索详情(pending-clues/detail)
- 转办操作日志查询(operation-logs)
- 转办状态流转:transferred→processing→completed/failed,双表同步线索状态
- 转办催办(urge)
- 转办撤回(withdraw),线索状态回退允许重新转办
- 非法状态流转校验拦截
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-18 16:05:40 +08:00 |
chenjy
|
1292d8769e
|
docs: 更新 README 为 OARMS 项目文档
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-18 15:41:14 +08:00 |
chenjy
|
1d1d1f52d2
|
fix: 补齐20个缺失接口 + 运行时问题修复 + 端到端测试通过
- 补齐 P0-P3 共 20 个缺失接口(状态变更、校验、级联选择、导入导出等)
- JDK 版本从 25 改为 21
- DM8 validation-query 从 select version() 改为 SELECT 1
- 修复 Sa-Token NPE 导致写入失败(UserBaseServiceImpl 异常捕获范围扩大)
- 修复 13 个 Entity 的 SuperEntity 泛型参数、7 处 AssertUtils 签名不匹配
- 新增 ScreenHistoryMapper
- 端到端测试:40 个接口全部通过
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-18 15:30:53 +08:00 |
陈佳洋
|
c06a4e5fa7
|
feat: OARMS 全模块后端代码 + DM8 数据库适配
- 数据源从 MySQL 切换至达梦 DM8,更新 pom.xml / application-dev.yml / application-prod.yml
- 生成 10 个模块共 17 张表 DDL + 3 套初始数据 SQL
- 生成 10 个模块共 79 个 Java 文件(Entity/Query/Req/VO/Mapper/Service/Controller)
- 覆盖模块:BS大屏、LB法规、MR监测规则、AM录屏配置/任务/监控、CW取证/规则关联/线索/转办
|
2026-05-18 13:42:29 +08:00 |
黎润豪
|
ff1a830a98
|
Initial commit
|
2026-05-06 16:31:24 +08:00 |