deason 6 сар өмнө
parent
commit
1c4a268c2a

+ 1 - 0
exportexamdetail/config.properties

@@ -6,4 +6,5 @@ examIds=
 courseIds=
 queryStudentCodes=
 skipStudentCodes=
+useStudentCodePath=false
 outputpath=D:/output

+ 1 - 0
exportexamdetail/config.py

@@ -11,4 +11,5 @@ examIds = parseer["config"]["examIds"]
 courseIds = parseer["config"]["courseIds"]
 queryStudentCodes = parseer["config"]["queryStudentCodes"]
 skipStudentCodes = parseer["config"]["skipStudentCodes"]
+useStudentCodePath = parseer["config"]["useStudentCodePath"]
 outputpath = parseer["config"]["outputpath"]

+ 8 - 2
exportexamdetail/examInf.py

@@ -60,6 +60,7 @@ def doExport():
     print('courseIds:' + config.courseIds)
     print('queryStudentCodes:' + config.queryStudentCodes)
     print('skipStudentCodes:' + config.skipStudentCodes)
+    print('useStudentCodePath:' + config.useStudentCodePath)
     print('outputPath:' + config.outputpath)
 
     examIds = config.examIds.split(',')
@@ -194,8 +195,13 @@ def solveexamRecord(examId, examRecorddetail):
         open(common.resource_path(os.path.join("template", "template.html")), "r", encoding="utf-8"),
         features="html.parser")
 
-    filepath = config.outputpath + os.sep + str(
-        examId) + os.sep + courseCode + "_" + identityNumber + "_" + studentName + ".pdf"
+    if config.useStudentCodePath == 'true':
+        filepath = config.outputpath + os.sep + str(
+            examId) + os.sep + courseCode + "_" + studentCode + "_" + studentName + ".pdf"
+    else:
+        filepath = config.outputpath + os.sep + str(
+            examId) + os.sep + courseCode + "_" + identityNumber + "_" + studentName + ".pdf"
+
     if os.path.exists(filepath):
         print("已处理,跳过! " + courseCode + "_" + identityNumber + "_" + studentName + ".pdf")
         return None

+ 1 - 1
exportexamdetail/main.spec

@@ -3,7 +3,7 @@
 block_cipher = None
 
 
-a = Analysis(['D:/mine/myprojects/_qmth/sources/python/Test-Tools/exportexamdetail/main.py'],
+a = Analysis(['D:/mine/myprojects/_qmth/sources/_others/python/Test-Tools/exportexamdetail/main.py'],
              pathex=['D:/mine/mytools/jdks/python38/Scripts'],
              binaries=[],
              datas=[('template','template'),('wkhtmltopdf','wkhtmltopdf')],