 wkandClaude Sonnet 4.6 noreply@anthropic.com
|
44fc9a1d54
|
feat(alarm): ICC 报警事件订阅与设备报警监控/报警派单 - 重建 device_alarm 表(迁移20261024_icc_event_alarm.sql:alarm_code 唯一、uuid、line 关联、客户、等级、事件标记、alarm_time 等 19 字段与 4 索引)并新建 alarm_dispatch 派单表(15 字段);订阅服务 IccEventSubscribeService 复用 OAuth2 鉴权向 ICC 注册报警事件回调(POST subscribe/mqinfo,monitor 带 token、同名覆盖保活),每 30 分钟保活任务(sys_job 种子);回调 POST /api/icc-event/callback 无鉴权仅 URL token 校验,兼容单条/数组事件解析、按 alarmCode 幂等 upsert、匹配 electric_line.line_code 回填线路客户;新增 GET /api/device-alarms(列表+今日/严重/未派单统计+客户/等级/关键词筛选)与 POST /api/device-alarms/:id/dispatch(AD 派单号、同报警重复派单拦截、电工在岗审核校验、NoticeService 站内通知);GET /api/alarm-dispatches 台账(联电工/客户名);前端设备报警监控页(统计卡/筛选/表格/发起报警派单弹窗/30 秒轮询+严重报警红灯闪烁与 Web Audio 蜂鸣/订阅状态弹窗)与报警派单台账页+路由;菜单 63/64、role_menu、sys_job 种子;同步 db_init/db_seed 与设计文档;端到端验证通过
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
|
2026-10-24 16:59:02 +08:00 |
|
wk
|
c92fc7f298
|
feat(analog): 新增ICC模拟量数据同步 - 重建electricity_data表(迁移20261024_icc_analog_data.sql:删除equip_id与electricity占位列、icc_device_code更名imei、新增analog_type/analog_name/analog_unit/analog_value、collect_time以同步时间填充、按月分区2026_10~2027_03、唯一键(line_code,analog_type,collect_time));同步服务IccAnalogSyncService复用OAuth2鉴权,按已同步线路line_code分批(≤50)拉取最新模拟量(POST /analog/subsystem/page,pageSize=500短页停止)幂等upsert并写icc_sync_log(sync_type=electricity_data);新增POST /api/electricity-data/sync手动同步(RBAC device:list);注册icc_analog_sync每5分钟定时任务与sys_job种子;同步db_init/db_seed与设计文档;无前端改动
|
2026-10-24 14:52:22 +08:00 |
|
wk
|
160ad85051
|
feat(line): 智电改造线路台账接入 ICC 消防探测器真实同步
- 重建 electric_line 表结构(迁移20261024_icc_line_rebuild.sql并同步db_init/db_seed):删building_id/floor_no/location/icc_device_code占位字段,equip_id改可空,新增imei/gateway_id/type_code/type_name/fire_system_code/fire_system_name/part_unit_loop_code/channel_no/channel_sn/produce_date,gateway_id外键→electric_gateway
- 同步服务IccLineSyncService复用OAuth2真实鉴权分页拉取探测器(POST /detector/subsystem/page,pageSize=50短页停止),按line_code(detectorCode)幂等upsert写icc_sync_log;customer_id由orgCode→customer.icc_code解析、gateway_id由parentCode→electric_gateway.device_code匹配、equip_id同步不填充
- 列表接口返回gateway/type/imei等新字段,keyword检索含imei;前端台账页更新为新列(IMEI/所属网关/探测器类型/回路通道/消防系统/生产日期),保留手动同步按钮与筛选
- 更新系统设计文档electric_line表定义与spec(add-icc-line-sync)
|
2026-10-24 13:50:32 +08:00 |
|
wk
|
9d3bb13ecf
|
feat(customer): 新增ICC客户信息同步功能 - OAuth2密码模式鉴权拉取org_base客户、按icc_code幂等upsert写入并记录icc_sync_log,注册每10分钟定时任务;客户档案管理页新增手动'同步客户'按钮(POST /api/customers/sync/icc),同步后自动刷新列表与统计;customer表新增icc_code字段及唯一索引,同步db_seed与设计文档
|
2026-10-23 18:20:25 +08:00 |
|
andyesfly
|
22d27a940d
|
feat: 重构勘察业务为明细模式并新增定时任务人性化配置
- 重构勘察业务:移除SOP相关表,新增勘察明细表支持建筑/楼层/房间/照片管理
- 新增定时任务人性化频率配置,支持分钟/小时/天/周/月/自定义六种模式
- 新增频率预览接口,支持配置转换为cron表达式与执行时间预览
- 更新系统品牌名称为鑫潼智电,修改全局标题与登录页文案
|
2026-10-17 10:08:42 +08:00 |
|
andyesfly
|
f72644c24f
|
feat: 新增客户用电回路全链路功能
新增客户用电回路表及相关数据库迁移、后端服务、控制器、DTO、实体类和权限配置;新增前端API封装,同时调整路由名称以匹配新业务模块,复用现有菜单权限避免403错误。
|
2026-10-12 15:20:08 +08:00 |
|
andyesfly
|
6b00f61550
|
feat: 新增现场勘察派单全流程业务能力
1. 新增共享电工管理模块:包含实体、DTO、控制器、服务以及前后端API
2. 重构勘察工单实体与查询逻辑,完善工单全状态流程与字段
3. 新增勘察SOP模板与工单回执业务体系
4. 更新数据库字典与初始化脚本,补充业务数据
5. 新增勘察派单增删改查、指派、复核、催办等全流程接口
6. 修复用户服务角色关联SQL生成问题
7. 新增勘察派单前后端完整交互链路
|
2026-09-15 08:50:55 +08:00 |
|
andyesfly
|
1c83e09fa1
|
feat: 完成客户拜访模块全功能开发
本次提交实现了完整的客户拜访业务系统:
1. 新增对象存储上传服务,支持S3兼容协议的RustFS存储
2. 完善客户拜访实体与数据库表结构,补充全业务字段
3. 开发拜访台账与记录的前后端接口,包含增删改查、批量创建、状态流转等能力
4. 新增拜访表单页面与路由,支持父级菜单补全面包屑
5. 新增勘察列表页预填客户ID跳转逻辑
6. 补充UI设计文档与页面截图
7. 调整日志中间件跳过上传路由,优化RBAC权限配置
|
2026-09-14 11:42:10 +08:00 |
|
andyesfly
|
dc86bf1040
|
refactor(database): 补全客户管理模块表结构与索引
新增客户业务编号、业务员关联字段,补全updated_at列和更新触发器,优化索引命名与新增必要索引,新增增量迁移脚本
|
2026-08-23 19:25:45 +08:00 |
|
andyesfly
|
0a8103f33d
|
refactor: 系统权限模块重构,迁移至PostgreSQL并对齐新设计
- 切换数据库为PostgreSQL,更新依赖与配置
- 重构权限体系,使用sys_user/sys_role/sys_menu等新实体替代旧模型
- 移除旧的用户角色/权限/系统设置相关代码与实体
- 新增字典、菜单管理模块与基础CRUD接口
- 优化鉴权逻辑,基于菜单权限标识进行接口校验
- 前端同步更新API、路由与权限控制逻辑
- 删除冗余的v-permission指令与相关代码
|
2026-08-19 14:11:34 +08:00 |
|
andyesfly
|
98c22f6afb
|
chore(database): remove outdated database files and docs
删除了不再使用的数据库初始化脚本、权限补丁SQL以及完整的数据库文档文件,清理冗余的旧数据库相关文件。
|
2026-08-19 10:47:52 +08:00 |
|