Commit ff1eff9554941c0b5d99e27699102d8ac92c92b0

Authored by 朱园亮
1 parent e6c96af2

导出生成word文档调试demo

... ... @@ -1202,7 +1202,7 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
1202 1202 //获取核心人员信息
1203 1203 QueryCorePersonnelVo vo = new QueryCorePersonnelVo();
1204 1204 vo.setCreditId(credit.getId());
1205   - List<CorePersonnel> corePersonnel = corePersonnelService.query(vo);
  1205 + List<CorePersonnel> corePersonnelList = corePersonnelService.query(vo);
1206 1206 //调查人
1207 1207 if (StringUtil.isNotEmpty(credit.getInvestigator())) {
1208 1208 SysUser sysUser = sysUserService.findById(credit.getInvestigator());
... ... @@ -1217,8 +1217,7 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
1217 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 1221 Map<String, Object> dataModel = new HashMap<>();
1223 1222 DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
1224 1223 if (data.getRegisterDate() != null) {
... ... @@ -1238,42 +1237,21 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM
1238 1237 }
1239 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 1245 // 关键:过滤 null 元素
1245   - if (corePersonnel1 == null) {
  1246 + if (corePersonnel == null) {
1246 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 1256 // 4. 处理模板 → 生成XML字符串
1279 1257 StringWriter stringWriter = new StringWriter();
... ...
... ... @@ -1540,9 +1540,8 @@
1540 1540 </w:p>
1541 1541 </w:tc>
1542 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 1545 <w:tr w14:paraId="6E59A297">
1547 1546 <w:tblPrEx>
1548 1547 <w:tblBorders>
... ... @@ -1611,296 +1610,330 @@
1611 1610 <w:szCs w:val="32"/>
1612 1611 <w:lang w:val="en-US" w:eastAsia="zh-CN" w:bidi="zh-CN"/>
1613 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 1937 <!-- &lt;!&ndash; 核心人员表格 &ndash;&gt;-->
1905 1938 <!-- <w:tr w14:paraId="7149E881">-->
1906 1939 <!-- &lt;!&ndash; 表头:姓名、性别、年龄、职务、手机、电话、邮箱、地址 &ndash;&gt;-->
... ... @@ -3345,6 +3378,53 @@
3345 3378 </w:tcBorders>
3346 3379 <w:vAlign w:val="center"/>
3347 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 3428 <w:p w14:paraId="7F82CFF6">
3349 3429 <w:pPr>
3350 3430 <w:jc w:val="center"/>
... ...