IACMP上传流程
2023-01-12 10:34:20 8 举报
IACMP上传流程
作者其他创作
大纲/内容
否
内管文件上传交易码
文件或图片属性赋值
/file/upload
整合报文及文件信息
查库是否有该MD5
hadoopType=0
ie兼容处理
保存文件
报错(InvalidExtensionException)
查询系统来源与鉴权码
uploadCommon方法
适配器jsonObj
hadoopType=1
new jsonObj
保存影像(saveImage)
saveFileAndImage方法
小于10M????
初始化生成唯一ID工具类
BufferedInputStream
图片
更新
解析报文
AMS
是
Feign调用cms的uploadFiles方法
一致
没有
方法结束
判断文件类型
文件上传逻辑
存库
查询档案著录信息
HttpController的uploadFiles方法
文件非空校验
档案上传交易码
不符合
文件
方法结束,返回结果(jsonObj)
CMS
有
保存影像及文件信息,报告上传失败的文件(saveFileAndImage方法)
方法结束,返回结果(AjaxResult)
主逻辑
MD5校验
/archCollection/amsRecord/upload
查询是否图片
不同交易码,不同的流程
报错(内管返回报文文件列表与应上传文件数不一致)
方法返回值
方法开始
插入
雪花算法
上传HDFS(uploadCommon方法)
内管base64上传交易码
uploadCommonToMysql方法
内管结构化(uploadCommonToMysql方法)
AmsRecordController的addSave方法
保存文件(saveFile)
这里这么做的意义???
报文信息和文件数量
不一致
符合
查询是否有该批次
是否适配器
0 条评论
回复 删除
下一页