1.文件服务的数据库cctp_attachment的表增加字段:存储路径storage_path,长度128位 2.cctp-commons关于的文件上传增加支持外部传入指定id的逻辑 3.由于使用了seaweedfs,上传完成后会使用volume id和file key重新作为附件的id存入到数据,所以增加了storage_path保存外部传入id 4.在下载附件的逻辑的增加判断,如果分割后的字符串存在多个/那么使用storagePath查询附件id再下载 5.执行引擎的修改是对pc的截图异步上传。 6.上位机的修改是ios和安卓的截图异步上传。 7.大致逻辑:步骤截图后,将文件名、文件路径、任务id、xy坐标、租户id、业务代码存入到本地h2数据库;通过定时任务,如果线程池是空闲,那么每次查询前20条数据,使用线程池进行遍历上传。  | 
			||
|---|---|---|
| .. | ||
| cctp-attachment | ||
| cctp-dw | ||
| cctp-platform | ||
| cctp-saas | ||
| .gitignore | ||
| README.md | ||
		
			
				
				README.md
			
		
		
			
			
				
				
			
		
	
	分布式微服务架构--平台服务
项目介绍
平台架构
应用架构
工程结构
| 目录结构 | 描述说明 | 
|---|---|
| shell | 脚本文件夹 | 
| ┣━ Dockerfile | Docker镜像打包的配置文件 | 
| ┣━ docker-build.sh | Docker镜像打包脚本 | 
| ┣━ docker-start.sh | Docker镜像启动脚本 | 
| ┗━ nk-ms.sh | 微服务在Linux操作系统下的管理脚本,包含:启动、停止、重启、更新、查看状态等操作。 | 
| src/main/java | Java源代码目录 | 
| ┗━ net.northking.<产品>.<模块> | 工程源代码的主包名 | 
| ┣━ api | http api接口包 | 
| ┣━ config | 配置包 | 
| ┣━ constants | 常量包 | 
| ┣━ db | 数据库持久层包 | 
| ┣━ dto | 数据传输对象包 | 
| ┗━ XXXApplication | 微服务启动类 | 
| src/main/resources | 配置文件目录 | 
| ┣━ db/mysql/ | 该目录下按数据库创建子文件夹存放数据库脚本 | 
| ┃ ┣━ data/ | 存放:初始化数据的SQL脚本 | 
| ┃ ┗━ schema/ | 存放:创建表结构的SQL脚本 | 
| ┣━ mybatis | Mybatis映射文件根目录 | 
| ┃ ┣━ base/ | 基础的Mybatis映射信息,由代码生成器产生,不要手动修改 | 
| ┃ ┣━ ext/ | 扩展的Mybatis映射信息,手动维护。自定义的SQL及映射写在此文件下,对应的xml文件内 | 
| ┃ ┗━ query/ | 扩展查询类的Mybatis映射信息,手动维护。自定义的分页查询类SQL及映射写在此文件下 | 
| ┣━ application.yml | Spring Boot 主配置文件 | 
| ┗━ logback-rabbitmq.xml | 日志配置(写入消息队列) | 
| src/test/java | 单元测试源代码目录 | 
| src/test/resources | 单元测试配置文件目录 | 
| pom.xml | 工程的Maven主配置文件,编译和打包,构建工程的完整jar包和安装部署包 | 
| .gitignore | Git排除清单 | 
| README.md | 项目工程说明 | 
项目文档
项目环境
开发环境: 测试环境: 生产环境:
技术选型
环境搭建
Copyright (c) 2017 京北方信息技术股份有限公司 京ICP备13020631号