Commit Graph

16 Commits

Author SHA1 Message Date
OTTO 4f279bc810 feat(制品库功能开发): 产品库增加打包下载产品库功能
新增接口:获取产品库打包下载地址
1. 判断产品库的打包文件标识是否为空,为空代表未打包,返回isPackaged=false
2. 若产品库的打包文件标识不为空,则调用文件微服务查询文件标识是否存在,若不存在则代表已打包但是打包工作未完成,返回isPackaged=true,packagedUrl=null;若存在则代表已打包且打包工作已完成,返回isPackaged=true,packagedUrl=文件下载地址;
2024-08-21 10:51:03 +08:00
OTTO b9a21dd8ff feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务打包文件逻辑:修复数据库存储文件对象时文件路径错误的问题
2024-08-21 10:19:33 +08:00
OTTO 712568d7f3 feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务打包文件逻辑:
1. 增加输入参数:压缩文件名(不包含文件后缀);修改输入参数打包结构的值fileSource为文件来源(文件标识或文件下载地址)
2. 由于打包过程中需要将下载或复制所有文件,并且需要压缩文件夹耗时较长,可能导致远程调用接口超时,所以调整为异步打包,内部调用打包接口时直接返回压缩文件标识,异步处理打包逻辑
3. 通过判断fileSource字段值是否为8位(文件标识长度为8位)来识别拷贝文件或从提供的url下载文件
4. 根据生成的压缩文件构建SysFileInfo对象并插入到数据库中
2024-08-21 09:35:07 +08:00
OTTO fa3a852c94 feat(制品库功能开发): 产品库增加打包下载产品库功能
新增压缩文件帮助类:优化压缩日志
2024-08-20 10:36:28 +08:00
OTTO 4169c2fcd0 feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务打包文件逻辑:
1. 通过微服务类型、层次结构、日期路径(年/月/日)以及tempPackagedDir-当前时间字符串构建临时工作目录
2. 将所有文件根据层级结构拷贝到临时目录:
- 根据文件打包目录参数创建文件夹
- 根据文件标识将文件拷贝到打包目录
3. 通过递归将临时工作目录打包为压缩包
4. 删除临时工作目录
2024-08-20 10:30:53 +08:00
OTTO 9ea9d119d4 feat(制品库功能开发): 产品库增加打包下载产品库功能
新增压缩文件帮助类:
1. 递归将指定文件夹压缩为ZIP文件,可保留原来的目录结构
2. 将文件列表压缩为ZIP文件
2024-08-20 09:19:21 +08:00
OTTO 9ec53a379c feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务新增远程接口:打包文件
2024-08-20 09:17:51 +08:00
OTTO e18777dc51 feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务新增远程接口:打包文件
2024-08-20 09:17:41 +08:00
OTTO de99e2abdb feat(制品库功能开发): 产品库增加打包下载产品库功能
文件微服务内部文件上传接口,新增返回值:文件标识
2024-08-20 09:14:24 +08:00
OTTO 6c4b75b4bf feat(文件微服务重构): 优化上传接口逻辑
原接口在服务层中直接处理响应消息,调整为到接口层处理响应消息,该操作可提供服务层方法的通用性,同时使代码更简洁易懂
2024-08-19 17:12:53 +08:00
OTTO 86855bbee9 feat(制品库功能开发): 制品库文件内部传递逻辑优化
根据文件标识获取文件实体接口调整:
1. 接口会对返回值进行序列化,所以无法直接返回InputStream
2. 不使用字节数组进行返回,防止大文件溢出
3. 直接通过Feign返回文件Response
2024-08-16 10:27:27 +08:00
OTTO 4b6001536f feat(制品库功能开发): 产品库制品文件上传接口开发
调整原从文件微服务获取文件实体接口:
1. 由原来的返回文件实体调整为返回文件流(文件实体之前没报错是因为本地开发时能获取到文件微服务的上传文件地址,文件微服务隔离后,项目管理微服务无法访问文件地址导致报错)
2. 定义文件流实体对象,返回文件名称
2024-07-12 16:19:37 +08:00
OTTO c7200a04b8 feat(制品库功能开发): 针对各种格式的制品上传开发接口(开发Maven制品上传接口)
新增远程接口:根据文件标识获取文件实体
2024-07-02 14:49:26 +08:00
OTTO efb5edce16 feat(微服务平台重命名): 去除ruoyi相关标识 2024-05-27 16:51:36 +08:00
OTTO ce68b78fc6 feat(微服务平台重命名): 调整文件微服务
1、GroupId调整为com.microservices
2、启动类命名开头调整为Microservices*Application
3、日志输出目录调整为logs/microservices-*
4、应用名称调整为microservices-*
2024-05-27 14:58:58 +08:00
OTTO 5a7aaff499 feat(微服务平台重命名): 微服务平台命名调整为microservices 2024-05-27 10:10:44 +08:00