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

Merge branch 'dev0410' of https://git.oschina.net/songyue123456/comm-ques-bank into dev0410

# Conflicts:
#	cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/ExportPaperAbstractService.java
#	cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/InitPaperExpService.java
weiwenhai пре 7 година
родитељ
комит
50bb1f0e0f

+ 7 - 2
cqb-comm-utils/src/main/resources/dzkd_answer_template.ftl

@@ -156,8 +156,9 @@
 							</w:rPr>
 						</w:pPr>
 					</w:p>
+					
 					<!--循环客观题-->
-				    <#if objectiveDetails?exists>
+				    <#if objectiveTitle?exists>
 				    <w:p w:rsidP="00755E9E" w:rsidR="00017BD2" w:rsidRDefault="00017BD2" w:rsidRPr="00652B53">
 						<w:pPr>
 							<w:spacing w:line="400" w:lineRule="exact"/>
@@ -178,6 +179,7 @@
 							<w:t>${objectiveTitle}</w:t>
 						</w:r>
 					</w:p>
+					<#if objectiveDetails?exists>
                     <#list objectiveDetails as paperDetail>
 					<w:p w:rsidP="004D3783" w:rsidR="00687CD1" w:rsidRDefault="004D3783" w:rsidRPr="006E2D68">
 						<w:r>
@@ -269,6 +271,7 @@
 					</#list>
                     </#if>
                     </#list>
+                    </#if>
                     </#if>
 					<w:p w:rsidP="00852887" w:rsidR="00852887" w:rsidRDefault="00852887">
 						<w:pPr>
@@ -300,7 +303,7 @@
 						</w:r>
 					</w:p>
 					<!--循环主观题-->
-					<#if subjectiveDetails?exists>
+					<#if subjectiveTitle?exists>
 					<w:p w:rsidP="00755E9E" w:rsidR="00017BD2" w:rsidRDefault="00017BD2" w:rsidRPr="00652B53">
 						<w:pPr>
 							<w:spacing w:line="400" w:lineRule="exact"/>
@@ -321,6 +324,7 @@
 							<w:t>${subjectiveTitle}</w:t>
 						</w:r>
 					</w:p>
+					<#if subjectiveDetails?exists>
                     <#list subjectiveDetails as paperDetail>
 					<w:p w:rsidP="004D3783" w:rsidR="00687CD1" w:rsidRDefault="004D3783" w:rsidRPr="006E2D68">
 						<w:r>
@@ -410,6 +414,7 @@
 					</#list>
                     </#if>
                     </#list>
+                    </#if>
                     </#if>
 					<w:p w:rsidP="003D4B52" w:rsidR="00852887" w:rsidRDefault="00852887">
 						<w:pPr>

+ 49 - 39
cqb-comm-utils/src/main/resources/dzkd_paper_template.ftl

@@ -42,9 +42,8 @@
 							</w:rPr>
 						</w:pPr>
 					</w:p>
-					<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="005E06FB" w:rsidRPr="00184604">
+					<w:p w:rsidP="001A2234" w:rsidR="001A2234" w:rsidRDefault="005E06FB" w:rsidRPr="00184604">
 						<w:pPr>
-							<w:spacing w:line="440" w:lineRule="atLeast"/>
 							<w:ind w:left="-567" w:leftChars="-270"/>
 							<w:jc w:val="center"/>
 							<w:rPr>
@@ -573,9 +572,9 @@
 							<w:t>)</w:t>
 						</w:r>
 					</w:p>
-					<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="001A2234">
+					<w:p w:rsidP="005E06FB" w:rsidR="001A2234" w:rsidRDefault="001A2234">
 						<w:pPr>
-							<w:spacing w:line="440" w:lineRule="atLeast"/>
+							<w:spacing w:line="480" w:lineRule="auto"/>
 							<w:rPr>
 								<w:rFonts w:hint="eastAsia"/>
 								<w:b/>
@@ -597,9 +596,9 @@
 								<w:tcPr>
 									<w:tcW w:type="dxa" w:w="5495"/>
 								</w:tcPr>
-								<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="001A2234" w:rsidRPr="003907C3">
+								<w:p w:rsidP="003907C3" w:rsidR="001A2234" w:rsidRDefault="001A2234" w:rsidRPr="003907C3">
 									<w:pPr>
-										<w:spacing w:line="440" w:lineRule="atLeast"/>
+										<w:spacing w:line="480" w:lineRule="auto"/>
 										<w:rPr>
 											<w:rFonts w:hint="eastAsia"/>
 											<w:b/>
@@ -654,9 +653,9 @@
 								<w:tcPr>
 									<w:tcW w:type="dxa" w:w="3969"/>
 								</w:tcPr>
-								<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="00AE2582" w:rsidRPr="003907C3">
+								<w:p w:rsidP="00A43A72" w:rsidR="001A2234" w:rsidRDefault="00AE2582" w:rsidRPr="003907C3">
 									<w:pPr>
-										<w:spacing w:line="440" w:lineRule="atLeast"/>
+										<w:spacing w:line="480" w:lineRule="auto"/>
 										<w:rPr>
 											<w:rFonts w:hint="eastAsia"/>
 											<w:b/>
@@ -752,9 +751,9 @@
 								<w:tcPr>
 									<w:tcW w:type="dxa" w:w="5495"/>
 								</w:tcPr>
-								<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="001A2234" w:rsidRPr="003907C3">
+								<w:p w:rsidP="00EB643F" w:rsidR="001A2234" w:rsidRDefault="001A2234" w:rsidRPr="003907C3">
 									<w:pPr>
-										<w:spacing w:line="440" w:lineRule="atLeast"/>
+										<w:spacing w:line="480" w:lineRule="auto"/>
 										<w:rPr>
 											<w:rFonts w:hint="eastAsia"/>
 											<w:b/>
@@ -806,7 +805,7 @@
 											<w:sz w:val="24"/>
 											<w:u w:val="single"/>
 										</w:rPr>
-										<w:t>${courseName}</w:t>
+										<w:t>${courseName}(${courseLevel})</w:t>
 									</w:r>
 								</w:p>
 							</w:tc>
@@ -814,9 +813,9 @@
 								<w:tcPr>
 									<w:tcW w:type="dxa" w:w="3969"/>
 								</w:tcPr>
-								<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="00F843C9" w:rsidRPr="003907C3">
+								<w:p w:rsidP="00EB643F" w:rsidR="001A2234" w:rsidRDefault="00F843C9" w:rsidRPr="003907C3">
 									<w:pPr>
-										<w:spacing w:line="440" w:lineRule="atLeast"/>
+										<w:spacing w:line="480" w:lineRule="auto"/>
 										<w:rPr>
 											<w:rFonts w:hint="eastAsia"/>
 											<w:b/>
@@ -884,9 +883,9 @@
 							</w:tc>
 						</w:tr>
 					</w:tbl>
