|
@@ -1,9 +1,7 @@
|
|
package cn.cslg.report.service.business;
|
|
package cn.cslg.report.service.business;
|
|
|
|
|
|
-import cn.cslg.report.common.model.vo.PatentField;
|
|
|
|
-import cn.cslg.report.common.model.vo.PatentQueryFieldSourceVO;
|
|
|
|
-import cn.cslg.report.common.model.vo.ReportFieldVO;
|
|
|
|
-import cn.cslg.report.common.model.vo.SourceVO;
|
|
|
|
|
|
+import cn.cslg.report.common.model.vo.*;
|
|
|
|
+import cn.cslg.report.common.utils.CacheUtils;
|
|
import cn.cslg.report.common.utils.DataUtils;
|
|
import cn.cslg.report.common.utils.DataUtils;
|
|
import cn.cslg.report.common.utils.PatentUtils;
|
|
import cn.cslg.report.common.utils.PatentUtils;
|
|
import cn.cslg.report.common.utils.Response;
|
|
import cn.cslg.report.common.utils.Response;
|
|
@@ -55,7 +53,7 @@ public class ReportFieldService extends ServiceImpl<ReportFieldMapper, ReportFie
|
|
private final ReportFieldService reportFieldService;
|
|
private final ReportFieldService reportFieldService;
|
|
private final CompareFilesService compareFilesService;
|
|
private final CompareFilesService compareFilesService;
|
|
private final OutInterfaceService outInterfaceService;
|
|
private final OutInterfaceService outInterfaceService;
|
|
-
|
|
|
|
|
|
+ private final CacheUtils cacheUtils;
|
|
public List<ReportField> getProjectFieldByProjectId(Integer projectId) {
|
|
public List<ReportField> getProjectFieldByProjectId(Integer projectId) {
|
|
LambdaQueryWrapper<ReportField> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ReportField> queryWrapper = new LambdaQueryWrapper<>();
|
|
queryWrapper.eq(ReportField::getReportId, projectId);
|
|
queryWrapper.eq(ReportField::getReportId, projectId);
|
|
@@ -68,8 +66,10 @@ public class ReportFieldService extends ServiceImpl<ReportFieldMapper, ReportFie
|
|
if (temp != null) {
|
|
if (temp != null) {
|
|
return Response.error("字段名称已存在");
|
|
return Response.error("字段名称已存在");
|
|
}
|
|
}
|
|
|
|
+ PersonnelVO personnelVO =cacheUtils.getLoginUser(loginUtils.getId());
|
|
reportField.setPtype(reportField.getType() == 6 ? 2 : 1);
|
|
reportField.setPtype(reportField.getType() == 6 ? 2 : 1);
|
|
reportField.setCreateBy(loginUtils.getId());
|
|
reportField.setCreateBy(loginUtils.getId());
|
|
|
|
+ reportField.setTenantId(personnelVO.getTenantId());
|
|
reportField.insert();
|
|
reportField.insert();
|
|
return Response.success(reportField.getId());
|
|
return Response.success(reportField.getId());
|
|
}
|
|
}
|
|
@@ -126,8 +126,10 @@ public class ReportFieldService extends ServiceImpl<ReportFieldMapper, ReportFie
|
|
queryWrapper.like(ReportField::getName, reportFieldVO.getName());
|
|
queryWrapper.like(ReportField::getName, reportFieldVO.getName());
|
|
}
|
|
}
|
|
if (reportFieldVO.getReportType() != null) {
|
|
if (reportFieldVO.getReportType() != null) {
|
|
- queryWrapper.like(ReportField::getReportType, reportFieldVO.getReportType());
|
|
|
|
|
|
+ PersonnelVO personnelVO =cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
|
+ queryWrapper.eq(ReportField::getReportType, reportFieldVO.getReportType());
|
|
queryWrapper.isNull((ReportField::getReportId));
|
|
queryWrapper.isNull((ReportField::getReportId));
|
|
|
|
+ queryWrapper.eq(ReportField::getTenantId,personnelVO.getTenantId());
|
|
}
|
|
}
|
|
queryWrapper.orderByDesc(ReportField::getId);
|
|
queryWrapper.orderByDesc(ReportField::getId);
|
|
if (reportFieldVO.getSize() != null && reportFieldVO.getCurrent() != null) {
|
|
if (reportFieldVO.getSize() != null && reportFieldVO.getCurrent() != null) {
|
|
@@ -251,10 +253,13 @@ public class ReportFieldService extends ServiceImpl<ReportFieldMapper, ReportFie
|
|
|
|
|
|
//给报告添加默认自定义字段
|
|
//给报告添加默认自定义字段
|
|
public void addDefaultField(Integer reportId, Integer reportType) {
|
|
public void addDefaultField(Integer reportId, Integer reportType) {
|
|
|
|
+ PersonnelVO personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
|
|
+ Integer tenantId =personnelVO.getTenantId();
|
|
//根据报告类型添加默认自定义字段
|
|
//根据报告类型添加默认自定义字段
|
|
LambdaQueryWrapper<ReportField> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ReportField> queryWrapper = new LambdaQueryWrapper<>();
|
|
queryWrapper.eq(ReportField::getReportType, reportType);
|
|
queryWrapper.eq(ReportField::getReportType, reportType);
|
|
- queryWrapper.isNull(ReportField::getReportId);
|
|
|
|
|
|
+ queryWrapper.isNull(ReportField::getReportId)
|
|
|
|
+ .eq(ReportField::getTenantId,tenantId);
|
|
//默认自定义字段
|
|
//默认自定义字段
|
|
List<ReportField> reportFields = this.list(queryWrapper);
|
|
List<ReportField> reportFields = this.list(queryWrapper);
|
|
if (reportFields != null && reportFields.size() != 0) {
|
|
if (reportFields != null && reportFields.size() != 0) {
|