|
@@ -108,7 +108,17 @@ public class PatentService extends ServiceImpl<PatentMapper, Patent> {
|
|
|
public Patent getByPatentNo(String patentNo) {
|
|
|
LambdaQueryWrapper<Patent> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(Patent::getPatentNo, patentNo);
|
|
|
- return this.getOne(queryWrapper);
|
|
|
+ if(patentNo.contains("CN")){
|
|
|
+ queryWrapper.or().eq(Patent::getPublicNo,patentNo)
|
|
|
+ .or().eq(Patent::getPublicAccreditNo,patentNo);
|
|
|
+ }
|
|
|
+ queryWrapper.orderByDesc(Patent::getId);
|
|
|
+ List<Patent> patents = this.list(queryWrapper);
|
|
|
+ Patent patent =new Patent();
|
|
|
+ if(patents.size()>0){
|
|
|
+ patent =patents.get(0);
|
|
|
+ }
|
|
|
+ return patent;
|
|
|
}
|
|
|
|
|
|
public List<Patent> getPublicDateAndPatentNoByPatentNo(List<String> patentNo) {
|