-					<w:p w:rsidP="00F76B12" w:rsidR="00A600F0" w:rsidRDefault="00E05F09" w:rsidRPr="00A669E4">
+					<w:p w:rsidP="00E05F09" w:rsidR="00A600F0" w:rsidRDefault="00E05F09" w:rsidRPr="00A669E4">
 						<w:pPr>
-							<w:spacing w:line="440" w:lineRule="atLeast"/>
+							<w:spacing w:line="480" w:lineRule="auto"/>
 							<w:rPr>
 								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
 								<w:b/>
@@ -913,9 +912,9 @@
 							<w:t>:</w:t>
 						</w:r>
 					</w:p>
-					<w:p w:rsidP="00F76B12" w:rsidR="005E06FB" w:rsidRDefault="005E06FB" w:rsidRPr="00A669E4">
+					<w:p w:rsidP="00E05F09" w:rsidR="005E06FB" w:rsidRDefault="005E06FB" w:rsidRPr="00A669E4">
 						<w:pPr>
-							<w:spacing w:line="440" w:lineRule="atLeast"/>
+							<w:spacing w:line="480" w:lineRule="auto"/>
 							<w:rPr>
 								<w:rFonts w:ascii="黑体" w:eastAsia="黑体" w:hAnsi="宋体" w:hint="eastAsia"/>
 								<w:b/>
@@ -966,9 +965,9 @@
 							<w:t>上的答案无效。</w:t>
 						</w:r>
 					</w:p>
-					<w:p w:rsidP="00F76B12" w:rsidR="005E06FB" w:rsidRDefault="005E06FB" w:rsidRPr="00A669E4">
+					<w:p w:rsidP="005E06FB" w:rsidR="005E06FB" w:rsidRDefault="005E06FB" w:rsidRPr="00A669E4">
 						<w:pPr>
-							<w:spacing w:line="440" w:lineRule="atLeast"/>
+							<w:spacing w:line="480" w:lineRule="auto"/>
 							<w:rPr>
 								<w:rFonts w:ascii="黑体" w:eastAsia="黑体" w:hAnsi="宋体" w:hint="eastAsia"/>
 								<w:b/>
@@ -1019,9 +1018,9 @@
 							<w:t>上的答案无效。</w:t>
 						</w:r>
 					</w:p>
-					<w:p w:rsidP="00F76B12" w:rsidR="00F3740E" w:rsidRDefault="00F3740E" w:rsidRPr="006E2D68">
+					<w:p w:rsidP="000D249A" w:rsidR="00F3740E" w:rsidRDefault="00F3740E" w:rsidRPr="006E2D68">
 						<w:pPr>
-							<w:spacing w:line="440" w:lineRule="atLeast"/>
+							<w:spacing w:line="400" w:lineRule="exact"/>
 							<w:ind w:firstLine="632" w:firstLineChars="300"/>
 							<w:rPr>
 								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
@@ -1046,8 +1045,10 @@
 							<w:t xml:space="preserve"/>
 						</w:r>
 					</w:p>
+					
+					
 					<!--循环客观题-->
-				    <#if objectiveDetails?exists>
+				    <#if objectiveTitle?exists>
 					    <w:p w:rsidP="00755E9E" w:rsidR="00017BD2" w:rsidRDefault="00017BD2" w:rsidRPr="00652B53">
 							<w:pPr>
 								<w:spacing w:line="400" w:lineRule="exact"/>
@@ -1068,6 +1069,7 @@
 								<w:t>${objectiveTitle}</w:t>
 							</w:r>
 						</w:p>
+						<#if objectiveDetails?exists>
 				    	<#list objectiveDetails as paperDetail>
 							<w:p w:rsidP="00755E9E" w:rsidR="00017BD2" w:rsidRDefault="00017BD2" w:rsidRPr="00652B53">
 								<w:pPr>
@@ -1115,7 +1117,7 @@
 							<#if paperDetail.titleDetail?exists>
 								<w:p w:rsidP="00F964A2" w:rsidR="00F964A2" w:rsidRDefault="004D3783">
 									<w:pPr>
-										<w:ind w:firstLine="420" w:left="840"/>
+										<w:ind w:firstLine="420" w:left="80"/>
 										<w:rPr>
 											<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
 											<w:b/>
@@ -1140,7 +1142,6 @@
 									</w:r>
 								</w:p>
 							</#if>
-							
 	 						<!--循环小题-->
 	    					<#if paperDetail.paperDetailUnits?exists>
 	    						<#list paperDetail.paperDetailUnits as paperDetailUnit>
@@ -1175,9 +1176,10 @@
 	    					</#if>
 	    				</#list>
 	    			</#if>
+	    			</#if>
 	    			
 	    			<!--循环主观题-->
-				    <#if subjectiveDetails?exists>
+				    <#if subjectiveTitle?exists>
 					    <w:p w:rsidP="00755E9E" w:rsidR="00017BD2" w:rsidRDefault="00017BD2" w:rsidRPr="00652B53">
 							<w:pPr>
 								<w:spacing w:line="400" w:lineRule="exact"/>
@@ -1198,6 +1200,7 @@
 								<w:t>${subjectiveTitle}</w:t>
 							</w:r>
 						</w:p>
+						<#if subjectiveDetails?exists>
 				    	<#list subjectiveDetails as paperDetail>
 							<w:p w:rsidP="00755E9E" w:rsidR="00017BD2" w:rsidRDefault="00017BD2" w:rsidRPr="00652B53">
 								<w:pPr>
@@ -1245,7 +1248,7 @@
 							<#if paperDetail.titleDetail?exists>
 								<w:p w:rsidP="00F964A2" w:rsidR="00F964A2" w:rsidRDefault="004D3783">
 									<w:pPr>
-										<w:ind w:firstLine="420" w:left="840"/>
+										<w:ind w:firstLine="420" w:left="80"/>
 										<w:rPr>
 											<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
 											<w:b/>
@@ -1305,7 +1308,8 @@
 	    					</#if>
 	    				</#list>
 	    			</#if>
-					<w:sectPr w:rsidR="002075AC" w:rsidRPr="00A27BC8" w:rsidSect="00761A6D">
+	    			</#if>
+					<w:sectPr w:rsidR="002075AC" w:rsidRPr="00A27BC8" w:rsidSect="006A6728">
 						<w:footerReference r:id="rId7" w:type="even"/>
 						<w:footerReference r:id="rId8" w:type="default"/>
 						<w:pgSz w:code="8" w:h="16840" w:orient="landscape" w:w="23814"/>
@@ -1322,14 +1326,14 @@
 		<pkg:xmlData>
 			<w:footnotes mc:Ignorable="w14 wp14" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
 				<w:footnote w:id="-1" w:type="separator">
-					<w:p w:rsidR="009430B6" w:rsidRDefault="009430B6">
+					<w:p w:rsidR="00D76593" w:rsidRDefault="00D76593">
 						<w:r>
 							<w:separator/>
 						</w:r>
 					</w:p>
 				</w:footnote>
 				<w:footnote w:id="0" w:type="continuationSeparator">
