周总结 4

安全管理系统开发周总结


一、后端开发进展

  1. 安全检查模块

    • 完成Safety实体类及CRUD接口开发
    • 实现JPA自动建表(safetyinspection表含15个字段)
    • 接口测试:Postman验证增删改查功能
  2. 风险追溯功能

    • 设计双表结构:
      • safetyrisk(主表)
      • safetyriskhistory(历史表,记录字段变更)
    • 关键实现:
      • 使用@ManyToOne关联风险记录
      • 自动记录变更前后值(JSON格式存储)
      • 提供/revert/{riskCode}接口回溯历史版本
  3. 定时任务模块

    • 开发定期检查任务接口:
      @GetMapping("/current-tasks")
      public List<Company> getCurrentTasks() {
          return repo.findCurrentTasks(LocalDateTime.now());
      }
      
    • 待解决问题:数据库时区与系统时区不一致

二、前端开发进展

  1. Vue3 + Element Plus

    • 安全检查表单:
      • 动态表单验证(必填项、日期范围校验)
      • 文件上传组件(检查照片)
    • 风险追溯页面:
      • 时间范围查询历史记录
      • 差异对比视图(高亮显示变更字段)
  2. 问题修复

    • 解决Vue页面渲染失败问题:
      • 检查v-model绑定字段与后端一致性
      • 修复API路径错误(端口冲突)

三、下周计划

  1. 功能优化

    • 解决定时任务时区问题(配置serverTimezone=Asia/Shanghai
    • 增加消息推送功能(WebSocket通知安全员)
  2. 技术研究

    • 学习Quartz实现复杂定时任务
    • 探索前端性能优化(虚拟滚动长列表)

关键词:JPA历史追溯、Element Plus表单、时区问题

posted @ 2025-06-15 17:12  呓语-MSHK  阅读(6)  评论(0)    收藏  举报