2025年01月13日
上周总结
- 中心服务
- app 接口文档
被动根据实际沟通情况完善 - app 接口细节沟通或联调
被动根据实际沟通情况处理 - 新 web ui 前端
- 开发
完成 70% - 自测及改进发现的问题
完成 55%
- 开发
- app 接口文档
本周计划
- 中心服务
- app 接口文档
被动根据实际沟通情况完善 - app 接口细节沟通或联调
被动根据实际沟通情况处理 - 新 web ui 前端
- 开发
完成 80% - 自测及改进发现的问题
完成 60%
- 开发
- app 接口文档
任务清单
紧急不重要
- 中心服务
- 部署
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日 已完成分享时添加是否可管理字段涉及到修改数据库分享表, 需维护增量修改数据库结构 sql2025年01月13日 已完成查询出的设备列表中, 应有是否可管理字段涉及到修改数据库, 需维护需量修改数据库结构 sql2025年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}.tarmain 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: trueLast updated on