-					<w:p w:rsidR="009430B6" w:rsidRDefault="009430B6">
+					<w:p w:rsidR="00D76593" w:rsidRDefault="00D76593">
 						<w:r>
 							<w:continuationSeparator/>
 						</w:r>
@@ -1342,14 +1346,14 @@
 		<pkg:xmlData>
 			<w:endnotes mc:Ignorable="w14 wp14" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
 				<w:endnote w:id="-1" w:type="separator">
-					<w:p w:rsidR="009430B6" w:rsidRDefault="009430B6">
+					<w:p w:rsidR="00D76593" w:rsidRDefault="00D76593">
 						<w:r>
 							<w:separator/>
 						</w:r>
 					</w:p>
 				</w:endnote>
 				<w:endnote w:id="0" w:type="continuationSeparator">
-					<w:p w:rsidR="009430B6" w:rsidRDefault="009430B6">
+					<w:p w:rsidR="00D76593" w:rsidRDefault="00D76593">
 						<w:r>
 							<w:continuationSeparator/>
 						</w:r>
@@ -1608,7 +1612,7 @@
 						</w:rPr>
 						<w:fldChar w:fldCharType="separate"/>
 					</w:r>
-					<w:r w:rsidR="00F76B12" w:rsidRPr="00F76B12">
+					<w:r w:rsidR="004D6F67" w:rsidRPr="004D6F67">
 						<w:rPr>
 							<w:noProof/>
 							<w:sz w:val="21"/>
@@ -1617,7 +1621,7 @@
 						</w:rPr>
 						<w:t>-</w:t>
 					</w:r>
-					<w:r w:rsidR="00F76B12">
+					<w:r w:rsidR="004D6F67">
 						<w:rPr>
 							<w:noProof/>
 							<w:sz w:val="21"/>
@@ -1932,7 +1936,6 @@
 				<w:stylePaneFormatFilter w:allStyles="1" w:alternateStyleNames="0" w:clearFormatting="1" w:customStyles="0" w:directFormattingOnNumbering="1" w:directFormattingOnParagraphs="1" w:directFormattingOnRuns="1" w:directFormattingOnTables="1" w:headingStyles="0" w:latentStyles="0" w:numberingStyles="0" w:stylesInUse="0" w:tableStyles="0" w:top3HeadingStyles="1" w:val="3F01" w:visibleStyles="0"/>
 				<w:doNotTrackMoves/>
 				<w:defaultTabStop w:val="420"/>
-				<w:evenAndOddHeaders/>
 				<w:drawingGridHorizontalSpacing w:val="105"/>
 				<w:drawingGridVerticalSpacing w:val="156"/>
 				<w:displayHorizontalDrawingGridEvery w:val="0"/>
@@ -2038,6 +2041,7 @@
 					<w:rsid w:val="00300D05"/>
 					<w:rsid w:val="00300FB4"/>
 					<w:rsid w:val="003165E8"/>
+					<w:rsid w:val="00320025"/>
 					<w:rsid w:val="003271AC"/>
 					<w:rsid w:val="00330D81"/>
 					<w:rsid w:val="003452C5"/>
@@ -2052,9 +2056,11 @@
 					<w:rsid w:val="003D4B52"/>
 					<w:rsid w:val="003D623B"/>
 					<w:rsid w:val="003F2697"/>
+					<w:rsid w:val="0040178C"/>
 					<w:rsid w:val="00406040"/>
 					<w:rsid w:val="004072CF"/>
 					<w:rsid w:val="004110E9"/>
+					<w:rsid w:val="0043719B"/>
 					<w:rsid w:val="00440B4B"/>
 					<w:rsid w:val="00442167"/>
 					<w:rsid w:val="0046265F"/>
@@ -2068,6 +2074,7 @@
 					<w:rsid w:val="004B56A1"/>
 					<w:rsid w:val="004D3783"/>
 					<w:rsid w:val="004D582C"/>
+					<w:rsid w:val="004D6F67"/>
 					<w:rsid w:val="004F12B4"/>
 					<w:rsid w:val="00505A8F"/>
 					<w:rsid w:val="0051564D"/>
@@ -2084,6 +2091,7 @@
 					<w:rsid w:val="005D4AB5"/>
 					<w:rsid w:val="005E06FB"/>
 					<w:rsid w:val="00604C4E"/>
+					<w:rsid w:val="00635937"/>
 					<w:rsid w:val="0063790A"/>
 					<w:rsid w:val="00650B9D"/>
 					<w:rsid w:val="00652B53"/>
@@ -2098,6 +2106,7 @@
 					<w:rsid w:val="006976BF"/>
 					<w:rsid w:val="00697C8B"/>
 					<w:rsid w:val="006A4731"/>
+					<w:rsid w:val="006A6728"/>
 					<w:rsid w:val="006B0A10"/>
 					<w:rsid w:val="006C3AF0"/>
 					<w:rsid w:val="006D7134"/>
@@ -2135,7 +2144,6 @@
 					<w:rsid w:val="009260B5"/>
 					<w:rsid w:val="00930061"/>
 					<w:rsid w:val="00942CDF"/>
-					<w:rsid w:val="009430B6"/>
 					<w:rsid w:val="00950E61"/>
 					<w:rsid w:val="00955048"/>
 					<w:rsid w:val="009554A8"/>
@@ -2151,10 +2159,12 @@
 					<w:rsid w:val="00A41C3A"/>
 					<w:rsid w:val="00A43A72"/>
 					<w:rsid w:val="00A600F0"/>
+					<w:rsid w:val="00A62201"/>
 					<w:rsid w:val="00A64D36"/>
 					<w:rsid w:val="00A669E4"/>
 					<w:rsid w:val="00A91E20"/>
 					<w:rsid w:val="00AA16BB"/>
+					<w:rsid w:val="00AA61AE"/>
 					<w:rsid w:val="00AC3DDB"/>
 					<w:rsid w:val="00AD1A65"/>
 					<w:rsid w:val="00AE0411"/>
@@ -2194,6 +2204,7 @@
 					<w:rsid w:val="00D47399"/>
 					<w:rsid w:val="00D50577"/>
 					<w:rsid w:val="00D55C78"/>
+					<w:rsid w:val="00D76593"/>
 					<w:rsid w:val="00D85659"/>
 					<w:rsid w:val="00D87C35"/>
 					<w:rsid w:val="00D948E2"/>
@@ -2227,7 +2238,6 @@
 					<w:rsid w:val="00F40516"/>
 					<w:rsid w:val="00F57C82"/>
 					<w:rsid w:val="00F675E5"/>
-					<w:rsid w:val="00F76B12"/>
 					<w:rsid w:val="00F825CF"/>
 					<w:rsid w:val="00F843C9"/>
 					<w:rsid w:val="00F87F00"/>
