|
@@ -55,9 +55,9 @@ public class GetPatentPictureFromWebService {
|
|
|
for (int i=0;i<pictureUrls.size();i++){
|
|
|
String pictureUrl =pictureUrls.get(i);
|
|
|
File file = FileUtils.getPictureFileByUrl(pictureUrl);
|
|
|
- String guid = FormatUtil.getPictureFormat(uploadPatentWebDTO.getStarPatentVO().getApplicationNo());
|
|
|
+ String guid = FormatUtil.getPictureFormat(uploadPatentWebDTO.getStarPatentVO().getApplicationNo())+i;
|
|
|
fileManagerService.uploadFileWithGuid(file, guid);
|
|
|
- PatentVector patentVectorOrg = esService.getVectorByIndex(patent.getAppNo(), 0);
|
|
|
+ PatentVector patentVectorOrg = esService.getVectorByIndex(patent.getAppNo(), i);
|
|
|
if (patentVectorOrg != null) {
|
|
|
return;
|
|
|
}
|
|
@@ -80,14 +80,13 @@ public class GetPatentPictureFromWebService {
|
|
|
List<File> files = opsService.getImageFiles(infoVO, appNo);
|
|
|
if (files != null && files.size() > 0) {
|
|
|
for (int i = 0; i < files.size(); i++) {
|
|
|
- String guid = FormatUtil.getPictureFormat(uploadPatentWebDTO.getPatent().getAppNo());
|
|
|
+ String guid = FormatUtil.getPictureFormat(uploadPatentWebDTO.getPatent().getAppNo())+i;
|
|
|
File file = files.get(i);
|
|
|
fileManagerService.uploadFileWithGuid(file, guid);
|
|
|
- PatentVector patentVectorOrg = esService.getVectorByIndex(patent.getAppNo(), 0);
|
|
|
- if (patentVectorOrg != null) {
|
|
|
- return;
|
|
|
- }
|
|
|
- this.addPatentVector(uploadPatentWebDTO, file, i);
|
|
|
+
|
|
|
+ this.addPatentVector(uploadPatentWebDTO, file, i);
|
|
|
+
|
|
|
+ org.apache.commons.io.FileUtils.deleteQuietly(file);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -98,9 +97,12 @@ public class GetPatentPictureFromWebService {
|
|
|
|
|
|
|
|
|
public void addPatentVector(UploadPatentWebDTO uploadPatentWebDTO, File file, Integer index) throws Exception {
|
|
|
- String guid = FormatUtil.getPictureFormat(uploadPatentWebDTO.getPatent().getAppNo());
|
|
|
+
|
|
|
+
|
|
|
+ String guid = FormatUtil.getPictureFormat(uploadPatentWebDTO.getPatent().getAppNo())+index;
|
|
|
|
|
|
Patent patent = uploadPatentWebDTO.getPatent();
|
|
|
+ PatentVector patentVectorOrg = esService.getVectorByIndex(patent.getAppNo(), index);
|
|
|
PatentVector patentVector = new PatentVector();
|
|
|
patentVector.setAppNo(patent.getAppNo());
|
|
|
patentVector.setTitle(patent.getTitle());
|
|
@@ -118,9 +120,14 @@ public class GetPatentPictureFromWebService {
|
|
|
floats.add(a);
|
|
|
|
|
|
});
|
|
|
- org.apache.commons.io.FileUtils.deleteQuietly(file);
|
|
|
patentVector.setMyVector(floats);
|
|
|
- esService.addPatentVector(patentVector);
|
|
|
+ if(patentVectorOrg!=null){
|
|
|
+ esService.updatePatentVector(patentVector,patentVectorOrg.getId());
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ esService.addPatentVector(patentVector);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|