Commit ff1eff9554941c0b5d99e27699102d8ac92c92b0

Authored by 朱园亮
1 parent e6c96af2

导出生成word文档调试demo

@@ -1202,7 +1202,7 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM @@ -1202,7 +1202,7 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
1202 //获取核心人员信息 1202 //获取核心人员信息
1203 QueryCorePersonnelVo vo = new QueryCorePersonnelVo(); 1203 QueryCorePersonnelVo vo = new QueryCorePersonnelVo();
1204 vo.setCreditId(credit.getId()); 1204 vo.setCreditId(credit.getId());
1205 - List<CorePersonnel> corePersonnel = corePersonnelService.query(vo); 1205 + List<CorePersonnel> corePersonnelList = corePersonnelService.query(vo);
1206 //调查人 1206 //调查人
1207 if (StringUtil.isNotEmpty(credit.getInvestigator())) { 1207 if (StringUtil.isNotEmpty(credit.getInvestigator())) {
1208 SysUser sysUser = sysUserService.findById(credit.getInvestigator()); 1208 SysUser sysUser = sysUserService.findById(credit.getInvestigator());
@@ -1217,8 +1217,7 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM @@ -1217,8 +1217,7 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
1217 data.setSupervisorReviewName(sysUser.getName()); 1217 data.setSupervisorReviewName(sysUser.getName());
1218 } 1218 }
1219 } 1219 }
1220 -// ObjectMapper mapper = new ObjectMapper();  
1221 -// Map<String, Object> dataModel = mapper.convertValue(data, new TypeReference<Map<String, Object>>() {}); 1220 + // 使用HashMap而不是ObjectMapper转换,避免属性冲突
1222 Map<String, Object> dataModel = new HashMap<>(); 1221 Map<String, Object> dataModel = new HashMap<>();
1223 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); 1222 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
1224 if (data.getRegisterDate() != null) { 1223 if (data.getRegisterDate() != null) {
@@ -1238,42 +1237,21 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM @@ -1238,42 +1237,21 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
1238 } 1237 }
1239 dataModel.put("enterpriseType", enterpriseType); 1238 dataModel.put("enterpriseType", enterpriseType);
1240 } 1239 }
1241 - if (CollectionUtils.isNotEmpty(corePersonnel)) {  
1242 - List<GetCorePersonnelBo> getCorePersonnelBoList = new ArrayList<>();  
1243 - for (CorePersonnel corePersonnel1 : corePersonnel) { 1240 +
  1241 + // 核心人员列表 - 确保放入数据模型供模板遍历
  1242 + List<GetCorePersonnelBo> corePersonnelBoList = new ArrayList<>();
  1243 + if (CollectionUtils.isNotEmpty(corePersonnelList)) {
  1244 + for (CorePersonnel corePersonnel : corePersonnelList) {
1244 // 关键:过滤 null 元素 1245 // 关键:过滤 null 元素
1245 - if (corePersonnel1 == null) { 1246 + if (corePersonnel == null) {
1246 continue; // 跳过 null 值 1247 continue; // 跳过 null 值
1247 } 1248 }
1248 - GetCorePersonnelBo corePersonnelBo = new GetCorePersonnelBo();  
1249 - corePersonnelBo.setName(corePersonnel1.getName());  
1250 - corePersonnelBo.setSex(corePersonnel1.getSex());  
1251 - corePersonnelBo.setNativePlace(corePersonnel1.getNativePlace());  
1252 - corePersonnelBo.setAge(corePersonnel1.getAge());  
1253 - corePersonnelBo.setPosition(corePersonnel1.getPosition());  
1254 - corePersonnelBo.setMobile(corePersonnel1.getMobile());  
1255 - corePersonnelBo.setPhone(corePersonnel1.getPhone());  
1256 - corePersonnelBo.setEmail(corePersonnel1.getEmail());  
1257 - corePersonnelBo.setAddress(corePersonnel1.getAddress());  
1258 - getCorePersonnelBoList.add(corePersonnelBo);  
1259 - }  
1260 - GetCorePersonnelBo corePersonnelBo = getCorePersonnelBoList.get(0);  
1261 - Method getNameMethod = null;  
1262 - try {  
1263 - getNameMethod = corePersonnelBo.getClass().getMethod("getName");  
1264 - System.out.println("✅ getName() 方法存在,修饰符: " + Modifier.toString(getNameMethod.getModifiers()));  
1265 - System.out.println("✅ getName() 返回值: " + getNameMethod.invoke(corePersonnelBo));  
1266 - } catch (NoSuchMethodException e) {  
1267 - e.printStackTrace();  
1268 - } catch (IllegalAccessException e) {  
1269 - e.printStackTrace();  
1270 - } catch (InvocationTargetException e) {  
1271 - e.printStackTrace();  
1272 - }  
1273 - dataModel.put("getCorePersonnelBoList", getCorePersonnelBoList);  
1274 - System.out.println("Test getName: " + getCorePersonnelBoList.get(0).getName());  
1275 - }  
1276 - System.out.println("2===" + dataModel.get("getCorePersonnelBoList")); 1249 +
  1250 + GetCorePersonnelBo corePersonnelBo = new GetCorePersonnelBo(corePersonnel);
  1251 + corePersonnelBoList.add(corePersonnelBo);
  1252 + }
  1253 + }
  1254 + dataModel.put("corePersonnelBoList", corePersonnelBoList);