@@ -2796,8 +2806,8 @@
 				<cp:lastModifiedBy>Administrator</cp:lastModifiedBy>
 				<cp:revision>2</cp:revision>
 				<cp:lastPrinted>2015-05-19T08:52:00Z</cp:lastPrinted>
-				<dcterms:created xsi:type="dcterms:W3CDTF">2017-10-27T02:16:00Z</dcterms:created>
-				<dcterms:modified xsi:type="dcterms:W3CDTF">2017-10-27T02:16:00Z</dcterms:modified>
+				<dcterms:created xsi:type="dcterms:W3CDTF">2017-10-29T03:14:00Z</dcterms:created>
+				<dcterms:modified xsi:type="dcterms:W3CDTF">2017-10-29T03:14:00Z</dcterms:modified>
 			</cp:coreProperties>
 		</pkg:xmlData>
 	</pkg:part>
@@ -4628,7 +4638,7 @@
 		<pkg:xmlData>
 			<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
 				<Template>Normal.dotm</Template>
-				<TotalTime>1</TotalTime>
+				<TotalTime>0</TotalTime>
 				<Pages>1</Pages>
 				<Words>30</Words>
 				<Characters>176</Characters>

+ 123 - 74
cqb-comm-utils/src/main/resources/dzkd_paper_template_old.ftl

@@ -42,8 +42,9 @@
 							</w:rPr>
 						</w:pPr>
 					</w:p>
-					<w:p w:rsidP="001A2234" w:rsidR="001A2234" w:rsidRDefault="005E06FB" w:rsidRPr="00184604">
+					<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="005E06FB" w:rsidRPr="00184604">
 						<w:pPr>
+							<w:spacing w:line="440" w:lineRule="atLeast"/>
 							<w:ind w:left="-567" w:leftChars="-270"/>
 							<w:jc w:val="center"/>
 							<w:rPr>
@@ -109,6 +110,7 @@
 													</w:rPr>
 													<w:t>__________________</w:t>
 												</w:r>
+												<w:proofErr w:type="gramStart"/>
 												<w:r>
 													<w:rPr>
 														<w:rFonts w:hint="eastAsia"/>
@@ -116,6 +118,7 @@
 													</w:rPr>
 													<w:t xml:space="preserve">  班号</w:t>
 												</w:r>
+												<w:proofErr w:type="gramEnd"/>
 												<w:r>
 													<w:rPr>
 														<w:rFonts w:hint="eastAsia"/>
@@ -570,9 +573,9 @@
 							<w:t>)</w:t>
 						</w:r>
 					</w:p>
-					<w:p w:rsidP="005E06FB" w:rsidR="001A2234" w:rsidRDefault="001A2234">
+					<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="001A2234">
 						<w:pPr>
-							<w:spacing w:line="480" w:lineRule="auto"/>
+							<w:spacing w:line="440" w:lineRule="atLeast"/>
 							<w:rPr>
 								<w:rFonts w:hint="eastAsia"/>
 								<w:b/>
@@ -594,9 +597,9 @@
 								<w:tcPr>
 									<w:tcW w:type="dxa" w:w="5495"/>
 								</w:tcPr>
-								<w:p w:rsidP="003907C3" w:rsidR="001A2234" w:rsidRDefault="001A2234" w:rsidRPr="003907C3">
+								<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="001A2234" w:rsidRPr="003907C3">
 									<w:pPr>
-										<w:spacing w:line="480" w:lineRule="auto"/>
+										<w:spacing w:line="440" w:lineRule="atLeast"/>
 										<w:rPr>
 											<w:rFonts w:hint="eastAsia"/>
 											<w:b/>
@@ -651,9 +654,9 @@
 								<w:tcPr>
 									<w:tcW w:type="dxa" w:w="3969"/>
 								</w:tcPr>
-								<w:p w:rsidP="00AE2582" w:rsidR="001A2234" w:rsidRDefault="00AE2582" w:rsidRPr="003907C3">
+								<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="00AE2582" w:rsidRPr="003907C3">
 									<w:pPr>
-										<w:spacing w:line="480" w:lineRule="auto"/>
+										<w:spacing w:line="440" w:lineRule="atLeast"/>
 										<w:rPr>
 											<w:rFonts w:hint="eastAsia"/>
 											<w:b/>
@@ -712,16 +715,6 @@
 										</w:rPr>
 										<w:t xml:space="preserve"/>
 									</w:r>
-									<w:r w:rsidR="00486C4B">
-										<w:rPr>
-											<w:rFonts w:ascii="宋体" w:hint="eastAsia"/>
-											<w:b/>
-											<w:color w:val="FF0000"/>
-											<w:sz w:val="24"/>
-											<w:u w:val="single"/>
-										</w:rPr>
-										<w:t>闭卷</w:t>
-									</w:r>
 									<w:r w:rsidR="001A2234" w:rsidRPr="003907C3">
 										<w:rPr>
 											<w:rFonts w:ascii="宋体" w:hint="eastAsia"/>
@@ -730,7 +723,7 @@
 											<w:sz w:val="24"/>
 											<w:u w:val="single"/>
 										</w:rPr>
-										<w:t xml:space="preserve"/>
+										<w:t>闭卷</w:t>
 									</w:r>
 									<w:r>
 										<w:rPr>
@@ -759,9 +752,9 @@
 								<w:tcPr>
 									<w:tcW w:type="dxa" w:w="5495"/>
 								</w:tcPr>
-								<w:p w:rsidP="003907C3" w:rsidR="001A2234" w:rsidRDefault="001A2234" w:rsidRPr="003907C3">
+								<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="001A2234" w:rsidRPr="003907C3">
 									<w:pPr>
-										<w:spacing w:line="480" w:lineRule="auto"/>
+										<w:spacing w:line="440" w:lineRule="atLeast"/>
 										<w:rPr>
 											<w:rFonts w:hint="eastAsia"/>
 											<w:b/>
@@ -776,8 +769,25 @@
 										</w:rPr>
 										<w:t>课程名称:</w:t>
 									</w:r>
-									<w:bookmarkStart w:id="0" w:name="_GoBack"/>
-									<w:bookmarkEnd w:id="0"/>
+									<w:r w:rsidRPr="003907C3">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:b/>
+											<w:sz w:val="24"/>
+											<w:u w:val="single"/>
+										</w:rPr>
+										<w:t xml:space="preserve"/>
+									</w:r>
+									<w:r w:rsidR="00EB643F">
+										<w:rPr>
+											<w:rFonts w:hint="eastAsia"/>
+											<w:b/>
+											<w:color w:val="FF0000"/>
+											<w:sz w:val="24"/>
+											<w:u w:val="single"/>
+										</w:rPr>
+										<w:t xml:space="preserve"/>
+									</w:r>
 									<w:r w:rsidRPr="003907C3">
 										<w:rPr>
 											<w:rFonts w:ascii="宋体" w:hint="eastAsia"/>
