周总结 4
安全管理系统开发周总结
一、后端开发进展
-
安全检查模块
- 完成
Safety实体类及CRUD接口开发 - 实现JPA自动建表(
safetyinspection表含15个字段) - 接口测试:Postman验证增删改查功能
- 完成
-
风险追溯功能
- 设计双表结构:
safetyrisk(主表)safetyriskhistory(历史表,记录字段变更)
- 关键实现:
- 使用
@ManyToOne关联风险记录 - 自动记录变更前后值(JSON格式存储)
- 提供
/revert/{riskCode}接口回溯历史版本
- 使用
- 设计双表结构:
-
定时任务模块
- 开发定期检查任务接口:
@GetMapping("/current-tasks") public List<Company> getCurrentTasks() { return repo.findCurrentTasks(LocalDateTime.now()); } - 待解决问题:数据库时区与系统时区不一致
- 开发定期检查任务接口:
二、前端开发进展
-
Vue3 + Element Plus
- 安全检查表单:
- 动态表单验证(必填项、日期范围校验)
- 文件上传组件(检查照片)
- 风险追溯页面:
- 时间范围查询历史记录
- 差异对比视图(高亮显示变更字段)
- 安全检查表单:
-
问题修复
- 解决Vue页面渲染失败问题:
- 检查
v-model绑定字段与后端一致性 - 修复API路径错误(端口冲突)
- 检查
- 解决Vue页面渲染失败问题:
三、下周计划
-
功能优化
- 解决定时任务时区问题(配置
serverTimezone=Asia/Shanghai) - 增加消息推送功能(WebSocket通知安全员)
- 解决定时任务时区问题(配置
-
技术研究
- 学习Quartz实现复杂定时任务
- 探索前端性能优化(虚拟滚动长列表)
关键词:JPA历史追溯、Element Plus表单、时区问题
浙公网安备 33010602011771号