|
@@ -9,6 +9,7 @@ import cn.cslg.pas.common.utils.CacheUtils;
|
|
|
import cn.cslg.pas.common.utils.LoginUtils;
|
|
|
import cn.cslg.pas.common.utils.StringUtils;
|
|
|
import cn.cslg.pas.common.vo.business.InvalidRecordVO;
|
|
|
+import cn.cslg.pas.common.vo.business.ReportVO;
|
|
|
import cn.cslg.pas.domain.business.*;
|
|
|
import cn.cslg.pas.exception.XiaoShiException;
|
|
|
import cn.cslg.pas.mapper.InvalidRecordMapper;
|
|
@@ -105,6 +106,7 @@ public class InvalidRecordService extends ServiceImpl<InvalidRecordMapper, Inval
|
|
|
throw new XiaoShiException("未查询到当前登陆人");
|
|
|
}
|
|
|
invalidRecord.setCreateId(personnelVO.getId());
|
|
|
+ invalidRecord.setTenantId(personnelVO.getTenantId());
|
|
|
invalidRecord.insert();
|
|
|
if (fileGuids != null && !fileGuids.isEmpty()) {
|
|
|
//先删除 后添加
|
|
@@ -125,9 +127,15 @@ public class InvalidRecordService extends ServiceImpl<InvalidRecordMapper, Inval
|
|
|
if (patentNo == null || StringUtils.isEmpty(patentNo)) {
|
|
|
throw new XiaoShiException("入参为空");
|
|
|
}
|
|
|
-
|
|
|
+ PersonnelVO personnelVO = new PersonnelVO();
|
|
|
+ try {
|
|
|
+ personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new XiaoShiException("未查询到当前登陆人");
|
|
|
+ }
|
|
|
LambdaQueryWrapper<InvalidRecord> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(InvalidRecord::getPatentNo, patentNo);
|
|
|
+ queryWrapper.eq(InvalidRecord::getPatentNo, patentNo)
|
|
|
+ .eq(InvalidRecord::getTenantId, personnelVO.getTenantId());
|
|
|
List<InvalidRecord> invalidRecords = this.list(queryWrapper);
|
|
|
|
|
|
if (!invalidRecords.isEmpty()) {
|
|
@@ -230,6 +238,10 @@ public class InvalidRecordService extends ServiceImpl<InvalidRecordMapper, Inval
|
|
|
List<String> fileGuids = this.loadFileGuids(item.getProjectId());
|
|
|
invalidRecordVO.setFileGuids(fileGuids);
|
|
|
invalidRecordVO.setIfAdd(false);
|
|
|
+ //带出报告信息
|
|
|
+ ReportVO reportVO = new ReportVO();
|
|
|
+ BeanUtils.copyProperties(item, reportVO);
|
|
|
+ invalidRecordVO.setReportVO(reportVO);
|
|
|
finalVOS.add(invalidRecordVO);
|
|
|
} else if (type.equals(7)) {
|
|
|
//报告类型为官方无效 查询行政判决诉讼书
|
|
@@ -247,6 +259,10 @@ public class InvalidRecordService extends ServiceImpl<InvalidRecordMapper, Inval
|
|
|
List<String> fileGuids = this.loadFileGuids(item.getProjectId());
|
|
|
invalidRecordVO.setFileGuids(fileGuids);
|
|
|
invalidRecordVO.setIfAdd(false);
|
|
|
+ //带出报告信息
|
|
|
+ ReportVO reportVO = new ReportVO();
|
|
|
+ BeanUtils.copyProperties(item, reportVO);
|
|
|
+ invalidRecordVO.setReportVO(reportVO);
|
|
|
finalVOS.add(invalidRecordVO);
|
|
|
}
|
|
|
});
|