@@ -804,9 +814,9 @@
 								<w:tcPr>
 									<w:tcW w:type="dxa" w:w="3969"/>
 								</w:tcPr>
-								<w:p w:rsidP="00F843C9" w:rsidR="001A2234" w:rsidRDefault="00F843C9" w:rsidRPr="003907C3">
+								<w:p w:rsidP="00F76B12" w:rsidR="001A2234" w:rsidRDefault="00F843C9" w:rsidRPr="003907C3">
 									<w:pPr>
-										<w:spacing w:line="480" w:lineRule="auto"/>
+										<w:spacing w:line="440" w:lineRule="atLeast"/>
 										<w:rPr>
 											<w:rFonts w:hint="eastAsia"/>
 											<w:b/>
@@ -840,6 +850,26 @@
 										</w:rPr>
 										<w:t>:</w:t>
 									</w:r>
+									<w:r w:rsidR="001A2234" w:rsidRPr="003907C3">
+										<w:rPr>
+											<w:rFonts w:ascii="宋体" w:hint="eastAsia"/>
+											<w:b/>
+											<w:color w:val="000000"/>
+											<w:sz w:val="24"/>
+											<w:u w:val="single"/>
+										</w:rPr>
+										<w:t xml:space="preserve"/>
+									</w:r>
+									<w:r w:rsidR="00EB643F">
+										<w:rPr>
+											<w:rFonts w:ascii="宋体" w:hint="eastAsia"/>
+											<w:b/>
+											<w:color w:val="FF0000"/>
+											<w:sz w:val="24"/>
+											<w:u w:val="single"/>
+										</w:rPr>
+										<w:t xml:space="preserve"/>
+									</w:r>
 									<w:r w:rsidR="001A2234" w:rsidRPr="003907C3">
 										<w:rPr>
 											<w:rFonts w:ascii="宋体" w:hint="eastAsia"/>
@@ -854,9 +884,9 @@
 							</w:tc>
 						</w:tr>
 					</w:tbl>
-					<w:p w:rsidP="00E05F09" w:rsidR="00A600F0" w:rsidRDefault="00E05F09" w:rsidRPr="00A669E4">
+					<w:p w:rsidP="00F76B12" w:rsidR="00A600F0" w:rsidRDefault="00E05F09" w:rsidRPr="00A669E4">
 						<w:pPr>
-							<w:spacing w:line="480" w:lineRule="auto"/>
+							<w:spacing w:line="440" w:lineRule="atLeast"/>
 							<w:rPr>
 								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
 								<w:b/>
@@ -883,9 +913,9 @@
 							<w:t>:</w:t>
 						</w:r>
 					</w:p>
-					<w:p w:rsidP="00E05F09" w:rsidR="005E06FB" w:rsidRDefault="005E06FB" w:rsidRPr="00A669E4">
+					<w:p w:rsidP="00F76B12" w:rsidR="005E06FB" w:rsidRDefault="005E06FB" w:rsidRPr="00A669E4">
 						<w:pPr>
-							<w:spacing w:line="480" w:lineRule="auto"/>
+							<w:spacing w:line="440" w:lineRule="atLeast"/>
 							<w:rPr>
 								<w:rFonts w:ascii="黑体" w:eastAsia="黑体" w:hAnsi="宋体" w:hint="eastAsia"/>
 								<w:b/>
@@ -915,12 +945,30 @@
 								<w:b/>
 								<w:szCs w:val="21"/>
 							</w:rPr>
-							<w:t>必须按试题顺序在“答题卡”上按要求填涂,答在试卷上的答案无效。</w:t>
+							<w:t>必须按试题顺序在“答题卡”上按要求填涂,</w:t>
+						</w:r>
+						<w:proofErr w:type="gramStart"/>
+						<w:r w:rsidRPr="00A669E4">
+							<w:rPr>
+								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+								<w:b/>
+								<w:szCs w:val="21"/>
+							</w:rPr>
+							<w:t>答在试卷</w:t>
+						</w:r>
+						<w:proofErr w:type="gramEnd"/>
+						<w:r w:rsidRPr="00A669E4">
+							<w:rPr>
+								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+								<w:b/>
+								<w:szCs w:val="21"/>
+							</w:rPr>
+							<w:t>上的答案无效。</w:t>
 						</w:r>
 					</w:p>
-					<w:p w:rsidP="005E06FB" w:rsidR="005E06FB" w:rsidRDefault="005E06FB" w:rsidRPr="00A669E4">
+					<w:p w:rsidP="00F76B12" w:rsidR="005E06FB" w:rsidRDefault="005E06FB" w:rsidRPr="00A669E4">
 						<w:pPr>
-							<w:spacing w:line="480" w:lineRule="auto"/>
+							<w:spacing w:line="440" w:lineRule="atLeast"/>
 							<w:rPr>
 								<w:rFonts w:ascii="黑体" w:eastAsia="黑体" w:hAnsi="宋体" w:hint="eastAsia"/>
 								<w:b/>
@@ -950,12 +998,30 @@
 								<w:b/>
 								<w:szCs w:val="21"/>
 							</w:rPr>
-							<w:t>必须按试题顺序在“答题卡”上按要求作答,答在试卷上的答案无效。</w:t>
+							<w:t>必须按试题顺序在“答题卡”上按要求作答,</w:t>
+						</w:r>
+						<w:proofErr w:type="gramStart"/>
+						<w:r w:rsidRPr="00A669E4">
+							<w:rPr>
+								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+								<w:b/>
+								<w:szCs w:val="21"/>
+							</w:rPr>
+							<w:t>答在试卷</w:t>
+						</w:r>
+						<w:proofErr w:type="gramEnd"/>
+						<w:r w:rsidRPr="00A669E4">
+							<w:rPr>
+								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
+								<w:b/>
+								<w:szCs w:val="21"/>
+							</w:rPr>
+							<w:t>上的答案无效。</w:t>
 						</w:r>
 					</w:p>
-					<w:p w:rsidP="000D249A" w:rsidR="00F3740E" w:rsidRDefault="00F3740E" w:rsidRPr="006E2D68">
+					<w:p w:rsidP="00F76B12" w:rsidR="00F3740E" w:rsidRDefault="00F3740E" w:rsidRPr="006E2D68">
 						<w:pPr>
-							<w:spacing w:line="400" w:lineRule="exact"/>
+							<w:spacing w:line="440" w:lineRule="atLeast"/>
 							<w:ind w:firstLine="632" w:firstLineChars="300"/>
 							<w:rPr>
 								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
@@ -980,7 +1046,6 @@
 							<w:t xml:space="preserve"/>
 						</w:r>
 					</w:p>
-					
 					<!--循环客观题-->
 				    <#if objectiveDetails?exists>
 					    <w:p w:rsidP="00755E9E" w:rsidR="00017BD2" w:rsidRDefault="00017BD2" w:rsidRPr="00652B53">
