瀏覽代碼

自定义字段 2022/11/24

lwhhszx 2 年之前
父節點
當前提交
befe0238e7

+ 14 - 0
RMS/src/main/java/cn/cslg/report/service/business/ReportFieldService.java

@@ -146,6 +146,20 @@ public class ReportFieldService extends ServiceImpl<ReportFieldMapper, ReportFie
         queryWrapper.eq(ReportField::getReportId, projectId);
         return this.getOne(queryWrapper);
     }
+
+  //给报告添加默认自定义字段
+    public void addDefaultField(Integer reportId, Integer reportType) {
+        LambdaQueryWrapper<ReportField> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(ReportField::getType, reportType);
+        queryWrapper.eq(ReportField::getReportId, null);
+        List<ReportField> reportFields =this.list(queryWrapper);
+        if(reportFields.size()!=0||reportFields!=null)
+        {
+         reportFields.forEach(p->p.setReportId(reportId));
+
+        }
+    }
+
     public String getReportField(int id){
         List<ReportField> reportFields = reportFieldMapper.find(id);
         return Response.success(reportFields);

+ 1 - 1
RMS/src/main/java/cn/cslg/report/service/business/ReportService.java

@@ -64,7 +64,7 @@ public class ReportService extends ServiceImpl<ReportMapper, Report> {
             report.setPersonName(map.get("personName").toString());
             boolean addFlag = this.save(report);
             if (addFlag) {
-//                reportFieldService.addDefaultField(report.getId(),report.getType());
+              reportFieldService.addDefaultField(report.getId(),report.getType());
                 return report.getId();
             } else {
                 return 0;