Bläddra i källkod

完善其他两个模板变量

aQiu6 3 månader sedan
förälder
incheckning
443d6052e6

+ 2 - 2
src/main/java/org/example/mybatisplus/Controller/IndexController.java

@@ -88,7 +88,7 @@ public class IndexController {
         report.setDocumentVo(documentVo);
         try {
             // 生成Word文档
-            DocxGenerator.init(report,"n_jjh.xml",wordExportpath);
+            DocxGenerator.init(report,"foundation_template.xml",wordExportpath);
             // 将Word文档转换为PDF
             WordToPdfUtil.wordToPdf(wordExportpath,pdfFilePath);
         } catch (Exception e) {
@@ -143,7 +143,7 @@ public class IndexController {
             // 生成Word文档
             //WordPoiExporter.init(wordFilePath,wordExportpath,jsonObject);
             // 生成Word文档
-            DocxGenerator.init(report,"n_jjh.xml",wordExportpath);
+            DocxGenerator.init(report,"foundation_template.xml",wordExportpath);
             // 将Word文档转换为PDF
             WordToPdfUtil.wordToPdf(wordExportpath,pdfFilePath);
         } catch (Exception e) {

+ 111 - 0
src/main/java/org/example/mybatisplus/module/AssociationInfo.java

@@ -0,0 +1,111 @@
+package org.example.mybatisplus.module;
+
+import lombok.Data;
+import org.example.mybatisplus.module.vo.Attachment;
+import org.example.mybatisplus.module.vo.BasicInfoCheck;
+import org.example.mybatisplus.module.vo.BasicInfoScore;
+import org.example.mybatisplus.module.vo.SuperiorAuthority;
+
+import java.util.List;
+
+/**
+ * 协会基础信息
+ */
+@Data
+public class AssociationInfo {
+    /**
+     * 协会全称
+     */
+    private String associationName;
+    /**
+     * 业务主管单位名称
+     */
+    private String supervisoryUnitName;
+    /**
+     * 成立登记日期(格式:yyyy-MM-dd)
+     */
+    private String establishmentDate;
+    /**
+     * 登记有效期(格式:yyyy-MM-dd)
+     */
+    private String registrationValidity;
+    /**
+     * 官方网站链接
+     */
+    private String officialWebsite;
+    /**
+     * 注册资金(单位:万元)
+     */
+    private String registeredCapital;
+    /**
+     * 机构宗旨
+     */
+    private String missionStatement;
+    /**
+     * 业务范围描述
+     */
+    private String businessScope;
+
+    /**
+     * 法定代表人
+     */
+    private String legalRepresentative;
+    /**
+     * 协会评估等级(如:3A)
+     */
+    private String associationRating;
+    /**
+     * 实际办公地址
+     */
+    private String officeAddress;
+    /**
+     * 联系电话
+     */
+    private String contactNumber;
+    /**
+     * 单位会员数量(如:超x家)
+     */
+    private String corporateMembers;
+    /**
+     * 个人会员数量
+     */
+    private Integer individualMembers;
+    /**
+     * 会费收取标准(多行文本)
+     */
+    private String membershipFeeStandard;
+
+    /**
+     * 主要活动覆盖地域(示例:长三角地区)
+     */
+    private String mainActivityRegion;
+    /**
+     * 上一年度xxx公司赞助和捐赠额占总社会赞助和捐赠比例(单位:%,示例:1%)
+     */
+    private String sponsorshipRatio;
+    /**
+     * 是否通常需要外包合作项目(true/false)
+     */
+    private String useExternalService;
+    /**
+     * 项目服务执行方名单(如:无/合作方名称列表)
+     */
+    private String projectServiceVendors;
+
+    // 审查内容
+    private List<BasicInfoCheck> basicInfoChecks;
+    private List<SuperiorAuthority> superiorAuthority; // 业务主管单位情
+    private List<Attachment> relatedEntitiesImage;            // 支机构或专业委员会情况
+
+
+    private String foundationCertReceived;    // ${经营情况:《社会团体法人登记证书》:相关资料是否收到}
+    private String renzcode;               // ${认证代码}
+    private String validate;               // ${有效期}
+    // ${统一社会信用代码}
+    private String companyCode;
+    private String companyRenzcode;               // ${认证代码}
+    private String companyValidate;               // ${有效期}
+    private String bankLicense;             //银行开户许可证
+    private String annualInspectionResult;    // ${经营情况:年检结果}
+    private BasicInfoScore basicInfoScore;          // 基本信息评分及建议(2.5)
+}

+ 26 - 0
src/main/java/org/example/mybatisplus/module/AssociationReport.java

@@ -0,0 +1,26 @@
+package org.example.mybatisplus.module;
+
+import lombok.Data;
+import org.example.mybatisplus.module.vo.AssocDocumentVo;
+import org.example.mybatisplus.module.vo.Attachment;
+import org.example.mybatisplus.module.vo.PlateDocumentVo;
+import org.example.mybatisplus.module.vo.ServiceProviderInfo;
+
+import java.util.List;
+
+/**
+ * 顶层 学协会报告类
+ */
+@Data
+public class AssociationReport {
+    private ServiceProviderInfo serviceProviderInfo; // 服务商信息(如名称、类型)
+    private AuditResult auditResult;                 // 审核结果
+    private AssociationInfo registrationInfo;                     // 基本信息
+    private PublicRecord publicRecord;              // 公共记录
+    private FinancialInfo financialInfo;             // 财务信息
+    private ProjectInfo projectInfo;                 // 项目情况
+    private List<Attachment> interestConflict;             // 利益冲突
+    private AssocDocumentVo documentVo;            // 附件列表
+    private String declarationContent;           //申明内容
+}
+

+ 3 - 4
src/main/java/org/example/mybatisplus/module/PlatformReport.java

@@ -2,8 +2,8 @@ package org.example.mybatisplus.module;
 
 import lombok.Data;
 import org.example.mybatisplus.module.vo.Attachment;
-import org.example.mybatisplus.module.vo.BasicInfoCheck;
 import org.example.mybatisplus.module.vo.DocumentVo;
+import org.example.mybatisplus.module.vo.PlateDocumentVo;
 import org.example.mybatisplus.module.vo.ServiceProviderInfo;
 
 import java.util.List;
@@ -18,8 +18,7 @@ public class PlatformReport {
     private RegistrationInfo registrationInfo;                     // 基本信息
     private PublicRecord publicRecord;              // 公共记录
     private FinancialInfo financialInfo;             // 财务信息
-    private ProjectInfo projectInfo;                 // 项目情况
-    private List<Attachment> interestConflict;             // 利益冲突
-    private DocumentVo documentVo;            // 附件列表
+    private PlateDocumentVo documentVo;            // 附件列表
+    private String declarationContent;           //申明内容
 }
 

+ 69 - 0
src/main/java/org/example/mybatisplus/module/vo/AssocDocumentVo.java

@@ -0,0 +1,69 @@
+package org.example.mybatisplus.module.vo;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 附件
+ */
+@Data
+public class AssocDocumentVo {
+    private String docurl1;
+    /**
+     * 营业执照图片路径
+     */
+    private List<Attachment> businessLicenseImage;
+    /**
+     * 社会团体法人登记证书图片路径(多张)
+     */
+    private List<Attachment> legalRegistrationCertImages;
+    /**
+     * 最新年检结果页图片路径
+     */
+    private List<Attachment> annualInspectionResultImage;
+    /**
+     * 银行开户证明图片路径(多张)
+     */
+    private List<Attachment> bankCertificationImages;
+    /**
+     * 评估等级证书图片路径(1A-5A)
+     */
+    private List<Attachment> assessmentLevelCertImage;
+    /**
+     * 前十大捐赠方名单图片路径
+     */
+    private List<Attachment> topDonorsListImage;
+    /**
+     * 前十大支出方名单图片路径
+     */
+    private List<Attachment> topExpenditureListImage;
+    /**
+     * 管理层备案表图片路径(如有)
+     */
+    private List<Attachment> managementFilingFormImage;
+    //机构评估等级证书
+    private List<Attachment> jigoupinggu;
+    // 年检结果通知单
+    private List<Attachment> nianjianjieguo;
+    /**
+     * 地方分会情况图片路径
+     */
+    private List<Attachment> branchInfoImage;
+    /**
+     * 机构负责人信息图片路径
+     */
+    private List<Attachment> principalInfoImage;
+    /**
+     * 项目信息
+     */
+    private List<Attachment> projectInfoImage;
+    /**
+     * 其他分支机构
+     */
+    private List<Attachment> otherInfoImage;
+    /**
+     * 总体保证声明
+     */
+    private List<Attachment> zongti;
+}

+ 1 - 1
src/main/java/org/example/mybatisplus/module/vo/CheckItemScore.java

@@ -9,5 +9,5 @@ import lombok.Data;
 public class CheckItemScore {
     private String category;
     private String itemName;
-    private Long Score;
+    private String Score;
 }

+ 2 - 0
src/main/java/org/example/mybatisplus/module/vo/FinancialScore.java

@@ -48,6 +48,8 @@ public class FinancialScore {
     private String reviewResult4;
     // 复核评分
     private Integer reviewScore4;
+
+    //平台报告就用这三个
     private Double totalScore;               // 财务信息总分(如10分)
     private String riskSummary;             // 风险综述(如"发展能力--总收入增长率及公益支出增长率较低")
     private String suggestion;              // 建议(如需要业务补充)

+ 70 - 0
src/main/java/org/example/mybatisplus/module/vo/PlateDocumentVo.java

@@ -0,0 +1,70 @@
+package org.example.mybatisplus.module.vo;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 附件
+ */
+@Data
+public class PlateDocumentVo {
+    private String docurl1;
+    /**
+     * 营业执照图片路径
+     */
+    private List<Attachment> businessLicenseImage;
+    /**
+     * 银行开户证明图片路径
+     */
+    private List<Attachment> bankCertificateImage;
+    /**
+     * ISO认证证书图片路径
+     */
+    private List<Attachment> isoCertificationImage;
+    /**
+     * 其他资质文件路径
+     */
+    private List<Attachment> otherCertifications;
+    /**
+     * 信息安全等级保护证明路径
+     */
+    private List<Attachment> securityLevelCertification;
+    /**
+     * 组织架构图路径
+     */
+    private List<Attachment> organizationalStructureImage;
+    /**
+     * 财务信息在线链接
+     */
+    private String financialInfoLink;
+    /**
+     * 增值税申报表路径
+     */
+    private String taxDeclarationImage;
+    /**
+     * 完税凭证图片路径
+     */
+    private List<Attachment> taxPaymentCertificateImage;
+    /**
+     * 社保缴纳证明路径
+     */
+    private String socialSecurityDetailsLink;
+    /**
+     * 纳税信用等级相关支持性文件
+     */
+    private List<Attachment> nsxydjwj;
+    /**
+     * 利益冲突
+     */
+    private List<Attachment> interestConflict;
+    /**
+     * 第三方参照
+     */
+    private List<Attachment> disanfangcangzhao;
+    /**
+     * 总体保证声明
+     */
+    private List<Attachment> overallGuaranteeStatement;
+
+}

+ 1 - 1
src/main/java/org/example/mybatisplus/module/vo/SuperiorAuthority.java

@@ -3,7 +3,7 @@ package org.example.mybatisplus.module.vo;
 import lombok.Data;
 
 /**
- * 直属上级机关情况
+ * 直属上级机关情况   && 业务主管单位情
  */
 @Data
 public class SuperiorAuthority {

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 2 - 0
src/main/resources/association.xml


+ 0 - 314
src/main/resources/foundation_report_template.json

@@ -1,314 +0,0 @@
-{
-  "服务商信息": {
-    "服务商名称": "航海基金会",
-    "服务商类型": "基金会",
-    "报告日期": "2025年02月25日"
-  },
-  "审核结果": {
-    "服务商名称": "航海基金会",
-    "评分": 85,
-    "评分/显示": 1,
-    "审核意见": "已通过",
-    "报告版本": "PLUS版",
-    "审核日期": "2025年02月24日"
-  },
-  "实体关联情况": "G:\\Code\\new\\fxy-tool\\src\\main\\resources\\pic1.png",
-  "风险概述": {
-    "风险提示": "1. 发展能力-总收入增涨率:发展能力-总收入水平较低;2. 发展能力-公益支出增长率:发展能力-公益支出比例较低。",
-    "建议": "合格"
-  },
-  "得分情况": {
-    "基础信息": {
-      "基金会捐赠收入规模": 5,
-      "净资产评级": 10,
-      "运营年限": 10,
-      "MOCA评级": 10
-    },
-    "公共记录": {
-      "公共记录评分": 20
-    },
-    "财务信息": {
-      "运营能力-私募基金-公益支出": 5,
-      "运营能力-私募基金-管理费用": 5,
-      "发展能力-总收入增长率": 0,
-      "发展能力-公益支出增长率": 0
-    },
-    "项目情况": {
-      "项目情况评分": 20
-    }
-  },
-  "基本信息": {
-    "注册信息": {
-      "机构名称": "XXX基金会",
-      "成立登记日期": "2018-12-17",
-      "评估等级": "3A",
-      "登记有效期": "2024-10-21至2028-11-14",
-      "官方网站": "http://www.",
-      "基金会类别": "非公募基金会",
-      "机构宗旨": "开展慈善活动,不以营利为目的;通过资助疾病的防治与研究,促进医学公益事业发展。",
-      "公益活动业务范围": "资助贫困病患就医;资助医学健康知识普及的公益项目;资助医学学术交流及学术研究。",
-      "上一年度XXX赞助和捐赠额占总社会赞助和捐赠比例": 0,
-      "最近一年捐赠收入": "1382.7万元人民币",
-      "原始基金": "2000000元人民币",
-      "净资产": "12665002.96元人民币",
-      "办公地址": "北京市朝阳区XXXXXX室",
-      "联系电话": "185****2286",
-      "法定代表人": "李四",
-      "秘书长": "张三",
-      "理事长": "李四",
-      "理事人数": 7,
-      "基金会所在地": "北京市朝阳区XXXXX室",
-      "全职员工数量": 13,
-      "是否通常需要使用其他协会": "无",
-      "项目服务执行方名单": "-"
-    },
-    "公司类型": {
-      "系统结果":"",
-      "系统评分":"",
-      "复核结果":"合格",
-      "复核评分":""
-    },
-    "营业期限": {
-      "系统结果":"",
-      "系统评分":"",
-      "复核结果":"合格",
-      "复核评分":""
-    },
-    "注册资本": {
-      "系统结果":"",
-      "系统评分":"",
-      "复核结果":"合格",
-      "复核评分":""
-    },
-    "实缴资本": {
-      "系统结果":"",
-      "系统评分":"",
-      "复核结果":"合格",
-      "复核评分":""
-    }
-  },
-  "直属机关": [],
-  "经营情况": {
-    "《基金会法人登记证书》": {
-      "相关资料是否收到": "是",
-      "认证代码": "",
-      "有效期": ""
-    },
-    "银行开户许可证": "是",
-    "年检结果": "合格",
-  },
-  "基本信息评分及建议": {
-    "基本信息总分": 35,
-    "风险综述": "——",
-    "建议": "——"
-  },
-  "公共记录": {
-    "失信被执行人": [
-      {
-        "序号": 1,
-        "立案时间": "-",
-        "案号": "-",
-        "执行标地": "-",
-        "失信被执行人具体情形": "-",
-        "执行法院": "-",
-        "是否是历史": "-"
-      }
-    ],
-    "经营异常": [
-      {
-        "序号": 1,
-        "列入日期": "-",
-        "作出决定机关(列入)": "-",
-        "列入经营异常名录原因": "-",
-        "是否是历史": "-"
-      }
-    ],
-    "行政处罚记录": [
-      {
-        "序号": 1,
-        "处罚日期": "-",
-        "决定书文号": "-",
-        "违法事实": "-",
-        "处罚结果": "-",
-        "处罚金额(元)": "-",
-        "处罚单位": "-"
-      }
-    ],
-    "税务处罚记录": [
-      {
-        "序号": 1,
-        "发生时间": "-",
-        "公示税务机关": "-",
-        "相关法律依据及税务处理处罚情况": "-"
-      }
-    ],
-    "严重违法记录": [
-      {
-        "序号": 1,
-        "列入日期": "-",
-        "作出决定机关(列入)": "-",
-        "列入严重违法失信企业名单原因": "-",
-        "是否是历史": "-"
-      }
-    ]
-  },
-  "公共记录评分及建议": {
-    "公共记录评分": 20,
-    "风险综述": "——",
-    "建议": "——"
-  },
-  "财务信息": {
-    "重要财务数据": {
-      "2022": {
-        "年初": {
-          "捐赠收入": "-",
-          "公益事业支出": "-",
-          "总资产": "-",
-          "净资产": "-",
-          "总收入": "-",
-          "投资收益": "-",
-          "政府补助收入": "-",
-          "服务收入": "-",
-          "总支出": "-",
-          "工资福利支出": "-",
-          "行政办公支出": "-",
-          "业务活动成本": "-",
-          "管理费用": "-",
-          "筹资费用": "-",
-          "上年基金余额": "-"
-        },
-        "年末": {
-          "捐赠收入": "-",
-          "公益事业支出": "-",
-          "总资产": "-",
-          "净资产": "-",
-          "总收入": "-",
-          "投资收益": "-",
-          "政府补助收入": "-",
-          "服务收入": "-",
-          "总支出": "-",
-          "工资福利支出": "-",
-          "行政办公支出": "-",
-          "业务活动成本": "-",
-          "管理费用": "-",
-          "筹资费用": "-",
-          "上年基金余额": "-"
-        }
-      },
-      "2023": {
-        "年初": {
-          "捐赠收入": "-",
-          "公益事业支出": "-",
-          "总资产": "-",
-          "净资产": "-",
-          "总收入": "-",
-          "投资收益": "-",
-          "政府补助收入": "-",
-          "服务收入": "-",
-          "总支出": "-",
-          "工资福利支出": "-",
-          "行政办公支出": "-",
-          "业务活动成本": "-",
-          "管理费用": "-",
-          "筹资费用": "-",
-          "上年基金余额": "-"
-        },
-        "年末": {
-          "捐赠收入": "-",
-          "公益事业支出": "-",
-          "总资产": "-",
-          "净资产": "-",
-          "总收入": "-",
-          "投资收益": "-",
-          "政府补助收入": "-",
-          "服务收入": "-",
-          "总支出": "-",
-          "工资福利支出": "-",
-          "行政办公支出": "-",
-          "业务活动成本": "-",
-          "管理费用": "-",
-          "筹资费用": "-",
-          "上年基金余额": "-"
-        }
-      },
-      "2024": {
-        "年初": {
-          "捐赠收入": "-",
-          "公益事业支出": "-",
-          "总资产": "-",
-          "净资产": "-",
-          "总收入": "-",
-          "投资收益": "-",
-          "政府补助收入": "-",
-          "服务收入": "-",
-          "总支出": "-",
-          "工资福利支出": "-",
-          "行政办公支出": "-",
-          "业务活动成本": "-",
-          "管理费用": "-",
-          "筹资费用": "-",
-          "上年基金余额": "-"
-        },
-        "年末": {
-          "捐赠收入": "13,827,000",
-          "公益事业支出": "-",
-          "总资产": "-",
-          "净资产": "12,665,002.96",
-          "总收入": "-",
-          "投资收益": "-",
-          "政府补助收入": "-",
-          "服务收入": "-",
-          "总支出": "-",
-          "工资福利支出": "-",
-          "行政办公支出": "-",
-          "业务活动成本": "-",
-          "管理费用": "-",
-          "筹资费用": "-",
-          "上年基金余额": "-"
-        }
-      }
-    },
-    "财务指标(一)": {
-      "运营能力": {
-        "公益支出比例": "(116.82%)%",
-        "管理费用比例": "(6.93%)%"
-      },
-      "发展能力": {
-        "总收入增长率": "(0.42%)%",
-        "公益支出增长率": "(0.77%)%"
-      },
-      "三年均值": {
-        "公益支出比例": "",
-        "管理费用比例": "",
-        "总收入增长率": "",
-        "公益支出增长率": ""
-      }
-    },
-    "财务信息评分及建议": {
-      "财务信息评分": 10,
-      "风险综述": "发展能力--总收入增长率及公益支出增长率较低。",
-      "建议": "——"
-    }
-  },
-  "项目情况": {
-    "项目情况评分": 10,
-    "风险综述": "发展能力--总收入增长率及公益支出增长率较低。",
-    "建议": "——"
-  },
-  "利益冲突": "",
-  "存档资料链接": "https://backend.yaoeasier.com/#/decl?tId=1882603101250371586&declSn=5a542140a62b4746a7d16092cb442b92",
-  "补充资料链接": "https://backend.yaoeasier.com/#/decl?tId=1882603101250371586&declSn=753a2ded80da4d518ecc3a9eb1d61d7c",
-  "基金会法人登记证书": "",
-  "最新年检结果": "",
-  "银行开户证": "",
-  "5A评估等级": "",
-  "完整章程副本": "",
-  "捐赠方名单": "",
-  "支出方名单": "",
-  "机构管理层": "",
-  "关联实体情况": "",
-  "机构负责人": "",
-  "附件": {
-    "最近三年财务报表": "1. https://backend.yaoeasier.com/#/decl?tId=1882603101250371586&declSn=ebbb2d60bf9946f3a9a433f72d719d9d"
-  }
-}

+ 0 - 0
src/main/resources/n_jjh.xml → src/main/resources/foundation_template.xml


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 2 - 0
src/main/resources/platform.xml


Vissa filer visades inte eftersom för många filer har ändrats