@@ -1240,26 +1305,6 @@
 	    					</#if>
 	    				</#list>
 	    			</#if>
-	    
-					<w:p w:rsidP="00755E9E" w:rsidR="00017BD2" w:rsidRDefault="00017BD2" w:rsidRPr="00652B53">
-						<w:pPr>
-							<w:spacing w:line="400" w:lineRule="exact"/>
-							<w:rPr>
-								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
-								<w:b/>
-								<w:szCs w:val="21"/>
-							</w:rPr>
-						</w:pPr>
-					</w:p>
-					<w:p w:rsidP="00361123" w:rsidR="002075AC" w:rsidRDefault="002075AC" w:rsidRPr="00A27BC8">
-						<w:pPr>
-							<w:spacing w:line="400" w:lineRule="exact"/>
-							<w:rPr>
-								<w:rFonts w:ascii="宋体" w:hAnsi="宋体" w:hint="eastAsia"/>
-								<w:szCs w:val="21"/>
-							</w:rPr>
-						</w:pPr>
-					</w:p>
 					<w:sectPr w:rsidR="002075AC" w:rsidRPr="00A27BC8" w:rsidSect="00761A6D">
 						<w:footerReference r:id="rId7" w:type="even"/>
 						<w:footerReference r:id="rId8" w:type="default"/>
@@ -1277,14 +1322,14 @@
 		<pkg:xmlData>
 			<w:footnotes mc:Ignorable="w14 wp14" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
 				<w:footnote w:id="-1" w:type="separator">
-					<w:p w:rsidR="004750F3" w:rsidRDefault="004750F3">
+					<w:p w:rsidR="009430B6" w:rsidRDefault="009430B6">
 						<w:r>
 							<w:separator/>
 						</w:r>
 					</w:p>
 				</w:footnote>
 				<w:footnote w:id="0" w:type="continuationSeparator">
-					<w:p w:rsidR="004750F3" w:rsidRDefault="004750F3">
+					<w:p w:rsidR="009430B6" w:rsidRDefault="009430B6">
 						<w:r>
 							<w:continuationSeparator/>
 						</w:r>
@@ -1297,14 +1342,14 @@
 		<pkg:xmlData>
 			<w:endnotes mc:Ignorable="w14 wp14" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml" xmlns:wne="http://schemas.microsoft.com/office/word/2006/wordml" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:wpc="http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:wpi="http://schemas.microsoft.com/office/word/2010/wordprocessingInk" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape">
 				<w:endnote w:id="-1" w:type="separator">
-					<w:p w:rsidR="004750F3" w:rsidRDefault="004750F3">
+					<w:p w:rsidR="009430B6" w:rsidRDefault="009430B6">
 						<w:r>
 							<w:separator/>
 						</w:r>
 					</w:p>
 				</w:endnote>
 				<w:endnote w:id="0" w:type="continuationSeparator">
-					<w:p w:rsidR="004750F3" w:rsidRDefault="004750F3">
+					<w:p w:rsidR="009430B6" w:rsidRDefault="009430B6">
 						<w:r>
 							<w:continuationSeparator/>
 						</w:r>
@@ -1563,7 +1608,7 @@
 						</w:rPr>
 						<w:fldChar w:fldCharType="separate"/>
 					</w:r>
-					<w:r w:rsidR="003232C2" w:rsidRPr="003232C2">
+					<w:r w:rsidR="00F76B12" w:rsidRPr="00F76B12">
 						<w:rPr>
 							<w:noProof/>
 							<w:sz w:val="21"/>
@@ -1572,7 +1617,7 @@
 						</w:rPr>
 						<w:t>-</w:t>
 					</w:r>
-					<w:r w:rsidR="003232C2">
+					<w:r w:rsidR="00F76B12">
 						<w:rPr>
 							<w:noProof/>
 							<w:sz w:val="21"/>
@@ -1883,6 +1928,7 @@
 				<w:zoom w:percent="90"/>
 				<w:bordersDoNotSurroundHeader/>
 				<w:bordersDoNotSurroundFooter/>
+				<w:proofState w:grammar="clean"/>
 				<w:stylePaneFormatFilter w:allStyles="1" w:alternateStyleNames="0" w:clearFormatting="1" w:customStyles="0" w:directFormattingOnNumbering="1" w:directFormattingOnParagraphs="1" w:directFormattingOnRuns="1" w:directFormattingOnTables="1" w:headingStyles="0" w:latentStyles="0" w:numberingStyles="0" w:stylesInUse="0" w:tableStyles="0" w:top3HeadingStyles="1" w:val="3F01" w:visibleStyles="0"/>
 				<w:doNotTrackMoves/>
 				<w:defaultTabStop w:val="420"/>
@@ -1952,9 +1998,9 @@
 					<w:rsid w:val="00100A8D"/>
 					<w:rsid w:val="0010199E"/>
 					<w:rsid w:val="00103E32"/>
+					<w:rsid w:val="0011086E"/>
 					<w:rsid w:val="0012364B"/>
 					<w:rsid w:val="00130ED7"/>
-					<w:rsid w:val="00135FE9"/>
 					<w:rsid w:val="001400FE"/>
 					<w:rsid w:val="001409D1"/>
 					<w:rsid w:val="00144F50"/>
@@ -1992,13 +2038,13 @@
 					<w:rsid w:val="00300D05"/>
 					<w:rsid w:val="00300FB4"/>
 					<w:rsid w:val="003165E8"/>
-					<w:rsid w:val="003232C2"/>
 					<w:rsid w:val="003271AC"/>
 					<w:rsid w:val="00330D81"/>
 					<w:rsid w:val="003452C5"/>
 					<w:rsid w:val="00361123"/>
 					<w:rsid w:val="00366B8D"/>
 					<w:rsid w:val="00366D83"/>
+					<w:rsid w:val="00382C1E"/>
 					<w:rsid w:val="00387887"/>
 					<w:rsid w:val="003907C3"/>
 					<w:rsid w:val="003B62A4"/>
@@ -2011,9 +2057,7 @@
 					<w:rsid w:val="004110E9"/>
 					<w:rsid w:val="00440B4B"/>
 					<w:rsid w:val="00442167"/>
-					<w:rsid w:val="00446C90"/>
 					<w:rsid w:val="0046265F"/>
-					<w:rsid w:val="004750F3"/>
 					<w:rsid w:val="004775A3"/>
 					<w:rsid w:val="00486C4B"/>
 					<w:rsid w:val="004908DE"/>
@@ -2091,6 +2135,7 @@
 					<w:rsid w:val="009260B5"/>
 					<w:rsid w:val="00930061"/>
 					<w:rsid w:val="00942CDF"/>
+					<w:rsid w:val="009430B6"/>
 					<w:rsid w:val="00950E61"/>
 					<w:rsid w:val="00955048"/>
 					<w:rsid w:val="009554A8"/>
