|
@@ -129,9 +129,7 @@ public class UploadPatentBatchService {
|
|
|
uploadParamsVO.getPatent().updateById();
|
|
|
}
|
|
|
//权利要求 OS_PATENT_RIGHT
|
|
|
- if (uploadParamsVO.getPatentRight() != null && uploadParamsVO.getSelfContent() != null) {
|
|
|
- patentRightBusiness(uploadParamsVO);
|
|
|
- }
|
|
|
+ patentRightBusiness(uploadParamsVO);
|
|
|
//说明书(文本) OS_PATENT_INSTRUCTION_TEXT
|
|
|
if (uploadParamsVO.getPatentInstructionText() != null) {
|
|
|
patentInstructionTextBusiness(uploadParamsVO);
|
|
@@ -149,13 +147,9 @@ public class UploadPatentBatchService {
|
|
|
patentLicensorBusiness(uploadParamsVO);
|
|
|
}
|
|
|
//简单同族 OS_PATENT_SIMPLEFAMILY
|
|
|
- if (uploadParamsVO.getSimpleFamily() != null && uploadParamsVO.getPatSnapFamily() != null && uploadParamsVO.getInpadocFamily() != null) {
|
|
|
- patentSimplyFamilyBusiness(uploadParamsVO);
|
|
|
- }
|
|
|
+ patentSimplyFamilyBusiness(uploadParamsVO);
|
|
|
//发明人 OS_PATENT_INVENTOR
|
|
|
- if (uploadParamsVO.getPatentInventorList() != null && uploadParamsVO.getFirstName() != null && uploadParamsVO.getFirstAddress() != null) {
|
|
|
- patentInventorBusiness(uploadParamsVO);
|
|
|
- }
|
|
|
+ patentInventorBusiness(uploadParamsVO);
|
|
|
// //申请人/权利人 OS_APPLICATION_ATTR
|
|
|
// //权利人
|
|
|
// patentCurrentApplicationBusiness(uploadParamsVO);
|
|
@@ -165,10 +159,8 @@ public class UploadPatentBatchService {
|
|
|
if (uploadParamsVO.getPatent() != null) {
|
|
|
patentThematicPidBusiness(uploadParamsVO, projectImportPatentVO);
|
|
|
}
|
|
|
-
|
|
|
//标引内容关联专利信息 OS_PATENT_FIELD_PATENT_LINK
|
|
|
if (uploadParamsVO.getPatent() != null) {
|
|
|
-
|
|
|
patentProjectFieldPatentLinkBusiness(uploadParamsVO, projectImportPatentVO);
|
|
|
}
|
|
|
//文件夹管理 OS_PORTFOLIO_LINK
|
|
@@ -184,9 +176,7 @@ public class UploadPatentBatchService {
|
|
|
patentTypeNoBusiness(uploadParamsVO);
|
|
|
}
|
|
|
//事务信息 OS_PATENT_AFFAIR
|
|
|
- if (uploadParamsVO.getPatentAffair() != null && uploadParamsVO.getSimpleStatus() != null) {
|
|
|
- patentAffairBusiness(uploadParamsVO);
|
|
|
- }
|
|
|
+ patentAffairBusiness(uploadParamsVO);
|
|
|
//自定义字段
|
|
|
if (uploadParamsVO.getKey() != null && uploadParamsVO.getFieldList() != null) {
|
|
|
patentFieldBusiness(params, uploadParamsVO, projectImportPatentVO);
|
|
@@ -216,10 +206,13 @@ public class UploadPatentBatchService {
|
|
|
PatentRightParams patentRightParams = new PatentRightParams();
|
|
|
patentRightParams.setPatentId(uploadParamsVO.getPatent().getId());
|
|
|
patentRightParams.setPatentNo(uploadParamsVO.getPatent().getPatentNo());
|
|
|
- patentRightParams.setContent(uploadParamsVO.getPatentRight().getContent());
|
|
|
- patentRightParams.setContentOut(uploadParamsVO.getPatentRight().getContentOut());
|
|
|
- patentRightParams.setSelfContent(uploadParamsVO.getSelfContent());
|
|
|
-
|
|
|
+ if (uploadParamsVO.getPatentRight() != null) {
|
|
|
+ patentRightParams.setContent(uploadParamsVO.getPatentRight().getContent());
|
|
|
+ patentRightParams.setContentOut(uploadParamsVO.getPatentRight().getContentOut());
|
|
|
+ }
|
|
|
+ if (uploadParamsVO.getSelfContent() != null) {
|
|
|
+ patentRightParams.setSelfContent(uploadParamsVO.getSelfContent());
|
|
|
+ }
|
|
|
patentRightService.updatePatentRight(patentRightParams);
|
|
|
}
|
|
|
|
|
@@ -269,24 +262,36 @@ public class UploadPatentBatchService {
|
|
|
|
|
|
private void patentSimplyFamilyBusiness(UploadParamsVO uploadParamsVO) {
|
|
|
PatentSimpleFamilyParams patentSimpleFamilyParams = new PatentSimpleFamilyParams();
|
|
|
+ if (uploadParamsVO.getSimpleFamily() != null) {
|
|
|
+ patentSimpleFamilyParams.setSimpleFamily(uploadParamsVO.getSimpleFamily());
|
|
|
+ }
|
|
|
+ if (uploadParamsVO.getPatSnapFamily() != null) {
|
|
|
+ patentSimpleFamilyParams.setPatSnapFamily(uploadParamsVO.getPatSnapFamily());
|
|
|
+ }
|
|
|
+ if (uploadParamsVO.getInpadocFamily() != null) {
|
|
|
+ patentSimpleFamilyParams.setInpadocFamily(uploadParamsVO.getInpadocFamily());
|
|
|
+ }
|
|
|
patentSimpleFamilyParams.setPatentId(uploadParamsVO.getPatent().getId());
|
|
|
patentSimpleFamilyParams.setPatentNo(uploadParamsVO.getPatent().getPatentNo());
|
|
|
- patentSimpleFamilyParams.setSimpleFamily(uploadParamsVO.getSimpleFamily());
|
|
|
- patentSimpleFamilyParams.setPatSnapFamily(uploadParamsVO.getPatSnapFamily());
|
|
|
- patentSimpleFamilyParams.setInpadocFamily(uploadParamsVO.getInpadocFamily());
|
|
|
|
|
|
patentSimpleFamilyService.updatePatentSimpleFamily(patentSimpleFamilyParams);
|
|
|
}
|
|
|
|
|
|
private void patentInventorBusiness(UploadParamsVO uploadParamsVO) {
|
|
|
PatentInventorParams patentInventorParams = new PatentInventorParams();
|
|
|
+ if (uploadParamsVO.getPatentInventorList() != null) {
|
|
|
+ List<String> addressList = uploadParamsVO.getPatentInventorList().stream().map(PatentInventor::getAddress).filter(Objects::nonNull).collect(Collectors.toList());
|
|
|
+ patentInventorParams.setAddressList(addressList);
|
|
|
+ List<String> nameList = uploadParamsVO.getPatentInventorList().stream().map(PatentInventor::getName).collect(Collectors.toList());
|
|
|
+ patentInventorParams.setNameList(nameList);
|
|
|
+ }
|
|
|
+ if (uploadParamsVO.getFirstName() != null) {
|
|
|
+ patentInventorParams.setFirstName(uploadParamsVO.getFirstName());
|
|
|
+ }
|
|
|
+ if (uploadParamsVO.getFirstAddress() != null) {
|
|
|
+ patentInventorParams.setFirstAddress(uploadParamsVO.getFirstAddress());
|
|
|
+ }
|
|
|
patentInventorParams.setPatentId(uploadParamsVO.getPatent().getId());
|
|
|
- patentInventorParams.setFirstName(uploadParamsVO.getFirstName());
|
|
|
- patentInventorParams.setFirstAddress(uploadParamsVO.getFirstAddress());
|
|
|
- List<String> addressList = uploadParamsVO.getPatentInventorList().stream().map(PatentInventor::getAddress).filter(Objects::nonNull).collect(Collectors.toList());
|
|
|
- patentInventorParams.setAddressList(addressList);
|
|
|
- List<String> nameList = uploadParamsVO.getPatentInventorList().stream().map(PatentInventor::getName).collect(Collectors.toList());
|
|
|
- patentInventorParams.setNameList(nameList);
|
|
|
|
|
|
patentInventorService.updatePatentInventor(patentInventorParams);
|
|
|
}
|
|
@@ -336,16 +341,20 @@ public class UploadPatentBatchService {
|
|
|
|
|
|
private void patentAffairBusiness(UploadParamsVO uploadParamsVO) {
|
|
|
PatentAffairParams patentAffairParams = new PatentAffairParams();
|
|
|
+ if (uploadParamsVO.getPatentAffair() != null) {
|
|
|
+ patentAffairParams.setContent(uploadParamsVO.getPatentAffair().getContent());
|
|
|
+ patentAffairParams.setStatusList(uploadParamsVO.getPatentAffair().getStatus());
|
|
|
+ patentAffairParams.setDateTime(uploadParamsVO.getPatentAffair().getDateTime());
|
|
|
+ }
|
|
|
+ if (uploadParamsVO.getSimpleStatus() != null) {
|
|
|
+ List<SystemDict> systemDictList = systemDictService.getSystemDictListByType(Collections.singletonList(Constants.PATENT_SIMPLE_STATUS));
|
|
|
+ Integer simpleStatus = Integer.parseInt(systemDictList.stream()
|
|
|
+ .filter(systemDict -> systemDict.getType().equals(Constants.PATENT_SIMPLE_STATUS) && systemDict.getLabel().equals(uploadParamsVO.getSimpleStatus()))
|
|
|
+ .findFirst()
|
|
|
+ .orElse(new SystemDict()).getValue());
|
|
|
+ patentAffairParams.setSimpleStatus(simpleStatus);
|
|
|
+ }
|
|
|
patentAffairParams.setPatentId(uploadParamsVO.getPatent().getId());
|
|
|
- patentAffairParams.setContent(uploadParamsVO.getPatentAffair().getContent());
|
|
|
- List<SystemDict> systemDictList = systemDictService.getSystemDictListByType(Collections.singletonList(Constants.PATENT_SIMPLE_STATUS));
|
|
|
- Integer simpleStatus = Integer.parseInt(systemDictList.stream()
|
|
|
- .filter(systemDict -> systemDict.getType().equals(Constants.PATENT_SIMPLE_STATUS) && systemDict.getLabel().equals(uploadParamsVO.getSimpleStatus()))
|
|
|
- .findFirst()
|
|
|
- .orElse(new SystemDict()).getValue());
|
|
|
- patentAffairParams.setSimpleStatus(simpleStatus);
|
|
|
- patentAffairParams.setStatusList(uploadParamsVO.getPatentAffair().getStatus());
|
|
|
- patentAffairParams.setDateTime(uploadParamsVO.getPatentAffair().getDateTime());
|
|
|
|
|
|
patentAffairService.updatePatientAffair(patentAffairParams);
|
|
|
}
|