Skip to Content

2025年01月13日

上周总结

  • 中心服务
    • app 接口文档被动根据实际沟通情况完善
    • app 接口细节沟通或联调被动根据实际沟通情况处理
    • 新 web ui 前端
      • 开发完成 70%
      • 自测及改进发现的问题完成 55%

本周计划

  • 中心服务
    • app 接口文档被动根据实际沟通情况完善
    • app 接口细节沟通或联调被动根据实际沟通情况处理
    • 新 web ui 前端
      • 开发完成 80%
      • 自测及改进发现的问题完成 60%

任务清单

紧急不重要

  • 中心服务
    • 部署
      • 2025年01月14日 已完成docker-compose 配置中, 关键配置项改为通过 .env 文件加载变量, 包含 build.sh 脚本中自动生成的 编译版本变量. 向简化安装配置流程过渡。
    • 设计
      • 2025年01月13日,2025年01月14日,2025年01月15日,2025年01月16日,2025年01月17日 已完成思考业务流程简化, 涉及到界面功能改进
    • 后端
      • 2025年01月13日,2025年01月14日,2025年01月15日,2025年01月16日,2025年01月17日 已完成自测及改进发现的问题
      • 开发
        • 登录后
          • 2025年01月13日 已完成创建租户时, 生成对应的角色(集团管理, 部门管理, 普通用户), 通过配置文件中配置生成角色的默认权限
          • 基础
            • 2025年01月13日 已完成给员工配置登录用户, 集成到员工管理中, 简化使用方式: 相关接口改造
            • 2025年01月13日 已完成登录用户配置角色权限, 集成到员工管理中, 简化使用方式: 相关接口改造
            • 2025年01月16日 已完成租户创建为个人用户类别时, 也可以关联用户的业务逻辑处理: 个人用户租户限制为只能绑定一个用户, 当绑定其它用户时, 原有已绑定用户移除
            • 需并行处理其它事务, 根据实际情况调整是否本周开发. 比如: 与 app 开发沟通或联调接口, KH2248 项目软件开发直播, 多屏直播及历史回放, 数据权限控制: 相关接口改造
          • 设备管理
            • 2025年01月16日 已完成数据数证管理服务器管理完善权限管理: 设备编号及设备型号权限受控为不可修改
            • 2025年01月16日 已完成数据采集设备管理完善权限管理: 设备编号及设备型号权限受控为不可修改
        • 公共
          • 2025年01月17日 完成 30%数据权限过滤封装, 方便复用
        • 其它
          • 2025年01月15日 已完成业务流程改造相关接口改造
    • 前端
      • 2025年01月13日,2025年01月14日,2025年01月15日,2025年01月16日,2025年01月17日 已完成自测及改进发现的问题
      • 开发
        • 登录后
          • 基础
            • 2025年01月13日 已完成给员工配置登录用户, 集成到员工管理中, 简化使用方式: 可同步编辑对应该员工的登录用户, 角色关联等(关联处理用户表及用户与角色表)
            • 2025年01月13日 已完成登录用户配置角色权限, 集成到员工管理中, 简化使用方式: 可同步编辑对应该员工的登录用户, 角色关联等(关联处理用户表及用户与角色表)
            • 2025年01月16日 已完成租户创建为个人用户类别时, 也可以关联用户的界面操作
            • 需并行处理其它事务, 根据实际情况调整是否本周开发. 比如: 与 app 开发沟通或联调接口, KH2248 项目软件开发直播, 多屏直播及历史回放, 数据权限控制: 数据查询补充数据权限过滤功能(根据角色与数据权限范围绑定关系)
          • 设备管理
            • 2025年01月16日 已完成数据数证管理服务器管理完善权限管理: 设备编号及设备型号权限受控为只读
            • 2025年01月16日 已完成数据采集设备管理完善权限管理: 设备编号及设备型号权限受控为只读
          • 其它
            • 2025年01月15日 已完成业务流程改造: manage 租户, 关闭 直播, 多屏直播及历史回放等非超级管理员需要使用的功能入口
            • 2025年01月16日 已完成全部表单核对数据字段验证逻辑, 输入框可输入的长度, 不能超过对应数据库字段的上限
            • 2025年01月16日 已完成全部表单核对验证提示消息, 提示内容对应数据库字段的上限

重要且紧急

  • 中心服务
    • 2025年01月13日 已完成app 接口文档被动根据实际沟通情况完善
    • app 接口细节沟通或联调被动根据实际沟通情况处理
    • app 接口开发
      • 2025年01月13日 已完成分享时添加是否可管理字段 涉及到修改数据库分享表, 需维护增量修改数据库结构 sql
      • 2025年01月13日 已完成查询出的设备列表中, 应有是否可管理字段 涉及到修改数据库, 需维护需量修改数据库结构 sql
      • 2025年01月13日 已完成添加修改已分享是否可管理接口

重要不紧急

不重要不紧急

main service build 过程改造为 .env 文件配置方式, 代码片断

DOCKER_DIR=/es/docker cd ${DOCKER_DIR}/es-center-server-main-service-docker-compose BUILD_VERSION="1.$(date -d "8 hours" +%Y%m%d)" rm -rf ./es-center-server-services git clone https://xxx:xxx@codeup.aliyun.com/6454fe6281b284e28f4771ca/es/es-center-server-services.git mkdir -p /es/data/.m2/repository docker run --rm \ -v /es/data/.m2:/gt/data/.m2 \ -v ./es-center-server-services/settings.xml:/root/.m2/settings.xml \ -v ./es-center-server-services:/tmp/es-center-server-services \ -w /tmp/es-center-server-services \ openjdk:23-slim sh ./mvnw clean package -Dmaven.test.skip=true -T 2C -Dmaven.compile.fork=true cat > Dockerfile <<-'EOF' from openjdk:23-slim ARG JAVA_OPTS ENV JAVA_OPTS="-Xmx768m -Xms768m -Xmn256m -XX:MaxDirectMemorySize=128m" WORKDIR /usr/es-center-server-main-service/ COPY ./es-center-server-services/es-center-server-main-service/target/*.jar /usr/es-center-server-main-service/app.jar ENTRYPOINT java $JAVA_OPTS -jar app.jar EOF \cp .env.template .env sed -i "s/_ES_CENTER_SERVER_MAIN_SERVICE_IMAGE_TAG_/${BUILD_VERSION}/g" .env docker compose -f docker-compose.yml build rm -rf ${DOCKER_DIR}/images/es-center-server-main-service-*.tar docker save es-center-server-main-service:${BUILD_VERSION} > ${DOCKER_DIR}/images/es-center-server-main-service-${BUILD_VERSION}.tar

main service docker compose 代码片断

services: es-center-server-main-service: image: es-center-server-main-service:${ES_CENTER_SERVER_MAIN_SERVICE_IMAGE_TAG} build: . container_name: es-center-server-main-service restart: always environment: - JAVA_OPTS=-Xmx768m -Xms768m -Xmn256m -XX:MaxDirectMemorySize=128m - SPRING_PROFILES_ACTIVE=test mem_limit: 1024M ports: - 84:8080 networks: - es volumes: - ../es-center-server-main-service:/es/docker/es-center-server-main-service user: root logging: driver: "json-file" options: max-file: "3" max-size: "10m" networks: es: external: true
Last updated on