@@ -2104,6 +2149,7 @@
 					<w:rsid w:val="00A27BC8"/>
 					<w:rsid w:val="00A31223"/>
 					<w:rsid w:val="00A41C3A"/>
+					<w:rsid w:val="00A43A72"/>
 					<w:rsid w:val="00A600F0"/>
 					<w:rsid w:val="00A64D36"/>
 					<w:rsid w:val="00A669E4"/>
@@ -2113,6 +2159,7 @@
 					<w:rsid w:val="00AD1A65"/>
 					<w:rsid w:val="00AE0411"/>
 					<w:rsid w:val="00AE2582"/>
+					<w:rsid w:val="00AF019D"/>
 					<w:rsid w:val="00AF6276"/>
 					<w:rsid w:val="00AF70CE"/>
 					<w:rsid w:val="00B02463"/>
@@ -2120,7 +2167,6 @@
 					<w:rsid w:val="00B56D1E"/>
 					<w:rsid w:val="00B570FB"/>
 					<w:rsid w:val="00B578C1"/>
-					<w:rsid w:val="00B61DED"/>
 					<w:rsid w:val="00B6458D"/>
 					<w:rsid w:val="00B91B1A"/>
 					<w:rsid w:val="00BA457C"/>
@@ -2135,6 +2181,7 @@
 					<w:rsid w:val="00C52CFB"/>
 					<w:rsid w:val="00C65294"/>
 					<w:rsid w:val="00C93D1E"/>
+					<w:rsid w:val="00CA4C1F"/>
 					<w:rsid w:val="00CA64A5"/>
 					<w:rsid w:val="00CB1F89"/>
 					<w:rsid w:val="00CB7C72"/>
@@ -2144,6 +2191,7 @@
 					<w:rsid w:val="00D07140"/>
 					<w:rsid w:val="00D17D54"/>
 					<w:rsid w:val="00D43792"/>
+					<w:rsid w:val="00D47399"/>
 					<w:rsid w:val="00D50577"/>
 					<w:rsid w:val="00D55C78"/>
 					<w:rsid w:val="00D85659"/>
@@ -2167,6 +2215,7 @@
 					<w:rsid w:val="00EB1E10"/>
 					<w:rsid w:val="00EB3511"/>
 					<w:rsid w:val="00EB5A61"/>
+					<w:rsid w:val="00EB643F"/>
 					<w:rsid w:val="00EB6BE7"/>
 					<w:rsid w:val="00EC68F5"/>
 					<w:rsid w:val="00EE1A58"/>
@@ -2178,12 +2227,12 @@
 					<w:rsid w:val="00F40516"/>
 					<w:rsid w:val="00F57C82"/>
 					<w:rsid w:val="00F675E5"/>
+					<w:rsid w:val="00F76B12"/>
 					<w:rsid w:val="00F825CF"/>
 					<w:rsid w:val="00F843C9"/>
 					<w:rsid w:val="00F87F00"/>
 					<w:rsid w:val="00F94B2F"/>
 					<w:rsid w:val="00FA6D94"/>
-					<w:rsid w:val="00FC3AFB"/>
 					<w:rsid w:val="00FE08EA"/>
 					<w:rsid w:val="00FE5490"/>
 					<w:rsid w:val="00FF14B8"/>
@@ -2745,10 +2794,10 @@
 				<dc:title>电子科技大学网络教育考卷(A1卷)</dc:title>
 				<dc:creator>ThinkPad</dc:creator>
 				<cp:lastModifiedBy>Administrator</cp:lastModifiedBy>
-				<cp:revision>16</cp:revision>
+				<cp:revision>2</cp:revision>
 				<cp:lastPrinted>2015-05-19T08:52:00Z</cp:lastPrinted>
-				<dcterms:created xsi:type="dcterms:W3CDTF">2017-10-20T03:02:00Z</dcterms:created>
-				<dcterms:modified xsi:type="dcterms:W3CDTF">2017-10-20T06:38:00Z</dcterms:modified>
+				<dcterms:created xsi:type="dcterms:W3CDTF">2017-10-27T02:16:00Z</dcterms:created>
+				<dcterms:modified xsi:type="dcterms:W3CDTF">2017-10-27T02:16:00Z</dcterms:modified>
 			</cp:coreProperties>
 		</pkg:xmlData>
 	</pkg:part>
@@ -4579,10 +4628,10 @@
 		<pkg:xmlData>
 			<Properties xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
 				<Template>Normal.dotm</Template>
-				<TotalTime>202</TotalTime>
+				<TotalTime>1</TotalTime>
 				<Pages>1</Pages>
-				<Words>32</Words>
-				<Characters>183</Characters>
+				<Words>30</Words>
+				<Characters>176</Characters>
 				<Application>Microsoft Office Word</Application>
 				<DocSecurity>0</DocSecurity>
 				<Lines>1</Lines>
@@ -4590,7 +4639,7 @@
 				<ScaleCrop>false</ScaleCrop>
 				<Company>Microsoft</Company>
 				<LinksUpToDate>false</LinksUpToDate>
-				<CharactersWithSpaces>214</CharactersWithSpaces>
+				<CharactersWithSpaces>205</CharactersWithSpaces>
 				<SharedDoc>false</SharedDoc>
 				<HyperlinksChanged>false</HyperlinksChanged>
 				<AppVersion>14.0000</AppVersion>

+ 22 - 4
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/DzkdExportPaperService.java

@@ -3,11 +3,28 @@ package com.qmth.cqb.paper.service.export;
 import java.io.File;
 import java.math.BigDecimal;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 
+
+
+
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import javax.xml.bind.JAXBElement;
+
+import org.apache.commons.lang3.StringUtils;
+import org.docx4j.XmlUtils;
+import org.docx4j.jaxb.Context;
+import org.docx4j.wml.Body;
+import org.docx4j.wml.P;
+import org.docx4j.wml.R;
+import org.docx4j.wml.Text;
 import org.springframework.stereotype.Service;
 
 import cn.com.qmth.examcloud.common.dto.question.enums.QuesStructType;
@@ -19,6 +36,8 @@ import com.qmth.cqb.paper.dto.PaperExp;
 import com.qmth.cqb.paper.model.ExportStructure;
 import com.qmth.cqb.paper.model.ExtractConfig;
 import com.qmth.cqb.paper.model.QuestionTypeNum;
+import com.qmth.cqb.question.model.QuesOption;
+import com.qmth.cqb.question.model.Question;
 import com.qmth.cqb.utils.CommonUtils;
 import com.qmth.cqb.utils.enums.ExamFileType;
 import com.qmth.cqb.utils.enums.ExportType;
@@ -45,9 +64,11 @@ public class DzkdExportPaperService extends ExportPaperAbstractService {
 			DocxProcessUtil.processImage(zipFileName+File.separator+paperfileName,getPkgList(paperId));
 		}
 	}
