Преглед изворни кода

目录和空白问题解决

aQiu6 пре 3 месеци
родитељ
комит
137fc4b62e

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

@@ -1,6 +1,5 @@
 package org.example.mybatisplus.Controller;
 
-import com.alibaba.fastjson2.JSONObject;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 
@@ -10,7 +9,6 @@ import org.example.mybatisplus.model.auto.CmsEnterpriseRiskQxbInfoBO;
 import org.example.mybatisplus.module.*;
 import org.example.mybatisplus.module.vo.*;
 import org.example.mybatisplus.tools.DocxGenerator;
-import org.example.mybatisplus.tools.WordPoiExporter;
 import org.example.mybatisplus.tools.WordToPdfUtil;
 import org.springframework.core.io.FileSystemResource;
 import org.springframework.core.io.Resource;
@@ -21,6 +19,9 @@ import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RestController;
 
 import java.io.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
 
 @ApiOperation("控制类")
 @RestController
@@ -52,8 +53,21 @@ public class IndexController {
         attach.setFileName("关联实体情况.png");
 
         attach.setBase64(imageBase64);
-        basicInfo.setRelatedEntitiesImage(attach);
+        List<Attachment> attachments= Arrays.asList(attach);
+        basicInfo.setRelatedEntitiesImage(attachments);
         PublicRecord publicRecord=new PublicRecord();
+        DishonestPerson person=new DishonestPerson();
+        person.setCaseNumber("1111");
+        person.setDishonestBehavior("Behavior多个");
+        person.setExecutingCourt("gCourt");
+        person.setExecutionSubject("nsubiec有");
+        person.setFilingDate("2000-25-22");
+        person.setId(2);
+        person.setIsHistorical("tori的");
+        List<DishonestPerson> persons=new ArrayList<>();
+        persons.add(person);
+//        publicRecord.setDishonestPersons(persons);
+
         publicRecord.setPublicRecordScore(new PublicRecordScore());
         FinancialInfo financialInfo=new FinancialInfo();
         financialInfo.setFinancialData1(new FinancialData());//new 空对象防止模板空指针

+ 3 - 1
src/main/java/org/example/mybatisplus/model/auto/CmsEnterpriseRiskInfoDeclaration.java

@@ -1,5 +1,6 @@
 package org.example.mybatisplus.model.auto;
 
+import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
 
@@ -49,7 +50,8 @@ public class CmsEnterpriseRiskInfoDeclaration {
         // todo: 从oss url解析字段
         Attachment attach = new Attachment();
         attach.setFilePath(getDelcFileUrl("关联实体情况", Collections.singletonList(this)));
-        basicInfo.setRelatedEntitiesImage(attach);
+        List<Attachment> attachments= Arrays.asList(attach);
+        basicInfo.setRelatedEntitiesImage(attachments);
         basicInfo.setFoundationCertReceived(
             getDelcFileUrl("基金会法人登记证书", Collections.singletonList(this))
             .toString().length() > 3 ? "是" : "否");

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

@@ -48,7 +48,7 @@ public class BasicInfo {
     private String projectServiceVendors; // 项目服务执行方名单
 
     private List<SuperiorAuthority> superiorAuthority; // 直属上级机关(2.2)
-    private Attachment relatedEntitiesImage;            // ${image:实体关联情况}(2.3)
+    private List<Attachment> relatedEntitiesImage;            // ${image:实体关联情况}(2.3)
 
     // 经营情况子类
     private String foundationCertReceived;    // ${经营情况:《基金会法人登记证书》:相关资料是否收到}

+ 9 - 3
src/main/java/org/example/mybatisplus/module/FinancialInfo.java

@@ -1,9 +1,7 @@
 package org.example.mybatisplus.module;
 
 import lombok.Data;
-import org.example.mybatisplus.module.vo.FinancialData;
-import org.example.mybatisplus.module.vo.FinancialIndicator;
-import org.example.mybatisplus.module.vo.FinancialScore;
+import org.example.mybatisplus.module.vo.*;
 
 import java.util.List;
 
@@ -23,4 +21,12 @@ public class FinancialInfo {
     private String year3;          //
     private List<FinancialIndicator> indicators;  // 财务指标(4.2)
     private FinancialScore financialScore;        // 财务信息评分及建议(4.3)
+
+    //平台报告新加字段
+    private String operatingRevenue; //最近一年营业收入
+    private String neProfit;//最近一年净利润
+
+    private List<QuestionnaireItem> questionnaireItems;//反贿赂反腐败诚信保证问卷
+    private PublicRecordScore antiBribery;//反贿赂反腐败诚信保证评分及建议
+
 }

+ 25 - 0
src/main/java/org/example/mybatisplus/module/PlatformReport.java

@@ -0,0 +1,25 @@
+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.ServiceProviderInfo;
+
+import java.util.List;
+
+/**
+ * 顶层平台报告类
+ */
+@Data
+public class PlatformReport {
+    private ServiceProviderInfo serviceProviderInfo; // 服务商信息(如名称、类型)
+    private AuditResult auditResult;                 // 审核结果
+    private RegistrationInfo registrationInfo;                     // 基本信息
+    private PublicRecord publicRecord;              // 公共记录
+    private FinancialInfo financialInfo;             // 财务信息
+    private ProjectInfo projectInfo;                 // 项目情况
+    private List<Attachment> interestConflict;             // 利益冲突
+    private DocumentVo documentVo;            // 附件列表
+}
+

+ 81 - 0
src/main/java/org/example/mybatisplus/module/RegistrationInfo.java

@@ -0,0 +1,81 @@
+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 java.util.List;
+
+//平台公司注册信息
+@Data
+public class RegistrationInfo {
+    /**
+     * 公司全称
+     */
+    private String companyName;
+    /**
+     * 所属行业
+     */
+    private String industry;
+    /**
+     * 法定代表人
+     */
+    private String legalRepresentative;
+    /**
+     * 注册资本(单位:人民币万元)
+     */
+    private String registeredCapital;
+    /**
+     * 实缴资本(单位:人民币万元)
+     */
+    private String paidInCapital;
+    /**
+     * 企业规模(如:小型)
+     */
+    private String enterpriseScale;
+    /**
+     * 参保人数
+     */
+    private Integer insuredEmployees;
+    /**
+     * 经营状态(如:存续)
+     */
+    private String businessStatus;
+    /**
+     * 登记机关
+     */
+    private String registrationAuthority;
+    /**
+     * 成立日期(格式:yyyy-MM-dd)
+     */
+    private String establishmentDate;
+    /**
+     * 注册地址
+     */
+    private String registeredAddress;
+    /**
+     * 纳税人资质(如:增值税一般纳税人)
+     */
+    private String taxpayerQualification;
+    /**
+     * 企业类型(如:有限责任公司)
+     */
+    private String enterpriseType;
+    /**
+     * 经营范围
+     */
+    private String businessScope;
+
+    // 审查内容
+    private List<BasicInfoCheck> basicInfoChecks;
+    private List<Attachment> relatedEntitiesImage;            // ${image:实体关联情况}(2.3)
+    private String foundationCertReceived;    // ${经营情况:《基金会法人登记证书》:相关资料是否收到}
+    private String renzcode;               // ${认证代码}
+    private String validate;               // ${有效期}
+    private String bankLicense;               // ${经营情况:银行开户许可证}
+    private String bankRenzcode;               // ${认证代码}
+    private String bankValidate;               // ${有效期}
+    private String annualInspectionResult;    // ${经营情况:年检结果}
+    private BasicInfoScore basicInfoScore;          // 基本信息评分及建议(2.5)
+}

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

@@ -12,5 +12,5 @@ public class DishonestPerson {
     private String dishonestBehavior;       // 失信被执行人具体情形
     private String executingCourt;          // 执行法院
     private String isHistorical;           // 是否是历史记录(true/false)
-
+    private String performanceStatus;//被执行人履行情况
 }

+ 12 - 0
src/main/java/org/example/mybatisplus/module/vo/QuestionnaireItem.java

@@ -0,0 +1,12 @@
+package org.example.mybatisplus.module.vo;
+
+import lombok.Data;
+
+// 反贿赂反腐败诚信保证问卷
+@Data
+public class QuestionnaireItem {
+    private Integer id;
+    private String question;
+    private String answer;
+
+}

+ 0 - 188
src/main/java/org/example/mybatisplus/tools/WordExportDemo.java

@@ -1,188 +0,0 @@
-package org.example.mybatisplus.tools;
-
-import com.alibaba.fastjson2.JSON;
-import freemarker.template.*;
-import java.io.*;
-import java.nio.charset.StandardCharsets;
-import java.nio.file.*;
-import java.util.*;
-import java.util.zip.*;
-
-public class WordExportDemo {
-
-    public static void main(String[] args) {
-        try {
-            // 1. 初始化导出器
-            WordExporter exporter = new WordExporter("G:\\Code\\new\\mybatisplus-fxy\\jijinhui.docx");
-            Map<String, Object> data = new HashMap<>();
-
-            Map<String, String> item = new HashMap<>();
-            item.put("entName", "项目 66");
-            item.put("name", "项目33");
-            item.put("value", "值44");
-            // 2. 添加文本数据
-            exporter.addText("data", item);
-            exporter.addText("item", item);
-            // 2. 添加文本数据
-            // 3. 添加图片数据
-            exporter.addImage(
-                    "G:\\Code\\new\\fxy-tool\\src\\main\\resources\\pic1.png",  // 图片路径
-                    "rIdImage1",               // 唯一关系ID
-                    400,                       // 宽度(像素)
-                    300                        // 高度(像素)
-            );
-            // 4. 生成文档
-            exporter.export("output.docx");
-            System.out.println("文档生成成功!");
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-    }
-}
-
-class WordExporter {
-    private final Path templatePath;
-    private final Map<String, Object> dataModel = new HashMap<>();
-    private ImageData image;
-
-    public WordExporter(String templatePath) {
-        this.templatePath = Paths.get(templatePath);
-    }
-
-    public void addText(String key, Object value) {
-        dataModel.put(key, value);
-    }
-
-    public void addImage(String imagePath, String relationId, int width, int height) {
-        this.image = new ImageData(imagePath, relationId, width, height);
-        dataModel.put("image", image);
-    }
-
-    public void export(String outputPath) throws Exception {
-        Path tempDir = Paths.get("G:\\Code\\new\\mybatisplus-fxy\\jijinhui\\");
-//        Files.createDirectories(tempDir);
-//        System.out.println("临时目录: " + tempDir.toAbsolutePath());
-        try {
-            // 1. 解压模板
-//            unzipTemplate(tempDir);
-
-            System.out.println(JSON.toJSONString(this.dataModel));
-            Map<String, Object> data = new HashMap<>();
-            Map<String, String> item = new HashMap<>();
-            item.put("entName", "项目 66");
-            item.put("value", "值 66" );
-            data.put("data", item);
-            item.put("name", "项目33");
-            item.put("value", "值44");
-            data.put("item", item);
-            data.put("image", new ImageData("G:\\Code\\new\\fxy-tool\\src\\main\\resources\\pic1.png",  // 图片路径
-                    "rIdImage1",               // 唯一关系ID
-                    400,                       // 宽度(像素)
-                    300   ));
-            // 2. 处理 XML 文件
-            processXmlFile("/word/document.xml", data);
-            processXmlFile("/word/_rels/document.xml.rels", data);
-
-            // 3. 复制图片
-            if (image != null) {
-                copyImage(tempDir);
-            }
-
-            // 4. 重新打包
-            zipDirectory(tempDir, Paths.get(outputPath));
-        } finally {
-            //deleteDirectory(tempDir.toFile());
-        }
-    }
-
-    // ---------------------- 内部工具方法 ----------------------
-    private void unzipTemplate(Path targetDir) throws IOException {
-        try (ZipInputStream zis = new ZipInputStream(Files.newInputStream(templatePath))) {
-            ZipEntry entry;
-            while ((entry = zis.getNextEntry()) != null) {
-                Path entryPath = targetDir.resolve(entry.getName());
-                if (entry.isDirectory()) {
-                    Files.createDirectories(entryPath);
-                } else {
-                    Files.createDirectories(entryPath.getParent());
-                    Files.copy(zis, entryPath, StandardCopyOption.REPLACE_EXISTING);
-                }
-            }
-        }
-    }
-
-    private void processXmlFile(String xmlPath, Map<String, Object> model) throws Exception {
-        // 配置FreeMarker
-        Configuration cfg = new Configuration(Configuration.VERSION_2_3_34);
-        cfg.setDirectoryForTemplateLoading(new File("G:\\Code\\new\\mybatisplus-fxy\\jijinhui"));
-        cfg.setDefaultEncoding("UTF-8");
-
-        // 处理模板
-        Template template = cfg.getTemplate(xmlPath);
-        StringWriter writer = new StringWriter();
-        template.process(model, writer);
-    }
-
-    private void copyImage(Path tempDir) throws IOException {
-        Path mediaDir = tempDir.resolve("word/media");
-        Files.createDirectories(mediaDir);
-
-        byte[] bytes = Files.readAllBytes(Paths.get(image.imagePath));
-        String fileName = new File(image.imagePath).getName();
-        Files.write(mediaDir.resolve(fileName), bytes);
-        image.fileName = fileName;
-    }
-
-    private void zipDirectory(Path sourceDir, Path output) throws IOException {
-        try (ZipOutputStream zos = new ZipOutputStream(Files.newOutputStream(output))) {
-            Files.walk(sourceDir)
-                    .filter(path -> !Files.isDirectory(path))
-                    .forEach(path -> {
-                        String entryName = sourceDir.relativize(path).toString().replace("\\", "/");
-                        try {
-                            zos.putNextEntry(new ZipEntry(entryName));
-                            Files.copy(path, zos);
-                            zos.closeEntry();
-                        } catch (IOException e) {
-                            throw new UncheckedIOException(e);
-                        }
-                    });
-        }
-    }
-
-    private void deleteDirectory(File dir) {
-        File[] files = dir.listFiles();
-        if (files != null) {
-            for (File file : files) {
-                if (file.isDirectory()) {
-                    deleteDirectory(file);
-                } else {
-                    file.delete();
-                }
-            }
-        }
-        dir.delete();
-    }
-
-    // ---------------------- 图片数据类 ----------------------
-    private static class ImageData {
-        String imagePath;
-        String relationId;
-        int width;
-        int height;
-        String fileName;
-
-        public ImageData(String imagePath, String relationId, int width, int height) {
-            this.imagePath = imagePath;
-            this.relationId = relationId;
-            this.width = width;
-            this.height = height;
-        }
-
-        // FreeMarker 访问的 getter
-        public String getRelationId() { return relationId; }
-        public int getWidth() { return width; }
-        public int getHeight() { return height; }
-        public String getFileName() { return fileName; }
-    }
-}

+ 1 - 0
src/main/java/org/example/mybatisplus/tools/WordToPdfUtil.java

@@ -56,6 +56,7 @@ public class WordToPdfUtil {
             // 创建一个Document对象,指定要转换的Word文档路径。
             //要转换的word文件
             Document doc = new Document(wordPath);
+            doc.updateFields();//更新目录
             // 将Word文档保存为PDF格式,写入到之前创建的PDF文件中。
             doc.save(os, SaveFormat.PDF);
         } catch (Exception e) {

+ 79 - 210
src/main/resources/n_jjh.xml

@@ -9338,7 +9338,7 @@
                                             <lang w:val="EN-US" w:fareast="ZH-CN" />
                                         </rPr>
                                         <t>
-                                            ${item.category!''!''}
+                                            ${item.category!''}
                                         </t>
                                     </r>
                                 </p>
@@ -9374,7 +9374,7 @@
                                             <lang w:val="EN-US" w:fareast="ZH-CN" />
                                         </rPr>
                                         <t>
-                                            ${item.itemName!''!''}
+                                            ${item.itemName!''}
                                         </t>
                                     </r>
                                 </p>
@@ -9410,7 +9410,7 @@
                                             <lang w:val="EN-US" w:fareast="ZH-CN" />
                                         </rPr>
                                         <t>
-                                            ${item.Score!''!''}
+                                            ${item.Score!''}
                                         </t>
                                     </r>
                                 </p>
@@ -13098,7 +13098,7 @@
                                     <lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA" />
                                 </rPr>
                                 <t>
-                                    ${item.name!''!''}
+                                    ${item.name!''}
                                 </t>
                             </r>
                         </p>
@@ -13150,7 +13150,7 @@
                                     <lang w:fareast="ZH-CN" w:bidi="AR-SA" />
                                 </rPr>
                                 <t>
-                                    ${item.desc!''!''}
+                                    ${item.desc!''}
                                 </t>
                             </r>
                         </p>
@@ -13202,7 +13202,7 @@
                                     <lang w:fareast="ZH-CN" w:bidi="AR-SA" />
                                 </rPr>
                                 <t>
-                                    ${item.fact!''!''}
+                                    ${item.fact!''}
                                 </t>
                             </r>
                         </p>
@@ -13258,7 +13258,7 @@
                                     <lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA" />
                                 </rPr>
                                 <t>
-                                    ${item.result!''!''}
+                                    ${item.result!''}
                                 </t>
                             </r>
                         </p>
@@ -13314,7 +13314,7 @@
                                     <lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA" />
                                 </rPr>
                                 <t>
-                                    ${item.score!''!''}
+                                    ${item.score!''}
                                 </t>
                             </r>
                         </p>
@@ -13366,7 +13366,7 @@
                                     <lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA" />
                                 </rPr>
                                 <t>
-                                    ${item.reviewResult!''!''}
+                                    ${item.reviewResult!''}
                                 </t>
                             </r>
                         </p>
@@ -13418,7 +13418,7 @@
                                     <lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA" />
                                 </rPr>
                                 <t>
-                                    ${item.reviewScore!''!''}
+                                    ${item.reviewScore!''}
                                 </t>
                             </r>
                         </p>
@@ -13666,7 +13666,7 @@
                             <lang w:val="EN-US" w:fareast="ZH-CN" w:bidi="AR-SA" />
                         </rPr>
                         <t>
-                            ${item.sname!''!''}
+                            ${item.sname!''}
                         </t>
                     </r>
                 </p>
@@ -13703,7 +13703,7 @@
                             <lang w:val="EN-US" w:fareast="ZH-CN" />
                         </rPr>
                         <t>
-                            ${item.nature!''!''}
+                            ${item.nature!''}
                         </t>
                     </r>
                 </p>
@@ -13743,13 +13743,15 @@
                         <w:lang w:fareast="ZH-CN" />
                     </w:rPr>
                     <w:t><#if basicInfo.relatedEntitiesImage??>
-       <w:pict> <w:binData w:name="wordml://${basicInfo.relatedEntitiesImage.fileName!''!''}">${basicInfo.relatedEntitiesImage.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;" filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
+       <#list basicInfo.relatedEntitiesImage as item>
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+                                                                                               filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
         <v:fill on="f" focussize="0,0"/>
         <v:stroke on="f"/>
-        <v:imagedata src="wordml://${basicInfo.relatedEntitiesImage.fileName!''!''}" o:title="wordml://${basicInfo.relatedEntitiesImage.fileName!''!''}"/>
+        <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
         <o:lock v:ext="edit" aspectratio="t"/>
         <w10:wrap type="none"/>
-        <w10:anchorlock/></v:shape></w:pict>
+        <w10:anchorlock/></v:shape></w:pict></#list>
 </#if></w:t>
                 </w:r>
             </w:p>
@@ -15568,7 +15570,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item_index+1!''!''}</w:t>
+                <w:t>${item_index+1!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -15606,7 +15608,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.filingDate!''!''}</w:t>
+                <w:t>${item.filingDate!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -15644,7 +15646,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.caseNumber!''!''}</w:t>
+                <w:t>${item.caseNumber!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -15682,7 +15684,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.executionSubject!''!''}</w:t>
+                <w:t>${item.executionSubject!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -15720,7 +15722,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.dishonestBehavior!''!''}</w:t>
+                <w:t>${item.dishonestBehavior!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -15758,7 +15760,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.executingCourt!''!''}</w:t>
+                <w:t>${item.executingCourt!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -15796,7 +15798,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.isHistorical!''!''}</w:t>
+                <w:t>${item.isHistorical!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -16156,7 +16158,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item_index+1!''!''}</w:t>
+                <w:t>${item_index+1!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -16194,7 +16196,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.inclusionDate!''!''}</w:t>
+                <w:t>${item.inclusionDate!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -16232,7 +16234,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.decisionAuthority!''!''}</w:t>
+                <w:t>${item.decisionAuthority!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -16270,7 +16272,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.reason!''!''}</w:t>
+                <w:t>${item.reason!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -16308,7 +16310,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.isHistorical!''!''}</w:t>
+                <w:t>${item.isHistorical!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -16721,7 +16723,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:eastAsia="zh-CN" w:bidi="ar"/>
                 </w:rPr>
-                <w:t>${item_index+1!''!''}</w:t>
+                <w:t>${item_index+1!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -17283,7 +17285,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item_index+1!''!''}</w:t>
+                <w:t>${item_index+1!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -17339,7 +17341,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.occurrenceDate!''!''}</w:t>
+                <w:t>${item.occurrenceDate!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -17395,7 +17397,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.taxAuthority!''!''}</w:t>
+                <w:t>${item.taxAuthority!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -17451,7 +17453,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.legalBasisAndPenalty!''!''}</w:t>
+                <w:t>${item.legalBasisAndPenalty!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -17822,7 +17824,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item_index+1!''!''}</w:t>
+                <w:t>${item_index+1!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -17860,7 +17862,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.inclusionDate!''!''}</w:t>
+                <w:t>${item.inclusionDate!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -17898,7 +17900,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.decisionAuthority!''!''}</w:t>
+                <w:t>${item.decisionAuthority!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -17936,7 +17938,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.reason!''!''}</w:t>
+                <w:t>${item.reason!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -17974,7 +17976,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.isHistorical!''!''}</w:t>
+                <w:t>${item.isHistorical!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -18487,65 +18489,7 @@
                     <w:t>用。</w:t>
                 </w:r>
             </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:keepNext w:val="off" />
-                    <w:keepLines w:val="off" />
-                    <w:pageBreakBefore w:val="off" />
-                    <w:widowControl />
-                    <w:kinsoku w:val="off" />
-                    <w:wordWrap />
-                    <w:overflowPunct />
-                    <w:topLinePunct w:val="off" />
-                    <w:autoSpaceDE w:val="off" />
-                    <w:autoSpaceDN w:val="off" />
-                    <w:adjustRightInd w:val="off" />
-                    <w:snapToGrid w:val="off" />
-                    <w:spacing w:before="0" w:before-lines="100" w:line="320" w:line-rule="at-least" />
-                    <w:textAlignment w:val="baseline" />
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:b w:val="off" />
-                        <w:sz w:val="18" />
-                        <w:sz-cs w:val="18" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:pStyle w:val="a9" />
-                    <w:spacing w:before="124" />
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:spacing w:val="7" />
-                        <w:sz w:val="16" />
-                        <w:sz-cs w:val="16" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:pStyle w:val="a9" />
-                    <w:spacing w:before="124" />
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:spacing w:val="7" />
-                        <w:sz w:val="16" />
-                        <w:sz-cs w:val="16" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
+            
             <w:p>
                 <w:pPr>
                     <w:pStyle w:val="2" />
@@ -24018,7 +23962,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:eastAsia="zh-CN"/>
                 </w:rPr>
-                <w:t>${item.category!''!''}</w:t>
+                <w:t>${item.category!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -24075,7 +24019,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="ar-SA"/>
                 </w:rPr>
-                <w:t>${item.indicatorName!''!''}</w:t>
+                <w:t>${item.indicatorName!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -24132,7 +24076,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="ar-SA"/>
                 </w:rPr>
-                <w:t>${item.formula!''!''}</w:t>
+                <w:t>${item.formula!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -24189,7 +24133,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="en-US" w:bidi="ar-SA"/>
                 </w:rPr>
-                <w:t>${item.year1!''!''}</w:t>
+                <w:t>${item.year1!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -24246,7 +24190,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="en-US" w:bidi="ar-SA"/>
                 </w:rPr>
-                <w:t>${item.year2!''!''}</w:t>
+                <w:t>${item.year2!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -24303,7 +24247,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="ar-SA"/>
                 </w:rPr>
-                <w:t>${item.year3!''!''}</w:t>
+                <w:t>${item.year3!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -24360,7 +24304,7 @@
                     <w:szCs w:val="18"/>
                     <w:lang w:val="en-US" w:eastAsia="en-US" w:bidi="ar-SA"/>
                 </w:rPr>
-                <w:t>${item.jun!''!''}</w:t>
+                <w:t>${item.jun!''}</w:t>
             </w:r>
         </w:p>
     </w:tc>
@@ -27011,82 +26955,7 @@
                     <w:t>本报告不得以任何形式复制全部或部分内容。本报告仅供${serviceProviderInfo.name!''}使用。</w:t>
                 </w:r>
             </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:pStyle w:val="a9" />
-                    <w:spacing w:before="124" />
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:spacing w:val="7" />
-                        <w:sz w:val="16" />
-                        <w:sz-cs w:val="16" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:pStyle w:val="a9" />
-                    <w:spacing w:before="124" />
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:spacing w:val="7" />
-                        <w:sz w:val="16" />
-                        <w:sz-cs w:val="16" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:ind w:left="90" w:left-chars="50" w:right="90" w:right-chars="50" />
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:ind w:left="90" w:left-chars="50" w:right="90" w:right-chars="50" />
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:spacing w:line="360" w:line-rule="auto" />
-                    <w:ind w:left="90" w:left-chars="50" />
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:color w:val="FFFFFF" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:pStyle w:val="a9" />
-                    <w:spacing w:before="124" />
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:spacing w:val="7" />
-                        <w:sz w:val="16" />
-                        <w:sz-cs w:val="16" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
-            <w:p>
-                <w:pPr>
-                    <w:rPr>
-                        <w:rFonts w:ascii="思源黑体" w:h-ansi="思源黑体" w:fareast="思源黑体" w:cs="思源黑体" w:hint="fareast" />
-                        <w:lang w:fareast="ZH-CN" />
-                    </w:rPr>
-                </w:pPr>
-            </w:p>
+            
             <w:p>
                 <w:pPr>
                     <w:pStyle w:val="2" />
@@ -27182,13 +27051,13 @@
                     <w:rPr>
                         <w:rFonts w:ascii="思源黑体 Medium" w:h-ansi="思源黑体 Medium" w:fareast="思源黑体 Medium" w:cs="思源黑体 Medium" w:hint="fareast" />
                     </w:rPr>
-                    <w:t><#if projectInfo.files?? && projectInfo.files?size gt 0>
+                    <w:t><#if projectInfo?? && projectInfo.files?? && projectInfo.files?size gt 0>
         <#list projectInfo.files as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
         <v:fill on="f" focussize="0,0"/>
         <v:stroke on="f"/>
-        <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+        <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
         <o:lock v:ext="edit" aspectratio="t"/>
         <w10:wrap type="none"/>
         <w10:anchorlock/></v:shape></w:pict></#list>
@@ -27890,11 +27759,11 @@
                     </w:rPr>
                     <w:t><#if interestConflict?? && interestConflict?size gt 0>
         <#list interestConflict as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
         <v:fill on="f" focussize="0,0"/>
         <v:stroke on="f"/>
-        <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+        <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
         <o:lock v:ext="edit" aspectratio="t"/>
         <w10:wrap type="none"/>
         <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28180,11 +28049,11 @@
                     </w:rPr>
                     <w:t> <#if documentVo.foundationLegalPersonRegistrationCertificate?? && documentVo.foundationLegalPersonRegistrationCertificate?size gt 0>
         <#list documentVo.foundationLegalPersonRegistrationCertificate as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
         <v:fill on="f" focussize="0,0"/>
         <v:stroke on="f"/>
-        <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+        <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
         <o:lock v:ext="edit" aspectratio="t"/>
         <w10:wrap type="none"/>
         <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28236,11 +28105,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.foundationLegalPersonRegistrationCertificateLatest?? && documentVo.foundationLegalPersonRegistrationCertificateLatest?size gt 0>
         <#list documentVo.foundationLegalPersonRegistrationCertificateLatest as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
         <v:fill on="f" focussize="0,0"/>
         <v:stroke on="f"/>
-        <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+        <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
         <o:lock v:ext="edit" aspectratio="t"/>
         <w10:wrap type="none"/>
         <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28279,11 +28148,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.foundationLegalPersonRegistrationCertificateLatest?? && documentVo.bankAccountCertificateOrCreditCertificate?size gt 0>
         <#list documentVo.bankAccountCertificateOrCreditCertificate as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
         <v:fill on="f" focussize="0,0"/>
         <v:stroke on="f"/>
-        <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+        <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
         <o:lock v:ext="edit" aspectratio="t"/>
         <w10:wrap type="none"/>
         <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28336,11 +28205,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.evaluationLevelQualificationCertificate?? && documentVo.evaluationLevelQualificationCertificate?size gt 0>
         <#list documentVo.evaluationLevelQualificationCertificate as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28397,11 +28266,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.completeArticlesOfAssociationCopy?? && documentVo.completeArticlesOfAssociationCopy?size gt 0>
         <#list documentVo.completeArticlesOfAssociationCopy as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28447,11 +28316,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.topTenDonorList?? && documentVo.topTenDonorList?size gt 0>
         <#list documentVo.topTenDonorList as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28490,11 +28359,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.topTenSpenderList?? && documentVo.topTenSpenderList?size gt 0>
         <#list documentVo.topTenSpenderList as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28535,11 +28404,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.organizationManagement?? && documentVo.organizationManagement?size gt 0>
         <#list documentVo.organizationManagement as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28638,11 +28507,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.relatedEntitySituation?? && documentVo.relatedEntitySituation?size gt 0>
         <#list documentVo.relatedEntitySituation as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28680,11 +28549,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.organizationPrincipal?? && documentVo.organizationPrincipal?size gt 0>
         <#list documentVo.organizationPrincipal as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28723,11 +28592,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.projectInformation?? && documentVo.projectInformation?size gt 0>
         <#list documentVo.projectInformation as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28766,11 +28635,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.organizationalStructureScan?? && documentVo.organizationalStructureScan?size gt 0>
         <#list documentVo.organizationalStructureScan as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>
@@ -28836,11 +28705,11 @@
                     </w:rPr>
                     <w:t><#if documentVo.overallGuaranteeStatement?? && documentVo.overallGuaranteeStatement?size gt 0>
         <#list documentVo.overallGuaranteeStatement as item>
-        <w:pict><w:binData w:name="wordml://${item.fileName!''!''}">${item.base64!''!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
+        <w:pict><w:binData w:name="wordml://${item.fileName!''}">${item.base64!''}</w:binData><v:shape id="_x0000_s1032" o:spt="75" alt="" type="#_x0000_t75" style="height:645.3pt;width:456.5pt;"
                                                                                                filled="f" o:preferrelative="t" stroked="f" coordsize="21600,21600"><v:path/>
             <v:fill on="f" focussize="0,0"/>
             <v:stroke on="f"/>
-            <v:imagedata src="wordml://${item.fileName!''!''}" o:title="wordml://${item.fileName!''!''}"/>
+            <v:imagedata src="wordml://${item.fileName!''}" o:title="wordml://${item.fileName!''}"/>
             <o:lock v:ext="edit" aspectratio="t"/>
             <w10:wrap type="none"/>
             <w10:anchorlock/></v:shape></w:pict></#list>