修改一处添加使用记录2024的bug, 并将导入数据中的添加使用记录切换到2024新版
This commit is contained in:
parent
b7d7288a3a
commit
dbaba7913c
|
|
@ -674,12 +674,14 @@ def AppendUsageData2024(prodict,field_id_and_content):
|
||||||
print(f"######班级 {usage['classid']} 在题号为 {id} 的题目处已有非常类似的使用记录, 不作记录")
|
print(f"######班级 {usage['classid']} 在题号为 {id} 的题目处已有非常类似的使用记录, 不作记录")
|
||||||
importflag = False
|
importflag = False
|
||||||
break
|
break
|
||||||
elif usage["classid"] == oldusage["classid"]:
|
if importflag:
|
||||||
print(f"!!!!!!班级 {usage['classid']} 在题号为 {id} 的题目处已有使用记录, 在pending list中记录")
|
for u in oldusages:
|
||||||
oldinfo = [v for v in prodict[id][field] if usage['classid'] in v]
|
if usage["classid"] == oldusage["classid"]:
|
||||||
pending_list = pending_list + [(id,line,oldinfo)]
|
print(f"!!!!!!班级 {usage['classid']} 在题号为 {id} 的题目处已有使用记录, 在pending list中记录")
|
||||||
importflag = False
|
oldinfo = [v for v in prodict[id][field] if usage['classid'] in v]
|
||||||
break
|
pending_list = pending_list + [(id,line,oldinfo)]
|
||||||
|
importflag = False
|
||||||
|
break
|
||||||
if importflag:
|
if importflag:
|
||||||
prodict[id][field].append(line)
|
prodict[id][field].append(line)
|
||||||
print(f"已于 {id} 的 {field} 字段执行添加, 内容为 {line}")
|
print(f"已于 {id} 的 {field} 字段执行添加, 内容为 {line}")
|
||||||
|
|
@ -715,7 +717,7 @@ def ImportMetadata(prodict,objdict,fieldsdict,metadatafilepath,pendingdatafilepa
|
||||||
elif method == "objappend":
|
elif method == "objappend":
|
||||||
feedback = AppendObjData(prodict,objdict,item)
|
feedback = AppendObjData(prodict,objdict,item)
|
||||||
elif method == "usageappend":
|
elif method == "usageappend":
|
||||||
feedback = AppendUsageData(prodict,item)
|
feedback = AppendUsageData2024(prodict,item)
|
||||||
outputstring += feedback[3]
|
outputstring += feedback[3]
|
||||||
elif method == "fixed":
|
elif method == "fixed":
|
||||||
print("字段 %s 不可按此方式修改"%field)
|
print("字段 %s 不可按此方式修改"%field)
|
||||||
|
|
|
||||||
Reference in New Issue