-	
+
 	public void downloadPaperAnswer(String paperId,String zipFileName) throws Exception {
 		PaperExp paperExp = initPaperExp(paperId);
+		//电子科大独有
+		setSplitPaperDetailExp(paperExp,paperExp.getPaperDetails());
 		if(paperExp!=null){
 			String answerFileName = paperExp.getCourseNo()+"_"+ExamFileType.ANSWER.getName()+DOCX_SUFFIX;
 			File file = new File(TEMP_FILE_EXP+File.separator+zipFileName+File.separator+answerFileName);
@@ -228,9 +249,6 @@ public class DzkdExportPaperService extends ExportPaperAbstractService {
 		}
 	}
 	
-
-
-	
 	@Override
     public void uploadFile(ExtractConfig extractConfig,String paperId,ExportStructure exportStructure,AccessUser accessUser) throws Exception{
     	PaperExp paperExp = initPaperExp(paperId);

+ 38 - 44
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/ExportPaperAbstractService.java

@@ -232,14 +232,7 @@ public abstract class ExportPaperAbstractService {
 	 * @throws Exception
 	 */
     public abstract void uploadFile(ExtractConfig extractConfig,String paperId,ExportStructure exportStructure,AccessUser accessUser)  throws Exception;
-
     
-    /**
-     * 初始化得到PaperExp对象
-     * @param paperId
-     * @return
-     * @throws Exception 
-     */
     public PaperExp initPaperExp(String paperId) throws Exception{
     	PaperExp paperExp = initPaperExpService.initPaperExp(paperId);
     	setExpDtoTitle(paperExp.getPaperDetails());
@@ -247,42 +240,42 @@ public abstract class ExportPaperAbstractService {
     }
     
     /**
-     * 给大题设置标题
-     * @param paperDetailExps
-     */
-    public void setExpDtoTitle(List<PaperDetailExp> paperDetailExps) {
-		for(PaperDetailExp paperDetailExp:paperDetailExps){
-			String title = "";
-			String titleDetail = null;
-			String totalScore = BigDecimal.valueOf(paperDetailExp.getScore()).stripTrailingZeros().toPlainString();
-			QuesStructType type = paperDetailExp.getPaperDetailUnits().get(0).getQuestionType();
-			String questionScore = checkPaperDetailUnitScore(paperDetailExp);
-			String scoreString = questionScore==null?"":"每小题"+questionScore+"分,";
-			if (type == QuesStructType.SINGLE_ANSWER_QUESTION) {
-				paperDetailExp.setName("单项选择题");
-				title = "(本大题共" + paperDetailExp.getUnitCount() + "小题,"
-						+ scoreString + "共" + totalScore + "分)";
-				titleDetail = "在每小题列出的备选项中只有一个符号合题目要求的,请将其选出并将“答题卡”的相应代码涂黑,错涂、多涂或未涂均无分";
-			} else if (type == QuesStructType.MULTIPLE_ANSWER_QUESTION) {
-				paperDetailExp.setName("多项选择题");
-				title = "(本大题共" + paperDetailExp.getUnitCount() + "小题,"
-						+ scoreString + "共" + totalScore+ "分)";
-				titleDetail = "在每小题列出的备选项中有一个或多个符号合题目要求的,请将符合项选出并将“答题卡”的相应代码涂黑";
-			} else if (type == QuesStructType.BOOL_ANSWER_QUESTION) {
-				paperDetailExp.setName("判断题");
-				title = "(本大题共" + paperDetailExp.getUnitCount() + "小题,"
-						+ scoreString + "共" + totalScore+ "分。"
-						+ "正确的填涂√、错误填涂×。错涂、多涂或未涂均无分)";
-			} else {
-				paperDetailExp.setName(type.getName());
-				title = "(本大题共"+paperDetailExp.getUnitCount()+"小题,"+scoreString+"共"+totalScore+"分)";
-			}
-			paperDetailExp.setTitle(title);
-			paperDetailExp.setTitleDetail(titleDetail);
-		}
-	}
-    
- 	/**
+   	 * 设置大题标题
+   	 * @param paperDetailExps
+   	 */
+   	public void setExpDtoTitle(List<PaperDetailExp> paperDetailExps) {
+   		for(PaperDetailExp paperDetailExp:paperDetailExps){
+   			String title = "";
+   			String titleDetail = null;
+   			String totalScore = BigDecimal.valueOf(paperDetailExp.getScore()).stripTrailingZeros().toPlainString();
+   			QuesStructType type = paperDetailExp.getPaperDetailUnits().get(0).getQuestionType();
+   			String questionScore = checkPaperDetailUnitScore(paperDetailExp);
+   			String scoreString = questionScore==null?"":"每小题"+questionScore+"分,";
+   			if (type == QuesStructType.SINGLE_ANSWER_QUESTION) {
+   				paperDetailExp.setName("单项选择题");
+   				title = "(本大题共" + paperDetailExp.getUnitCount() + "小题,"
+   						+ scoreString + "共" + totalScore + "分)";
+   				titleDetail = "在每小题列出的备选项中只有一个符号合题目要求的,请将其选出并将“答题卡”的相应代码涂黑,错涂、多涂或未涂均无分";
+   			} else if (type == QuesStructType.MULTIPLE_ANSWER_QUESTION) {
+   				paperDetailExp.setName("多项选择题");
+   				title = "(本大题共" + paperDetailExp.getUnitCount() + "小题,"
+   						+ scoreString + "共" + totalScore+ "分)";
+   				titleDetail = "在每小题列出的备选项中有一个或多个符号合题目要求的,请将符合项选出并将“答题卡”的相应代码涂黑";
+   			} else if (type == QuesStructType.BOOL_ANSWER_QUESTION) {
+   				paperDetailExp.setName("判断题");
+   				title = "(本大题共" + paperDetailExp.getUnitCount() + "小题,"
+   						+ scoreString + "共" + totalScore+ "分。"
+   						+ "正确的填涂√、错误填涂×。错涂、多涂或未涂均无分)";
+   			} else {
+   				paperDetailExp.setName(type.getName());
+   				title = "(本大题共"+paperDetailExp.getUnitCount()+"小题,"+scoreString+"共"+totalScore+"分)";
+   			}
+   			paperDetailExp.setTitle(title);
+   			paperDetailExp.setTitleDetail(titleDetail);
+   		}
+   	}
+
+   	/**
 	 * 校验大题下的小题分数是不是一样
 	 * @param paperDetailExp
 	 * @return  如果分数一样,返回分数
@@ -311,7 +304,8 @@ public abstract class ExportPaperAbstractService {
 		}
 		return null;
 	}
-    
+
+   	
     /**
      * 创建机考文件,并打包上传至又拍云
      * @param paperId

+ 2 - 0
cqb-paper/src/main/java/com/qmth/cqb/paper/service/export/InitPaperExpService.java

@@ -314,6 +314,8 @@ public  class InitPaperExpService {
     	}
 	}
 
+   
+	
  	/**
 	 * 校验大题下的小题分数是不是一样
 	 * @param paperDetailExp