|
@@ -88,7 +88,6 @@ public class UploadPatentBatchService {
|
|
|
}
|
|
|
//将装配对象中的数据保存到数据库
|
|
|
dataToDB(params, uploadParamsVO, projectImportPatentVO);
|
|
|
-
|
|
|
//通过WebSocket 在每一次循环结束后 向前端发送完成进度
|
|
|
WebSocketServer.sendInfo(Response.websocket(new TaskWebSocketDTO()
|
|
|
.setTaskId(params.getTaskId())
|
|
@@ -141,21 +140,18 @@ public class UploadPatentBatchService {
|
|
|
String getSettingJson = fileUtils.analysisJsonFile();
|
|
|
//查找需求数据源的对应配置
|
|
|
List<UploadSettingVO.Column> jsonData = UploadPatentBatchUtil.parsingConfigurationFilesBro(getSettingJson);
|
|
|
-
|
|
|
Map<String, PictureData> pictureDataMap = ExcelUtils.getDataFromExcel(params.getPath());
|
|
|
-
|
|
|
//将数据进行装配并进行数据库操作
|
|
|
//获取每一行的数据
|
|
|
Map<Object, Object> row = params.getRowList().get(0);
|
|
|
//基础数据装配
|
|
|
UploadParamsVO uploadParamsVO = UploadPatentBatchUtil.processData(row, jsonData);
|
|
|
-
|
|
|
//查询数据是否存在 如果存在 返回该条数据 如果不存在 新增一条数据
|
|
|
getOneOrInsertOne(uploadParamsVO);
|
|
|
-
|
|
|
//专利信息需要特殊处理部分
|
|
|
//专利信息(摘要附图)数据装配
|
|
|
PictureData pictureData = pictureDataMap.get(String.valueOf(index+ 1));
|
|
|
+
|
|
|
if (uploadParamsVO.getPatent() != null) {
|
|
|
if (uploadParamsVO.getPatent().getId() != null && pictureData != null) {
|
|
|
uploadParamsVO.getPatent().setAbstractPath(patentImageService.updatePatentImage(uploadParamsVO.getPatent().getId(), pictureData));
|
|
@@ -171,6 +167,10 @@ public class UploadPatentBatchService {
|
|
|
//将装配对象中的数据保存到数据库
|
|
|
dataToDBBro(params, uploadParamsVO);
|
|
|
|
|
|
+ ImportTaskPatent importTaskPatent =new ImportTaskPatent();
|
|
|
+ importTaskPatent.setImportTaskId(params.getTaskId());
|
|
|
+ importTaskPatent.setPatentNo(uploadParamsVO.getPatent().getPatentNo());
|
|
|
+ importTaskPatent.insert();
|
|
|
//通过WebSocket 在每一次循环结束后 向前端发送完成进度
|
|
|
WebSocketServer.sendInfo(Response.websocket(new TaskWebSocketDTO()
|
|
|
.setTaskId(params.getTaskId())
|