表单图增加相关支持文件表格

This commit is contained in:
zhal 2024-08-14 15:31:24 +08:00
parent d08bb40b40
commit 187c38adb5
3 changed files with 424 additions and 160 deletions

View File

@ -14,6 +14,7 @@ import com.actionsoft.apps.coe.pal.pal.output.util.OutputWordUtil;
import com.actionsoft.apps.coe.pal.pal.repository.PALRepositoryQueryAPIManager;
import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryCache;
import com.actionsoft.apps.coe.pal.pal.repository.cache.PALRepositoryPropertyCache;
import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.cache.DesignerShapeRelationCache;
import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.dao.DesignerShapeRelationDao;
import com.actionsoft.apps.coe.pal.pal.repository.designer.relation.model.DesignerShapeRelationModel;
import com.actionsoft.apps.coe.pal.pal.repository.designer.util.CoeDesignerUtil;
@ -414,6 +415,46 @@ public class Report1Gener {
dataMap.put(OutputWordUtil.TABLE_REGULATE, regulateTable);
dataMap.put(OutputWordUtil.TABLE_KPI, KPITable);
ReportRepositoryCompare compare = new ReportRepositoryCompare();
//相关/支持文件
List<DesignerShapeRelationModel> relationList = DesignerShapeRelationCache.getListByAttrId(repositoryModel.getId(), "", "support_files");
JSONArray supportfiles = new JSONArray();
relationList.sort(Comparator.comparing(DesignerShapeRelationModel::getShapeText));
int index = 0;
if (relationList.size() > 0) {
for (DesignerShapeRelationModel relation : relationList) {
String relationFileId = relation.getRelationFileId();// 支持或相关文件的ID
String name = null;
List<PALRepositoryModel> models = PALRepositoryCache.getByVersionId(relationFileId);
if (models != null && models.size() > 0) {
index++;
for (PALRepositoryModel oneModel : models) {
if (oneModel.isUse() == true) {
name = oneModel.getName();
}
}
}
JSONObject tmp = new JSONObject();
tmp.put("name", name);
tmp.put("desc", index);
supportfiles.add(tmp);
}
}
//相关/支持文件
dataMap.put("supports_table", supportfiles);//table6
dataMap.put("supports_table_count", supportfiles.size());//table6
// JSONArray historyVersionModify = compare.getModifyVersionHistory(repositoryId);
// dataMap.put("history_table", historyVersionModify);

View File

@ -2924,6 +2924,7 @@ y7fdOgAAAABJRU5ErkJggk==
</w:tc>-->
</w:tr>
</w:tbl>
<w:p wsp:rsidR="00AC2941" wsp:rsidRDefault="00AC2941">
<w:pPr>
<w:pStyle w:val="IDSTYLERDDEFAULT"/>
@ -3594,6 +3595,228 @@ y7fdOgAAAABJRU5ErkJggk==
</#list>
</w:tbl>
<!--相关/支持文件 -->
<w:p wsp:rsidR="00AC2941" wsp:rsidRDefault="00AC2941">
<w:pPr>
<w:pStyle w:val="IDSTYLERDDEFAULT"/>
</w:pPr>
</w:p>
<w:p wsp:rsidR="00AC2941" wsp:rsidRDefault="00AC2941">
<w:pPr>
<w:pStyle w:val="IDSTYLERDDEFAULT"/>
</w:pPr>
</w:p>
<w:p wsp:rsidR="00AC2941" wsp:rsidRDefault="00AC2941">
<w:pPr>
<w:pStyle w:val="IDSTYLECONTEXTBOLD"/>
</w:pPr>
<w:r>
<w:t>相关/支持文件</w:t>
</w:r>
</w:p>
<w:tbl>
<w:tblPr>
<w:tblW w:w="8306" w:type="dxa"/>
<w:jc w:val="center"/>
<w:tblInd w:w="0" w:type="dxa"/>
<w:tblBorders>
<w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
<w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/>
</w:tblBorders>
<w:tblLayout w:type="Fixed"/>
</w:tblPr>
<w:tblGrid>
<w:gridCol w:w="712"/>
<w:gridCol w:w="1276"/>
<w:gridCol w:w="992"/>
<w:gridCol w:w="1285"/>
<w:gridCol w:w="922"/>
<w:gridCol w:w="851"/>
<w:gridCol w:w="992"/>
<w:gridCol w:w="1276"/>
</w:tblGrid>
<w:tr wsp:rsidR="00AC2941" wsp:rsidTr="005D1AAE">
<w:trPr>
<w:tblHeader/>
<w:jc w:val="center"/>
</w:trPr>
<w:tc>
<w:tcPr>
<w:tcW w:w="712" w:type="dxa"/>
<w:tcBorders>
<w:top w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:left w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:bottom w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:right w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:tl2br w:val="nil"/>
<w:tr2bl w:val="nil"/>
</w:tcBorders>
<w:shd w:val="clear" w:color="CCCCCC" w:fill="auto"/>
<w:tcMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tcMar>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00AC2941" wsp:rsidRPr="00562863" wsp:rsidRDefault="00AC2941">
<w:pPr>
<w:pStyle w:val="TABLEHEAD"/>
<w:spacing w:before="45" w:after="45"/>
<w:rPr>
<w:sz w:val="21"/>
<w:sz-cs w:val="21"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00562863">
<w:rPr>
<w:sz w:val="21"/>
<w:sz-cs w:val="21"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
</w:rPr>
<w:t>序号</w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="1276" w:type="dxa"/>
<w:tcBorders>
<w:top w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:left w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:bottom w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:right w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:tl2br w:val="nil"/>
<w:tr2bl w:val="nil"/>
</w:tcBorders>
<w:shd w:val="clear" w:color="CCCCCC" w:fill="auto"/>
<w:tcMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tcMar>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00AC2941" wsp:rsidRPr="00562863" wsp:rsidRDefault="00AC2941">
<w:pPr>
<w:pStyle w:val="TABLEHEAD"/>
<w:spacing w:before="45" w:after="45"/>
<w:rPr>
<w:sz w:val="21"/>
<w:sz-cs w:val="21"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00562863">
<w:rPr>
<w:sz w:val="21"/>
<w:sz-cs w:val="21"/>
<w:shd w:val="clear" w:color="auto" w:fill="auto"/>
</w:rPr>
<w:t>文件名称</w:t>
</w:r>
</w:p>
</w:tc>
</w:tr>
<#list supports_table as table7>
<w:tr wsp:rsidR="00AC2941" wsp:rsidTr="005D1AAE">
<w:trPr>
<w:jc w:val="center"/>
</w:trPr>
<w:tc>
<w:tcPr>
<w:tcW w:w="712" w:type="dxa"/>
<w:tcBorders>
<w:top w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:left w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:bottom w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:right w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:tl2br w:val="nil"/>
<w:tr2bl w:val="nil"/>
</w:tcBorders>
<w:tcMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tcMar>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00AC2941" wsp:rsidRPr="00FD2956" wsp:rsidRDefault="00B053AC">
<w:pPr>
<w:pStyle w:val="TABLEITEMCENTER"/>
<w:rPr>
<w:sz w:val="21"/>
<w:sz-cs w:val="21"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00FD2956">
<w:rPr>
<w:sz w:val="21"/>
<w:sz-cs w:val="21"/>
</w:rPr>
<w:t>${table7.desc}</w:t>
</w:r>
</w:p>
</w:tc>
<w:tc>
<w:tcPr>
<w:tcW w:w="1276" w:type="dxa"/>
<w:tcBorders>
<w:top w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:left w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:bottom w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:right w:val="single" w:sz="6" wx:bdrwidth="15" w:space="0" w:color="000000"/>
<w:tl2br w:val="nil"/>
<w:tr2bl w:val="nil"/>
</w:tcBorders>
<w:tcMar>
<w:top w:w="0" w:type="dxa"/>
<w:left w:w="108" w:type="dxa"/>
<w:right w:w="108" w:type="dxa"/>
</w:tcMar>
<w:vAlign w:val="center"/>
</w:tcPr>
<w:p wsp:rsidR="00AC2941" wsp:rsidRPr="00FD2956" wsp:rsidRDefault="00B053AC">
<w:pPr>
<w:pStyle w:val="TABLEITEMCENTER"/>
<w:rPr>
<w:rFonts w:hint="fareast"/>
<w:sz w:val="21"/>
<w:sz-cs w:val="21"/>
<w:lang w:val="EN-US"/>
</w:rPr>
</w:pPr>
<w:r wsp:rsidRPr="00FD2956">
<w:rPr>
<w:sz w:val="21"/>
<w:sz-cs w:val="21"/>
<w:lang w:val="EN-US"/>
</w:rPr>
<w:t>${table7.name}</w:t>
</w:r>
</w:p>
</w:tc>
</w:tr>
</#list>
</w:tbl>
<!--<wx:sub-section>
<w:p wsp:rsidR="00546297" wsp:rsidRPr="001A7475" wsp:rsidRDefault="00AC2941" wsp:rsidP="001A7475">
@ -3740,4 +3963,4 @@ y7fdOgAAAABJRU5ErkJggk==
</w:sectPr>
</wx:sect>
</w:body>
</w:wordDocument>
</w:wordDocument>