1277 1255
1278 // 4. 处理模板 → 生成XML字符串 1256 // 4. 处理模板 → 生成XML字符串
1279 StringWriter stringWriter = new StringWriter(); 1257 StringWriter stringWriter = new StringWriter();
@@ -1540,9 +1540,8 @@ @@ -1540,9 +1540,8 @@
1540 </w:p> 1540 </w:p>
1541 </w:tc> 1541 </w:tc>
1542 </w:tr> 1542 </w:tr>
1543 -  
1544 - [#if getCorePersonnelBoList?exists &amp;&amp; getCorePersonnelBoList?size > 0]  
1545 - [#list getCorePersonnelBoList as corePersonnel] 1543 + <#if corePersonnelBoList?? && corePersonnelBoList?size &gt; 0>
  1544 + <#list corePersonnelBoList as corePersonnel>
1546 <w:tr w14:paraId="6E59A297"> 1545 <w:tr w14:paraId="6E59A297">
1547 <w:tblPrEx> 1546 <w:tblPrEx>
1548 <w:tblBorders> 1547 <w:tblBorders>
@@ -1611,296 +1610,330 @@ @@ -1611,296 +1610,330 @@
1611 <w:szCs w:val="32"/> 1610 <w:szCs w:val="32"/>
1612 <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/> 1611 <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
1613 </w:rPr> 1612 </w:rPr>
1614 - <w:t>${corePersonnel?if_exists.name!""}</w:t>  
1615 - </w:r>  
1616 - </w:p>  
1617 - </w:tc>  
1618 - <w:tc>  
1619 - <w:tcPr>  
1620 - <w:tcW w:w="561" w:type="dxa"/>  
1621 - <w:vAlign w:val="center"/>  
1622 - </w:tcPr>  
1623 - <w:p w14:paraId="6DE0D2DA">  
1624 - <w:pPr>  
1625 - <w:pStyle w:val="5"/>  
1626 - <w:keepNext w:val="0"/>  
1627 - <w:keepLines w:val="0"/>  
1628 - <w:widowControl/>  
1629 - <w:suppressLineNumbers w:val="0"/>  
1630 - <w:shd w:val="clear" w:fill="FFFFFF"/>  
1631 - <w:rPr>  
1632 - <w:sz w:val="16"/>  
1633 - <w:szCs w:val="32"/>  
1634 - <w:lang w:val="en-US"/>  
1635 - </w:rPr>  
1636 - </w:pPr>  
1637 - <w:r>  
1638 - <w:rPr>  
1639 - <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1640 - <w:w w:val="105"/>  
1641 - <w:kern w:val="0"/>  
1642 - <w:sz w:val="16"/>  
1643 - <w:szCs w:val="32"/>  
1644 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1645 - </w:rPr>  
1646 - <w:t>${corePersonnel?if_exists.sex!""}</w:t>  
1647 - </w:r>  
1648 - </w:p>  
1649 - </w:tc>  
1650 - <w:tc>  
1651 - <w:tcPr>  
1652 - <w:tcW w:w="1353" w:type="dxa"/>  
1653 - <w:gridSpan w:val="3"/>  
1654 - <w:vAlign w:val="center"/>  
1655 - </w:tcPr>  
1656 - <w:p w14:paraId="21A5BFA6">  
1657 - <w:pPr>  
1658 - <w:pStyle w:val="5"/>  
1659 - <w:keepNext w:val="0"/>  
1660 - <w:keepLines w:val="0"/>  
1661 - <w:widowControl/>  
1662 - <w:suppressLineNumbers w:val="0"/>  
1663 - <w:shd w:val="clear" w:fill="FFFFFF"/>  
1664 - <w:rPr>  
1665 - <w:sz w:val="16"/>  
1666 - <w:szCs w:val="32"/>  
1667 - <w:lang w:val="en-US"/>  
1668 - </w:rPr>  
1669 - </w:pPr>  
1670 - <w:r>  
1671 - <w:rPr>  
1672 - <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1673 - <w:w w:val="105"/>  
1674 - <w:kern w:val="0"/>  
1675 - <w:sz w:val="16"/>  
1676 - <w:szCs w:val="32"/>  
1677 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1678 - </w:rPr>  
1679 - <w:t>${corePersonnel?if_exists.nativePlace!""}</w:t>  
1680 - </w:r>  
1681 - </w:p>  
1682 - </w:tc>  
1683 - <w:tc>  
1684 - <w:tcPr>  
1685 - <w:tcW w:w="629" w:type="dxa"/>  
1686 - <w:gridSpan w:val="2"/>  
1687 - <w:vAlign w:val="center"/>  
1688 - </w:tcPr>  
1689 - <w:p w14:paraId="50C1F569">  
1690 - <w:pPr>  
1691 - <w:pStyle w:val="5"/>  
1692 - <w:keepNext w:val="0"/>  
1693 - <w:keepLines w:val="0"/>  
1694 - <w:widowControl/>  
1695 - <w:suppressLineNumbers w:val="0"/>  
1696 - <w:shd w:val="clear" w:fill="FFFFFF"/>  
1697 - <w:rPr>  
1698 - <w:sz w:val="16"/>  
1699 - <w:szCs w:val="32"/>  
1700 - <w:lang w:val="en-US"/>  
1701 - </w:rPr>  
1702 - </w:pPr>  
1703 - <w:r>  
1704 - <w:rPr>  
1705 - <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1706 - <w:w w:val="105"/>  
1707 - <w:kern w:val="0"/>  
1708 - <w:sz w:val="16"/>  
1709 - <w:szCs w:val="32"/>  
1710 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1711 - </w:rPr>  
1712 - <w:t>${corePersonnel?if_exists.age!""}</w:t>  
1713 - </w:r>  
1714 - </w:p>  
1715 - </w:tc>  
1716 - <w:tc>  
1717 - <w:tcPr>  
1718 - <w:tcW w:w="711" w:type="dxa"/>  
1719 - <w:vAlign w:val="center"/>  
1720 - </w:tcPr>  
1721 - <w:p w14:paraId="3A053205">  
1722 - <w:pPr>  
1723 - <w:pStyle w:val="5"/>  
1724 - <w:keepNext w:val="0"/>  
1725 - <w:keepLines w:val="0"/>  
1726 - <w:widowControl/>  
1727 - <w:suppressLineNumbers w:val="0"/>  
1728 - <w:shd w:val="clear" w:fill="FFFFFF"/>  
1729 - <w:rPr>  
1730 - <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1731 - <w:w w:val="105"/>  
1732 - <w:kern w:val="0"/>  
1733 - <w:sz w:val="16"/>  
1734 - <w:szCs w:val="32"/>  
1735 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1736 - </w:rPr>  
1737 - </w:pPr>  
1738 - <w:r>  
1739 - <w:rPr>  
1740 - <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1741 - <w:w w:val="105"/>  
1742 - <w:kern w:val="0"/>  
1743 - <w:sz w:val="16"/>  
1744 - <w:szCs w:val="32"/>  
1745 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1746 - </w:rPr>  
1747 - <w:t>${corePersonnel?if_exists.position!""}</w:t>  
1748 - </w:r>  
1749 - </w:p>  
1750 - </w:tc>  
1751 - <w:tc>  
1752 - <w:tcPr>  
1753 - <w:tcW w:w="968" w:type="dxa"/>  
1754 - <w:gridSpan w:val="2"/>  
1755 - <w:vAlign w:val="center"/>  
1756 - </w:tcPr>  
1757 - <w:p w14:paraId="3BD01B7D">  
1758 - <w:pPr>  
1759 - <w:pStyle w:val="5"/>  
1760 - <w:keepNext w:val="0"/>  
1761 - <w:keepLines w:val="0"/>  
1762 - <w:widowControl/>  
1763 - <w:suppressLineNumbers w:val="0"/>  
1764 - <w:shd w:val="clear" w:fill="FFFFFF"/>  
1765 - <w:rPr>  
1766 - <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1767 - <w:w w:val="105"/>  
1768 - <w:kern w:val="0"/>  
1769 - <w:sz w:val="16"/>  
1770 - <w:szCs w:val="32"/>  
1771 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1772 - </w:rPr>  
1773 - </w:pPr>  
1774 - <w:r>  
1775 - <w:rPr>  
1776 - <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1777 - <w:w w:val="105"/>  
1778 - <w:kern w:val="0"/>  
1779 - <w:sz w:val="16"/>  
1780 - <w:szCs w:val="32"/>  
1781 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1782 - </w:rPr>  
1783 - <w:t>${corePersonnel?if_exists.mobile!""}</w:t>  
1784 - </w:r>  
1785 - </w:p>  
1786 - </w:tc>  
1787 - <w:tc>  
1788 - <w:tcPr>  
1789 - <w:tcW w:w="1300" w:type="dxa"/>  
1790 - <w:gridSpan w:val="3"/>  
1791 - <w:vAlign w:val="center"/>  
1792 - </w:tcPr>  
1793 - <w:p w14:paraId="1CE0E206">  
1794 - <w:pPr>  
1795 - <w:pStyle w:val="5"/>  
1796 - <w:keepNext w:val="0"/>  
1797 - <w:keepLines w:val="0"/>  
1798 - <w:widowControl/>  
1799 - <w:suppressLineNumbers w:val="0"/>  
1800 - <w:shd w:val="clear" w:fill="FFFFFF"/>  
1801 - <w:rPr>  
1802 - <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1803 - <w:w w:val="105"/>  
1804 - <w:kern w:val="0"/>  
1805 - <w:sz w:val="16"/>  
1806 - <w:szCs w:val="32"/>  
1807 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1808 - </w:rPr>  
1809 - </w:pPr>  
1810 - <w:r>  
1811 - <w:rPr>  
1812 - <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1813 - <w:w w:val="105"/>  
1814 - <w:kern w:val="0"/>  
1815 - <w:sz w:val="16"/>  
1816 - <w:szCs w:val="32"/>  
1817 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1818 - </w:rPr>  
1819 - <w:t>${corePersonnel?if_exists.phone!""}</w:t>  
1820 - </w:r>  
1821 - </w:p>  
1822 - </w:tc>  
1823 - <w:tc>  
1824 - <w:tcPr>  
1825 - <w:tcW w:w="1682" w:type="dxa"/>  
1826 - <w:gridSpan w:val="3"/>  
1827 - <w:vAlign w:val="center"/>  
1828 - </w:tcPr>  
1829 - <w:p w14:paraId="6A020661">  
1830 - <w:pPr>  
1831 - <w:pStyle w:val="5"/>  
1832 - <w:keepNext w:val="0"/>  
1833 - <w:keepLines w:val="0"/>  
1834 - <w:widowControl/>  
1835 - <w:suppressLineNumbers w:val="0"/>  
1836 - <w:shd w:val="clear" w:fill="FFFFFF"/>  
1837 - <w:rPr>  
1838 - <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1839 - <w:w w:val="105"/>  
1840 - <w:kern w:val="0"/>  
1841 - <w:sz w:val="16"/>  
1842 - <w:szCs w:val="32"/>  
1843 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1844 - </w:rPr>  
1845 - </w:pPr>  
1846 - <w:r>  
1847 - <w:rPr>  
1848 - <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1849 - <w:w w:val="105"/>  
1850 - <w:kern w:val="0"/>  
1851 - <w:sz w:val="16"/>  
1852 - <w:szCs w:val="32"/>  
1853 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1854 - </w:rPr>  
1855 - <w:t>${corePersonnel?if_exists.email!""}</w:t>  
1856 - </w:r>  
1857 - </w:p>  
1858 - </w:tc>  
1859 - <w:tc>  
1860 - <w:tcPr>  
1861 - <w:tcW w:w="1854" w:type="dxa"/>  
1862 - <w:gridSpan w:val="4"/>  
1863 - <w:vAlign w:val="center"/>  
1864 - </w:tcPr>  
1865 - <w:p w14:paraId="4CA7D477">  
1866 - <w:pPr>  
1867 - <w:pStyle w:val="5"/>  
1868 - <w:keepNext w:val="0"/>  
1869 - <w:keepLines w:val="0"/>  
1870 - <w:widowControl/>  
1871 - <w:suppressLineNumbers w:val="0"/>  
1872 - <w:shd w:val="clear" w:fill="FFFFFF"/>  
1873 - <w:rPr>  
1874 - <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1875 - <w:w w:val="105"/>  
1876 - <w:kern w:val="0"/>  
1877 - <w:sz w:val="16"/>  
1878 - <w:szCs w:val="32"/>  
1879 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1880 - </w:rPr>  
1881 - </w:pPr>  
1882 - <w:r>  
1883 - <w:rPr>  
1884 - <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>  
1885 - <w:w w:val="105"/>  
1886 - <w:kern w:val="0"/>  
1887 - <w:sz w:val="16"/>  
1888 - <w:szCs w:val="32"/>  
1889 - <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>  
1890 - </w:rPr>  
1891 - <w:t>${corePersonnel?if_exists.address!""}</w:t>  
1892 - </w:r>  
1893 - </w:p>  
1894 - </w:tc>  
1895 - </w:tr>  
1896 - [/#list]  
1897 - [#else]  
1898 - <!-- 当 corePersonnelList 为 null 或 size == 0 时,执行此分支 -->  
1899 - <tr>  
1900 - <td colspan="3">暂无核心人员信息</td>  
1901 - </tr>  
1902 - [/#if]  
1903 - 1613 + <w:t><#if corePersonnel.name??>${corePersonnel.name}<#else></#if></w:t>
  1614 + </w:r>
  1615 + </w:p>
  1616 + </w:tc>
  1617 + <w:tc>
  1618 + <w:tcPr>
  1619 + <w:tcW w:w="561" w:type="dxa"/>
  1620 + <w:vAlign w:val="center"/>
  1621 + </w:tcPr>
  1622 + <w:p w14:paraId="6DE0D2DA">
  1623 + <w:pPr>
  1624 + <w:pStyle w:val="5"/>
  1625 + <w:keepNext w:val="0"/>
  1626 + <w:keepLines w:val="0"/>
  1627 + <w:widowControl/>
  1628 + <w:suppressLineNumbers w:val="0"/>
  1629 + <w:shd w:val="clear" w:fill="FFFFFF"/>
  1630 + <w:rPr>
  1631 + <w:sz w:val="16"/>
  1632 + <w:szCs w:val="32"/>
  1633 + <w:lang w:val="en-US"/>
  1634 + </w:rPr>
  1635 + </w:pPr>
  1636 + <w:r>
  1637 + <w:rPr>
  1638 + <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1639 + <w:w w:val="105"/>
  1640 + <w:kern w:val="0"/>
  1641 + <w:sz w:val="16"/>
  1642 + <w:szCs w:val="32"/>
  1643 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1644 + </w:rPr>
  1645 + <w:t><#if corePersonnel.sex??>${corePersonnel.sex}<#else></#if></w:t>
  1646 + </w:r>
  1647 + </w:p>
  1648 + </w:tc>
  1649 + <w:tc>
  1650 + <w:tcPr>
  1651 + <w:tcW w:w="1353" w:type="dxa"/>
  1652 + <w:gridSpan w:val="3"/>
  1653 + <w:vAlign w:val="center"/>
  1654 + </w:tcPr>
  1655 + <w:p w14:paraId="21A5BFA6">
  1656 + <w:pPr>
  1657 + <w:pStyle w:val="5"/>
  1658 + <w:keepNext w:val="0"/>
  1659 + <w:keepLines w:val="0"/>
  1660 + <w:widowControl/>
  1661 + <w:suppressLineNumbers w:val="0"/>
  1662 + <w:shd w:val="clear" w:fill="FFFFFF"/>
  1663 + <w:rPr>
  1664 + <w:sz w:val="16"/>
  1665 + <w:szCs w:val="32"/>
  1666 + <w:lang w:val="en-US"/>
  1667 + </w:rPr>
  1668 + </w:pPr>
  1669 + <w:r>
  1670 + <w:rPr>
  1671 + <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1672 + <w:w w:val="105"/>
  1673 + <w:kern w:val="0"/>
  1674 + <w:sz w:val="16"/>
  1675 + <w:szCs w:val="32"/>
  1676 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1677 + </w:rPr>
  1678 + <w:t><#if corePersonnel.nativePlace??>${corePersonnel.nativePlace}<#else></#if></w:t>
  1679 + </w:r>
  1680 + </w:p>
  1681 + </w:tc>
  1682 + <w:tc>
  1683 + <w:tcPr>
  1684 + <w:tcW w:w="629" w:type="dxa"/>
  1685 + <w:gridSpan w:val="2"/>
  1686 + <w:vAlign w:val="center"/>
  1687 + </w:tcPr>
  1688 + <w:p w14:paraId="50C1F569">
  1689 + <w:pPr>
  1690 + <w:pStyle w:val="5"/>
  1691 + <w:keepNext w:val="0"/>
  1692 + <w:keepLines w:val="0"/>
  1693 + <w:widowControl/>
  1694 + <w:suppressLineNumbers w:val="0"/>
  1695 + <w:shd w:val="clear" w:fill="FFFFFF"/>
  1696 + <w:rPr>
  1697 + <w:sz w:val="16"/>
  1698 + <w:szCs w:val="32"/>
  1699 + <w:lang w:val="en-US"/>
  1700 + </w:rPr>
  1701 + </w:pPr>
  1702 + <w:r>
  1703 + <w:rPr>
  1704 + <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1705 + <w:w w:val="105"/>
  1706 + <w:kern w:val="0"/>
  1707 + <w:sz w:val="16"/>
  1708 + <w:szCs w:val="32"/>
  1709 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1710 + </w:rPr>
  1711 + <w:t><#if corePersonnel.age??>${corePersonnel.age}<#else></#if></w:t>
  1712 + </w:r>
  1713 + </w:p>
  1714 +</w:tc>
  1715 +<w:tc>
  1716 +<w:tcPr>
  1717 + <w:tcW w:w="711" w:type="dxa"/>
  1718 + <w:vAlign w:val="center"/>
  1719 +</w:tcPr>
  1720 +<w:p w14:paraId="3A053205">
  1721 + <w:pPr>
  1722 + <w:pStyle w:val="5"/>
  1723 + <w:keepNext w:val="0"/>
  1724 + <w:keepLines w:val="0"/>
  1725 + <w:widowControl/>
  1726 + <w:suppressLineNumbers w:val="0"/>
  1727 + <w:shd w:val="clear" w:fill="FFFFFF"/>
  1728 + <w:rPr>
  1729 + <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1730 + <w:w w:val="105"/>
  1731 + <w:kern w:val="0"/>
  1732 + <w:sz w:val="16"/>
  1733 + <w:szCs w:val="32"/>
  1734 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1735 + </w:rPr>
  1736 + </w:pPr>
  1737 + <w:r>
  1738 + <w:rPr>
  1739 + <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1740 + <w:w w:val="105"/>
  1741 + <w:kern w:val="0"/>
  1742 + <w:sz w:val="16"/>
  1743 + <w:szCs w:val="32"/>
  1744 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1745 + </w:rPr>
  1746 + <w:t><#if corePersonnel.position??>${corePersonnel.position}<#else></#if></w:t>
  1747 +</w:r>
  1748 +</w:p>
  1749 + </w:tc>
  1750 +<w:tc>
  1751 +<w:tcPr>
  1752 + <w:tcW w:w="968" w:type="dxa"/>
  1753 + <w:gridSpan w:val="2"/>
  1754 + <w:vAlign w:val="center"/>
  1755 +</w:tcPr>
  1756 +<w:p w14:paraId="3BD01B7D">
  1757 + <w:pPr>
  1758 + <w:pStyle w:val="5"/>
  1759 + <w:keepNext w:val="0"/>
  1760 + <w:keepLines w:val="0"/>
  1761 + <w:widowControl/>
  1762 + <w:suppressLineNumbers w:val="0"/>
  1763 + <w:shd w:val="clear" w:fill="FFFFFF"/>
  1764 + <w:rPr>
  1765 + <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1766 + <w:w w:val="105"/>
  1767 + <w:kern w:val="0"/>
  1768 + <w:sz w:val="16"/>
  1769 + <w:szCs w:val="32"/>
  1770 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1771 + </w:rPr>
  1772 + </w:pPr>
  1773 + <w:r>
  1774 + <w:rPr>
  1775 + <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1776 + <w:w w:val="105"/>
  1777 + <w:kern w:val="0"/>
  1778 + <w:sz w:val="16"/>
  1779 + <w:szCs w:val="32"/>
  1780 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1781 + </w:rPr>
  1782 + <w:t><#if corePersonnel.mobile??>${corePersonnel.mobile}<#else></#if></w:t>
  1783 +</w:r>
  1784 +</w:p>
  1785 + </w:tc>
  1786 +<w:tc>
  1787 +<w:tcPr>
  1788 + <w:tcW w:w="1300" w:type="dxa"/>
  1789 + <w:gridSpan w:val="3"/>
  1790 + <w:vAlign w:val="center"/>
  1791 +</w:tcPr>
  1792 +<w:p w14:paraId="1CE0E206">
  1793 + <w:pPr>
  1794 + <w:pStyle w:val="5"/>
  1795 + <w:keepNext w:val="0"/>
  1796 + <w:keepLines w:val="0"/>
  1797 + <w:widowControl/>
  1798 + <w:suppressLineNumbers w:val="0"/>
  1799 + <w:shd w:val="clear" w:fill="FFFFFF"/>
  1800 + <w:rPr>
  1801 + <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1802 + <w:w w:val="105"/>
  1803 + <w:kern w:val="0"/>
  1804 + <w:sz w:val="16"/>
  1805 + <w:szCs w:val="32"/>
  1806 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1807 + </w:rPr>
  1808 + </w:pPr>
  1809 + <w:r>
  1810 + <w:rPr>
  1811 + <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1812 + <w:w w:val="105"/>
  1813 + <w:kern w:val="0"/>
  1814 + <w:sz w:val="16"/>
  1815 + <w:szCs w:val="32"/>
  1816 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1817 + </w:rPr>
  1818 + <w:t><#if corePersonnel.phone??>${corePersonnel.phone}<#else></#if></w:t>
  1819 +</w:r>
  1820 +</w:p>
  1821 + </w:tc>
  1822 +<w:tc>
  1823 +<w:tcPr>
  1824 + <w:tcW w:w="1682" w:type="dxa"/>
  1825 + <w:gridSpan w:val="3"/>
  1826 + <w:vAlign w:val="center"/>
  1827 +</w:tcPr>
  1828 +<w:p w14:paraId="6A020661">
  1829 + <w:pPr>
  1830 + <w:pStyle w:val="5"/>
  1831 + <w:keepNext w:val="0"/>
  1832 + <w:keepLines w:val="0"/>
  1833 + <w:widowControl/>
  1834 + <w:suppressLineNumbers w:val="0"/>
  1835 + <w:shd w:val="clear" w:fill="FFFFFF"/>
  1836 + <w:rPr>
  1837 + <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1838 + <w:w w:val="105"/>
  1839 + <w:kern w:val="0"/>
  1840 + <w:sz w:val="16"/>
  1841 + <w:szCs w:val="32"/>
  1842 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1843 + </w:rPr>
  1844 + </w:pPr>
  1845 + <w:r>
  1846 + <w:rPr>
  1847 + <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1848 + <w:w w:val="105"/>
  1849 + <w:kern w:val="0"/>
  1850 + <w:sz w:val="16"/>
  1851 + <w:szCs w:val="32"/>
  1852 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1853 + </w:rPr>
  1854 + <w:t><#if corePersonnel.email??>${corePersonnel.email}<#else></#if></w:t>
  1855 +</w:r>
  1856 +</w:p>
  1857 + </w:tc>
  1858 +<w:tc>
  1859 +<w:tcPr>
  1860 + <w:tcW w:w="1854" w:type="dxa"/>
  1861 + <w:gridSpan w:val="4"/>
  1862 + <w:vAlign w:val="center"/>
  1863 +</w:tcPr>
  1864 +<w:p w14:paraId="4CA7D477">
  1865 + <w:pPr>
  1866 + <w:pStyle w:val="5"/>
  1867 + <w:keepNext w:val="0"/>
  1868 + <w:keepLines w:val="0"/>
  1869 + <w:widowControl/>
  1870 + <w:suppressLineNumbers w:val="0"/>
  1871 + <w:shd w:val="clear" w:fill="FFFFFF"/>
  1872 + <w:rPr>
  1873 + <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1874 + <w:w w:val="105"/>
  1875 + <w:kern w:val="0"/>
  1876 + <w:sz w:val="16"/>
  1877 + <w:szCs w:val="32"/>
  1878 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1879 + </w:rPr>
  1880 + </w:pPr>
  1881 + <w:r>
  1882 + <w:rPr>
  1883 + <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1884 + <w:w w:val="105"/>
  1885 + <w:kern w:val="0"/>
  1886 + <w:sz w:val="16"/>
  1887 + <w:szCs w:val="32"/>
  1888 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1889 + </w:rPr>
  1890 + <w:t><#if corePersonnel.address??>${corePersonnel.address}<#else></#if></w:t>
  1891 +</w:r>
  1892 +</w:p>
  1893 + </w:tc>
  1894 + </w:tr>
  1895 + </#list>
  1896 +<#else>
  1897 +<w:tr>
  1898 +<w:tc>
  1899 + <w:tcPr>
  1900 + <w:tcW w:w="10482" w:type="dxa"/>
  1901 + <w:gridSpan w:val="17"/>
  1902 + <w:vAlign w:val="center"/>
  1903 + </w:tcPr>
  1904 + <w:p w14:paraId="4CA7D477">
  1905 + <w:pPr>
  1906 + <w:pStyle w:val="5"/>
  1907 + <w:keepNext w:val="0"/>
  1908 + <w:keepLines w:val="0"/>
  1909 + <w:widowControl/>
  1910 + <w:suppressLineNumbers w:val="0"/>
  1911 + <w:shd w:val="clear" w:fill="FFFFFF"/>
  1912 + <w:jc w:val="center"/>
  1913 + <w:rPr>
  1914 + <w:rFonts w:hint="eastAsia" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1915 + <w:w w:val="105"/>
  1916 + <w:kern w:val="0"/>
  1917 + <w:sz w:val="16"/>
  1918 + <w:szCs w:val="32"/>
  1919 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1920 + </w:rPr>
  1921 + </w:pPr>
  1922 + <w:r>
  1923 + <w:rPr>
  1924 + <w:rFonts w:hint="default" w:ascii="宋体" w:hAnsi="宋体" w:eastAsia="宋体" w:cs="宋体"/>
  1925 + <w:w w:val="105"/>
  1926 + <w:kern w:val="0"/>
  1927 + <w:sz w:val="16"/>
  1928 + <w:szCs w:val="32"/>
  1929 + <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
  1930 + </w:rPr>
  1931 + <w:t>暂无核心人员信息</w:t>
  1932 + </w:r>
  1933 + </w:p>
  1934 +</w:tc>
  1935 +</w:tr>
  1936 + </#if>
1904 <!-- &lt;!&ndash; 核心人员表格 &ndash;&gt;--> 1937 <!-- &lt;!&ndash; 核心人员表格 &ndash;&gt;-->
1905 <!-- <w:tr w14:paraId="7149E881">--> 1938 <!-- <w:tr w14:paraId="7149E881">-->
1906 <!-- &lt;!&ndash; 表头:姓名、性别、年龄、职务、手机、电话、邮箱、地址 &ndash;&gt;--> 1939 <!-- &lt;!&ndash; 表头:姓名、性别、年龄、职务、手机、电话、邮箱、地址 &ndash;&gt;-->
@@ -3345,6 +3378,53 @@ @@ -3345,6 +3378,53 @@
3345 </w:tcBorders> 3378 </w:tcBorders>
3346 <w:vAlign w:val="center"/> 3379 <w:vAlign w:val="center"/>
3347 </w:tcPr> 3380 </w:tcPr>
  3381 + <w:p w14:paraId="714E3017">
  3382 + <w:pPr>
  3383 + <w:jc w:val="center"/>
  3384 + <w:rPr>
  3385 + <w:sz w:val="16"/>
  3386 + <w:szCs w:val="32"/>
  3387 + </w:rPr>
  3388 + </w:pPr>
  3389 + </w:p>
  3390 + </w:tc>
  3391 + <w:tc>
  3392 + <w:tcPr>
  3393 + <w:tcW w:w="1854" w:type="dxa"/>
  3394 + <w:gridSpan w:val="4"/>
  3395 + <w:vAlign w:val="center"/>
  3396 + </w:tcPr>
  3397 + <w:p w14:paraId="74CC07C8">
  3398 + <w:pPr>
  3399 + <w:pStyle w:val="10"/>
  3400 + <w:jc w:val="center"/>
  3401 + <w:rPr>
  3402 + <w:sz w:val="16"/>
  3403 + <w:szCs w:val="32"/>
  3404 + </w:rPr>
  3405 + </w:pPr>
  3406 + <w:r>
  3407 + <w:rPr>
  3408 + <w:w w:val="105"/>
  3409 + <w:sz w:val="16"/>
  3410 + <w:szCs w:val="32"/>
  3411 + </w:rPr>
  3412 + <w:t>现住址</w:t>
  3413 + </w:r>
  3414 + </w:p>
  3415 + </w:tc>
  3416 + </w:tr>
  3417 +
  3418 + <!-- 核心人员信息开始 -->
  3419 +
  3420 + <!-- 核心人员信息结束 -->
  3421 + <w:tr>
  3422 + <w:tc>
  3423 + <w:tcPr>
  3424 + <w:tcW w:w="10482" w:type="dxa"/>
  3425 + <w:gridSpan w:val="17"/>
  3426 + <w:vAlign w:val="center"/>
  3427 + </w:tcPr>
3348 <w:p w14:paraId="7F82CFF6"> 3428 <w:p w14:paraId="7F82CFF6">
3349 <w:pPr> 3429 <w:pPr>
3350 <w:jc w:val="center"/> 3430 <w:jc w:val="center"/>