Files
cdtestplant_v1/apps/createDocument/controllers/__pycache__/bg.cpython-313.pyc

209 lines
38 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
<EFBFBD>
2025-11-18 10:52:10 +08:00
<00><>7hő<00><00><><00>SSKJrJr SSKJr SSKJrJrJr SSK J
2025-04-29 18:09:00 +08:00
r
2025-11-18 10:52:10 +08:00
SSK J r SSK JrJr SSKJr SSKJr SS KJr SS
KJr SS KJr SS KJrJrJrJr SS KJ r SSK!J"r" SSK#J$r$J%r% SSK&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/ SSK0J1r1 SSK2J3r3 SSK4J5r5 SSK6J7r7 SSK#J8r8 SSK9J:r: SSK;J<r< SSK=J>r> \"SS/S9"SS\55r?g)<1F>)<02>date<74> timedelta)<01>Path)<03>api_controller<65>ControllerBase<73>route)<01> transaction)<01>get_object_or_404)<02>Q<>QuerySet)<01> DocxTemplate)<01>Optional)<01>Document)<01>IsAuthenticated)<01>JWTAuth)<04>Project<63>Dut<75>
2025-04-29 18:09:00 +08:00
TestDemand<EFBFBD>Problem)<01>util)<01> ChenResponse)<02>create_bg_docx<63>get_round1_problem) <09> get_str_dict<63> get_list_dict<63>create_problem_grade_str<74>create_str_testType_list<73>create_demand_summary<72>create_problem_type_str<74>create_problem_table<6C>create_problem_type_table<6C> get_str_abbr)<01>create_round_context)<01>create_bg_round1_zhui)<01>create_one_problem_dit)<01> project_path)<01>delete_dir_files)<01>
RichParser)<01>DocTime)<01>GenerateLoggerz /generateBGu生成报告文档系列)<01>tagsc<00><><00>\rSrSr\"S5r\R"SSS9S\4Sj5r \R"SS S9\
RS\4S
j55r \R"S 5\
RS\4S j55r \R"S SS9S\4Sj5r\R"SSS9S\4Sj5r\R"SSS9S\4Sj5r\R"SSS9\
RS\4Sj55r\R"SSS9\
RS\4Sj55r\R"S5\
RS\4Sj55r\R"SSS9\
RS\4S j55r\R"S!S"S9\
RS\4S#j55r\R"S$S%S9\
RS\4S&j55r\R"S'S(S9\
RS\4S)j55r\R"S*S+S9\
RS\4S,j55r\R"S-S.S9\
RS\4S/j55r\R"S0S1S9\
2025-11-18 10:52:10 +08:00
RS\4S2j55rS3rg4)5<>GenerateControllerBG<42>!<00> 测评报告z/create/deleteBGDocumentzdelete-bg-document)<01>url_name<6D>idc<00>l<00>[U5n[R"5S- U- S- n[U5 g)N<>media<69> output_dir/bg)r&r<00>cwdr')<04>selfr1<00>project_path_str<74> save_paths <20>GE:\pycharmProjects\cdtestplant_v1\apps\createDocument\controllers\bg.py<70>delete_bg_document<6E>'GenerateControllerBG.delete_bg_document&s0<00><00>'<27><02>+<2B><18><18>H<EFBFBD>H<EFBFBD>J<EFBFBD><17>(<28>+;<3B>;<3B>o<EFBFBD>M<> <09><18><19>#<23>z/create/techyijuzcreate-techyijuc <00><><00>[[US9nURR[ SS9[ SS9-[ SS9-5n/nUHSnUR
2025-04-29 18:09:00 +08:00
UR S-UR-URURS.nURU5 MU UR
S3nURS :XaUR
S
3n[U5nUS URS 3URURS.n URU 5 UR
S 3S URS3UR URS.n
UR
S3S URS3UR"URS.n UR%X<>/5 UR&R)SS9n /SQn SnU H<>nUR
SX<>S3S URS[+US-5S3UR,URS.nUR
2025-11-18 10:52:10 +08:00
SX<>S3S URS[+US-53UR.URS.nUR%UU/5 US- nM<> SU0n[1SUU5$)N<>r1<00>XQ<58><01>type<70>SJ<53>XY<58>-)<04>doc_name<6D> ident_version<6F> publish_date<74>sourceu软件测评大纲<E5A4A7>9u软件鉴定测评大纲zPT-z-TO-1.00u软件测试说明z-TD-1.00u软件测试记录z-TN<54>0<><01>key<65>
2025-04-29 18:09:00 +08:00
u一u二u三u四u五u六u七u八u九u<>u 软件第u轮测试说明z-TDz-1.00u轮测试记录<E8AEB0> std_documentsu技术依据文件.docx)r
2025-11-18 10:52:10 +08:00
r<00>pdField<6C>filterr <00>name<6D>ref<65>version<6F> release_date<74> release_union<6F>append<6E> report_typer)<00>ident<6E> dg_cover_time<6D> test_unit<69> sm_cover_time<6D> jl_cover_time<6D>extend<6E>pField<6C>exclude<64>str<74> beginTime<6D>endTimer)r6r1<00> project_obj<62> duties_qsrO<00>duty<74>one_dutyrE<00>timer<65>dg_duty<74>sm_duty<74>jl_duty<74>rounds<64> name_list<73>index<65>r<>hsm_duty<74>hjl_duty<74>contexts r9<00>create_techyiju<6A>$GenerateControllerBG.create_techyiju,s<><00><00>(<28><07>B<EFBFBD>7<> <0B><1F>'<27>'<27>.<2E>.<2E>q<EFBFBD>d<EFBFBD>|<7C>a<EFBFBD>T<EFBFBD>l<EFBFBD>/J<>Q<EFBFBD>TX<54>\<5C>/Y<>Z<> <09><1A> <0A><1D>D<EFBFBD>$(<28>I<EFBFBD>I<EFBFBD><04><08><08>3<EFBFBD><0E>QU<51>Q]<5D>Q]<5D>@]<5D>(,<2C>(9<>(9<>T<EFBFBD>EW<45>EW<45>Y<01>H<EFBFBD> <19> <20> <20><18> *<2A><1E> "<22>&<26>&<26>'<27>'9<>:<3A><08> <16> "<22> "<22>c<EFBFBD> )<29>%<25>*<2A>*<2A>+<2B>+C<>D<>H<EFBFBD><17><02> <0B><05>'<27>C<EFBFBD> <0B>@Q<>@Q<>?R<>RZ<52>:[<5B>#(<28>#6<>#6<>+<2B>BW<42>BW<42>Y<01><07><15><1C><1C>W<EFBFBD>%<25>"-<2D>"2<>"2<>!3<>3E<33>F<>&)<29>+<2B>*;<3B>*;<3B>)<<3C>H<EFBFBD>$E<>#(<28>#6<>#6<>+<2B>BW<42>BW<42>Y<01><07>#.<2E>"2<>"2<>!3<>3E<33>F<>&)<29>+<2B>*;<3B>*;<3B>)<<3C>C<EFBFBD>$@<40>#(<28>#6<>#6<>+<2B>BW<42>BW<42>Y<01><07> <16><1C><1C>g<EFBFBD>/<2F>0<><1C>#<23>#<23>+<2B>+<2B><03>+<2B>4<><06>Z<> <09><11><05><17>A<EFBFBD>'2<>'7<>'7<>&8<> <09>)<29>BR<42>AS<41>Sb<53>$c<>+.<2E>{<7B>/@<40>/@<40>.A<><13>S<EFBFBD><15>QR<51><19>^<5E>DT<44>TY<54>)Z<>()<29> <0B> <0B>{<7B>?T<>?T<>V<01>H<EFBFBD>(3<>'7<>'7<>&8<> <09>)<29>BR<42>AS<41>Sb<53>$c<>+.<2E>{<7B>/@<40>/@<40>.A<><13>S<EFBFBD><15>QR<51><19>^<5E>DT<44>)U<>()<29> <09> <09>[<5B>=R<>=R<>T<01>H<EFBFBD> <1A> <20> <20>(<28>H<EFBFBD>!5<> 6<> <11>Q<EFBFBD>J<EFBFBD>E<EFBFBD><18> <1C>]<5D>
<EFBFBD><07><1E>7<><17>"<22>E<>Er<z/create/timeaddressc<00>P<00>[U5nUR5n[SX15$)Nu测评时间和地点.docx)r)<00>bg_address_timer)r6r1rhrrs r9<00>create_timeaddress<73>'GenerateControllerBG.create_timeaddress]s)<00><00><18><02> <0B><05><17>'<27>'<27>)<29><07><1D>:<3A>G<EFBFBD>H<>Hr<z/create/baseInformationzcreate-baseInformationc
2025-04-29 18:09:00 +08:00
<00>*<00>[[US9n[SUR5n/nUH#nUR UR S55 M% UR R5n/nUH<>n0n URRSS9R5n
U
(dM5U
RU S'[U
R5U S'[U
R5U S'UR U 5 M<> URUR!5[#UR$S 5[#UR&S
2025-11-18 10:52:10 +08:00
5[#UR(S 5S R+U5UR,R/S 5UR0US. n [3SX<>5$)Nr><00>languagerF<00>SOr@rT<00>
line_count<EFBFBD>effective_line<6E>security_level<65>runtime<6D>devplant<6E>z%Y-%m-%d) <09> project_name<6D> soft_typer~rr<>rz<00> recv_date<74>dev_unit<69> version_infou被测软件基本信息.docx)r
rrrzrW<00>getr_<00>all<6C>rdFieldrQ<00>firstrT<00>int<6E> total_lines<65>effective_linesrR<00>get_soft_type_displayrr~rr<><00>joinrb<00>strftimer<65>r) r6r1rd<00> languages<65> language_listrzrl<00>
round_listro<00>
round_dict<EFBFBD>so_dutrrs r9<00>create_information<6F>'GenerateControllerBG.create_informationesg<00><00>'<27><07>B<EFBFBD>7<> <0B>!<21>*<2A>k<EFBFBD>.B<>.B<>C<> <09><1A> <0A>!<21>H<EFBFBD> <19> <20> <20><18><1C><1C>o<EFBFBD>!><3E> ?<3F>"<22><1D>#<23>#<23>'<27>'<27>)<29><06><17>
2025-04-29 18:09:00 +08:00
<EFBFBD><17>A<EFBFBD><1B>J<EFBFBD><1B>)<29>)<29>*<2A>*<2A><04>*<2A>5<>;<3B>;<3B>=<3D>F<EFBFBD><15>v<EFBFBD>(.<2E><0E><0E>
<EFBFBD>9<EFBFBD>%<25>+.<2E>v<EFBFBD>/A<>/A<>+B<>
<EFBFBD><<3C>(<28>/2<>6<EFBFBD>3I<33>3I<33>/J<>
<EFBFBD>+<2B>,<2C><1A>!<21>!<21>*<2A>-<2D><18>(<28>,<2C>,<2C>$<24>:<3A>:<3A><<3C>*<2A>;<3B>+E<>+E<>GW<47>X<>#<23>K<EFBFBD>$7<>$7<><19>C<>$<24>[<5B>%9<>%9<>:<3A>F<><1C> <09> <09>-<2D>0<>$<24>.<2E>.<2E>7<>7<>
<EFBFBD>C<>#<23>,<2C>,<2C>&<26>

2025-11-18 10:52:10 +08:00
<EFBFBD><07><1E>=<3D>w<EFBFBD>K<>Kr<z/create/completionstatuszcreate-completionstatusc<00>v<00>[[US9nURRSS9R 5nUR
2025-04-29 18:09:00 +08:00
R 5nURR 5n[5nUH*nURnURUR5 M, [[S[S[U5555n URRSS9R 5n
Sn U
(a U
R n URR#SS9n /S Qn /nU GH~nURRSS9R 5n
[$R&R[)[+UR,5S
-
5S 9R/5R15n[$R&RUR,S 9R/5R15nUS :<3A>aS US3nOSnU
(a U
2025-11-18 10:52:10 +08:00
R OSU [+UR,5UUUR2R4UR2R6UR2[9SS9-R4UR2[9SS9-R6S.nUR;U5 GM<> [=U5nUR>S:XaSOSUR@UR2R4UR2R6UR15UR15SRCU 5[EU 5U [EU5[FRH"5R4[FRH"5R6US. n[KU5nURL"S0URO5D6 [QSUU5$)Nr>rJrKc<00> <00>US$)NrF<00>)<01>xs r9<00><lambda><3E>>GenerateControllerBG.create_completionstatus.<locals>.<lambda><3E>s <00><00>!<21>O<EFBFBD>,r<<00>testTyper{r@u&$请添加第一轮的源代码信息$rMrN<00><01>case__round__keyru引入新问题<E997AE>个u9经测试软件更改正确并且未引入新的问题u#$请添加该轮次源代码信息$<24>)<01>days)rT<00> round_index<65>last_problem_count<6E>current_round_description<6F>
start_year<EFBFBD> start_month<74>end_year<61> end_monthrITF<54>、) <0A>is_JDr<44><00>start_time_year<61>start_time_month<74>round1_case_count<6E>round1_demand_count<6E>round1_testType_str<74>testType_count<6E>round1_version<6F>round1_problem_count<6E> end_time_year<61>end_time_monthr<68>u测评完成情况.docxr<78>))r
rr_rQr<><00>rtFieldr<64><00>rcField<6C>set<65>test<73>addr<64><00>list<73>maprr<>rTr`r<00>objectsrar<>rL<00>distinct<63>countrb<00>year<61>monthrrWrrXrRr<><00>lenr<00>todayr)<00>update<74>bg_completion_situationr)r6r1rd<00>round1<64>round1_demand_qs<71>round1_case_qs<71> test_type_set<65>case<73>demand<6E>round1_testType_listr<74><00> so_dut_versonrl<00>rounds_str_chineser<65>ror<><00>current_round_problem_countr<74><00>r_dict<63>
problem_qsrrrhs r9<00>create_completionstatus<75>,GenerateControllerBG.create_completionstatus<75>s<00><00>'<27><07>B<EFBFBD>7<> <0B><1C>#<23>#<23>*<2A>*<2A>s<EFBFBD>*<2A>3<>9<>9<>;<3B><06>!<21>><3E>><3E>-<2D>-<2D>/<2F><18><1F><1E><1E>+<2B>+<2B>-<2D><0E> <20>U<EFBFBD> <0A>"<22>D<EFBFBD>!%<25><19><19>F<EFBFBD> <19> <1D> <1D>f<EFBFBD>o<EFBFBD>o<EFBFBD> .<2E>#<23> $<24> <0F>,<2C>m<EFBFBD>J<EFBFBD><04>]<5D>H[<5B>.\<5C> ]<5D> _<01><1C><18><1E><1E>&<26>&<26>D<EFBFBD>&<26>1<>7<>7<>9<><06>@<40> <0A> <11>"<22>N<EFBFBD>N<EFBFBD>M<EFBFBD><1C>#<23>#<23>+<2B>+<2B><03>+<2B>4<><06>c<><1A><17>
<EFBFBD><17>A<EFBFBD><16>Y<EFBFBD>Y<EFBFBD>%<25>%<25>4<EFBFBD>%<25>0<>6<>6<>8<>F<EFBFBD>!(<28><1F><1F>!7<>!7<>!$<24>S<EFBFBD><11><15><15>Z<EFBFBD>!<21>^<5E>!4<>"8<>"6<>6><3E>h<EFBFBD>j<EFBFBD><15><15><17> <1F>*1<>/<2F>/<2F>*@<40>*@<40>RS<52>RW<52>RW<52>*@<40>*X<>*a<>*a<>*c<>*i<>*i<>*k<> '<27>*<2A>Q<EFBFBD>.<2E>.=<3D>>Y<>=Z<>Z]<5D>,^<5E>)<29>,g<>)<29>-3<>6<EFBFBD>><3E>><3E>9^<5E>1<>#<23>a<EFBFBD>e<EFBFBD>e<EFBFBD>*<2A>=<3D>&8<>-F<><1F>k<EFBFBD>k<EFBFBD>.<2E>.<2E> <20>{<7B>{<7B>0<>0<><1E>[<5B>[<5B>9<EFBFBD>!<21>+<<3C><<3C>B<>B<><1F>k<EFBFBD>k<EFBFBD>I<EFBFBD>1<EFBFBD>,=<3D>=<3D>D<>D<> <0E>F<EFBFBD> <17> <1D> <1D>f<EFBFBD> %<25>+<18>0(<28> <0B>4<>
2025-04-29 18:09:00 +08:00
<EFBFBD>(<28>4<>4<><03>;<3B>T<EFBFBD><15>'<27>,<2C>,<2C>*<2A>4<>4<>9<>9<> +<2B> 5<> 5<> ;<3B> ;<3B>!/<2F>!5<>!5<>!7<>#3<>#9<>#9<>#;<3B>#(<28>:<3A>:<3A>.B<>#C<>!<21>"6<>7<>+<2B>$'<27>
<EFBFBD>O<EFBFBD>!<21>Z<EFBFBD>Z<EFBFBD>\<5C>.<2E>.<2E>"<22>j<EFBFBD>j<EFBFBD>l<EFBFBD>0<>0<>$<24>
2025-11-18 10:52:10 +08:00
<EFBFBD><07> <18><02> <0B><05><0F><0E><0E>9<><15>6<>6<>8<>9<><1D>7<><17>"<22>E<>Er<z/create/summaryzcreate-summaryc<00><><00>[[US9nURR5n0n0nSnSnUH<>n[ UR
2025-04-29 18:09:00 +08:00
S5n [ UR S5n
X<EFBFBD>R5;a XI==S- ss'OSXI'X<>R5;a XZ==S- ss'OSXZ'UR
S:XdM<>US- nURS:XdM<>US- nM<> /n /n UR5H-up<>U RSRU S 3US
3/55 M/ UR5H+up<>U RSRU US
3/55 M- US:<3A>aXg-
S:<3A>aS US US Xg-
S3nOUS:<3A>aXg-
2025-11-18 10:52:10 +08:00
S:XaS US3nOSnUR5SRU 5SRU 5US.n[SUU5$)Nr>r<00> problemGrade<64> problemTyperN<00>3<>1<>u问题r<E9A298>u测评过程中提出了u个建议改进其中u!个建议改进已修改剩余u*个未修改并经总体单位认可同意u-个建议改进全部建议问题已修改u$测评过程中未提出建议项。r<E38082>)<04> problem_count<6E>problem_grade_str<74>problem_type_str<74>all_stru 综述.docx)r
r<00> projFieldr<64>r<00>graderA<00>keys<79>status<75>itemsrWr<>r<>r)r6r1rdr<><00>problem_grade_dict<63>problem_type_dict<63>problem_suggest_count<6E>problem_suggest_solved_count<6E>problem<65> grade_key<65>type_key<65>problem_grade_list<73>problem_type_listrL<00>valuer<65>rrs r9<00>create_summary<72>#GenerateControllerBG.create_summary<72>s<00><00>'<27><07>B<EFBFBD>7<> <0B> <20>*<2A>*<2A>.<2E>.<2E>0<>
2025-04-29 18:09:00 +08:00
<EFBFBD><1F><1A><1E><19> !<21><1D>'(<28>$<24>!<21>G<EFBFBD>)<29>'<27>-<2D>-<2D><1E>H<>I<EFBFBD>(<28><17><1C><1C>}<7D>E<>H<EFBFBD><18>3<>3<>5<>5<>"<22>-<2D><11>2<>-<2D>01<30>"<22>-<2D><17>1<>1<>3<>3<>!<21>+<2B>q<EFBFBD>0<>+<2B>./<2F>!<21>+<2B><16>}<7D>}<7D><03>#<23>%<25><11>*<2A>%<25><1A>><3E>><3E>S<EFBFBD>(<28>0<>A<EFBFBD>5<>0<>#"<22>$ <20><1A><1E><19>,<2C>2<>2<>4<>J<EFBFBD>C<EFBFBD> <1E> %<25> %<25>b<EFBFBD>g<EFBFBD>g<EFBFBD>#<23><15>f<EFBFBD>~<7E>%<25><17><03>}<7D>.M<>&N<> O<>5<>+<2B>1<>1<>3<>J<EFBFBD>C<EFBFBD> <1D> $<24> $<24>R<EFBFBD>W<EFBFBD>W<EFBFBD><13><05>5<EFBFBD>'<27><13> <0A>-F<>%G<> H<>4<> !<21>1<EFBFBD> $<24>)><3E>)]<5D>`a<>)a<>1<>2G<32>1H<31>I <20> <<3C>=<3D>> <20> 5<> T<>U<>U<55>A<02>G<EFBFBD>#<23>Q<EFBFBD> &<26>+@<40>+_<>cd<63>+d<>1<>2G<32>1H<31>I5<>6<>G<EFBFBD>=<3D>G<EFBFBD>(<28>-<2D>-<2D>/<2F>!&<26><1A><1A>,><3E>!?<3F> %<25>
<EFBFBD>
<EFBFBD>+<<3C> =<3D><1E> 
2025-11-18 10:52:10 +08:00
<EFBFBD><07> <1E>m<EFBFBD>W<EFBFBD>b<EFBFBD>9<>9r<z/create/contentandresults_1zcreate-contentandresults_1c <00>x<00>[[US9nURnURR SS9R 5n/nUR R [SS9[SS9-[SS9-5nSnUH>nURURURUS .n URU 5 US- nM@ URR5R5n
2025-04-29 18:09:00 +08:00
U
R SS
2025-11-18 10:52:10 +08:00
9n U R S S 9n URR S S9R 5n U R SS 9nU R SS 9nUR R SS9nUR#5S:<3A>aSOSnU R SS 9nUR$R [SS9)[SS9)[S S9)[SS9)SS9n['U5unnUR R [SS9)[SS9)[S S9)[SS9)5n[)UU5unnU R [SS 9)[SS 9)[S S 9)[SS 9)5n[+U5n[-U5n0SUR_SU_SU R#5_SU R#5S:<3A>aS[-U 5-OS_SU (a U ROS_SUR#5_S UR#5S:<3A>aS[-U5-OS_S!UR#5_S"UR#5S:<3A>aS[-U5-OS_S#U_S$UR#5_S%UR#5S:<3A>aS[-U5-OS_S&UR#5_S'S(R/U5_S)U_S*[1U5_S+U_UUUS,.En[3S-UU5$).Nr>rJrKrBr@r?rCrN)rRrYrTrnr<><00>8)<01>case__test__testTyper{<00>2r<32>)r<>rTF<54>15)<01>test__testType)<01>
round__keyr<EFBFBD><00>doc_list<73>r1_doc_problem_count<6E>r1_doc_problem_stru 其中u即未发现问题<E997AE>
r1_versionu未录入首轮版本信息<E4BFA1>r1_program_problem_count<6E>r1_program_problem_str<74>r1_zou_problem_count<6E>r1_zou_problem_str<74>has_zou<6F>r1_static_problem_count<6E>r1_static_problem_str<74> r1_case_count<6E>r1_case_testTyper<65><00>r1_case_testType_count<6E>r1_problem_counts<74>r1_exe_info_all)<03>r1_exe_info_type<70>r1_dynamic_problem_str<74>r1_dynamic_problem_grade_stru'测试内容和结果_第一轮次.docx)r
rrYr_rQr<>rPr rRrSrTrWr<>r<>r<>r<>r<>r<>r<>rrrrr<>r<>r)r6r1rd<00> project_identr<74>r<><00> round1_dutsrn<00>dut<75>dut_dict<63>problems<6D> problems_r1<72>problems_doc_r1<72> source_r1_dut<75>program_r1_problems<6D>zou_r1_problems<6D> r1_demand_qsr<73><00>static_problems<6D>
case_r1_qs<EFBFBD> testType_listr<74><00>demand_r1_dynamic_qs<71>summary_r1_demand_info<66>summry_r1_demandType_info<66>problems_dynamic_r1<72>problem_dynamic_r1_type_str<74>problem_dynamic_r1_grade_strrrs r9<00>create_content_results_1<5F>-GenerateControllerBG.create_content_results_1s}<00><00>(<28><07>B<EFBFBD>7<> <0B>#<23>)<29>)<29> <0A><1C>#<23>#<23>*<2A>*<2A>s<EFBFBD>*<2A>3<>9<>9<>;<3B><06><16><08>!<21>)<29>)<29>0<>0<><11><04><1C><01>t<EFBFBD> <0C>1L<31>q<EFBFBD>VZ<56>|<7C>1[<5B>\<5C> <0B><11><05><1E>C<EFBFBD><1B><08><08><1C><17><17><1E>;<3B>;<3B><1E> <0E>H<EFBFBD> <15>O<EFBFBD>O<EFBFBD>H<EFBFBD> %<25> <11>Q<EFBFBD>J<EFBFBD>E<EFBFBD><1F><1F>(<28>(<28>,<2C>,<2C>.<2E>7<>7<>9<><08><1E>o<EFBFBD>o<EFBFBD>s<EFBFBD>o<EFBFBD>;<3B> <0B>%<25>,<2C>,<2C>#<23>,<2C>F<><0F><1F><0E><0E>-<2D>-<2D>4<EFBFBD>-<2D>8<>><3E>><3E>@<40> <0A>)<29>0<>0<>c<EFBFBD>0<>J<><1B>&<26>,<2C>,<2C>#<23>,<2C>F<><0F><1D>~<7E>~<7E>,<2C>,<2C>c<EFBFBD>,<2C>:<3A> <0C>&<26>,<2C>,<2C>.<2E><11>2<>$<24><05><07>&<26>,<2C>,<2C>$<24>,<2C>G<><0F><1C>^<5E>^<5E>*<2A>*<2A>A<EFBFBD>S<EFBFBD>,A<>+A<>A<EFBFBD>UX<55>DY<44>CY<43>,-<2D>S<EFBFBD>,A<>+A<>,-<2D>T<EFBFBD>,B<>+B<>69<36>+<2B>;<3B>
<EFBFBD>)A<01><1A>(L<>%<25> <0A>~<7E>%<25>~<7E>~<7E>4<>4<>a<EFBFBD><13>o<EFBFBD>5E<35><01>SV<53><0F>GW<47>Z[<5B>eh<65>Zi<5A>Yi<59>67<36><14>6F<36>5F<35> H<01><1C><Q<>Rf<52>R_<52>=a<01>9<><1E> 9<>*<2A>0<>0<>!<21><13>2M<32>1M<31>PQ<50>gj<67>Pk<50>Ok<4F>23<32><13>2M<32>1M<31>23<32><14>2N<32>1N<31>P<01><1B>'><3E>>Q<>&R<>#<23>'?<3F>@S<>'T<>$<24>
2025-04-29 18:09:00 +08:00
<EFBFBD> <1A>K<EFBFBD>,<2C>,<2C>
<EFBFBD> <16><08>
<EFBFBD> #<23>O<EFBFBD>$9<>$9<>$;<3B>
<EFBFBD> !<21>N]<5D>Nc<4E>Nc<4E>Ne<4E>hi<68>Ni<4E>;<3B>!9<>/<2F>!J<>J<>pD<02>E<02> 
<EFBFBD> <19>=<3D>-<2D>/<2F>/<2F>Fc<46> 
<EFBFBD> '<27>(;<3B>(A<>(A<>(C<>
<EFBFBD> %<25>Re<52>Rk<52>Rk<52>Rm<52>pq<70>Rq<52>;<3B>!9<>:M<>!N<>N<>xL<02>M<02>
<EFBFBD> #<23>O<EFBFBD>$9<>$9<>$;<3B>
<EFBFBD> !<21>`o<>`u<>`u<>`w<>z{<7B>`{<7B>[<5B>3K<33>O<EFBFBD>3\<5C>%\<5C>BV<02>%W<02>
<EFBFBD> <16>w<EFBFBD>
<EFBFBD> &<26><EFBFBD>'<<3C>'<<3C>'><3E>
<EFBFBD> $<24>cr<63>cx<63>cx<63>cz<63>}~<7E>c~<7E> <0B>6N<36><EFBFBD>6_<36>(_<>EY<02>(Z<02>
<EFBFBD> <1C>Z<EFBFBD>-<2D>-<2D>/<2F>
<EFBFBD> <1F><05>
<EFBFBD>
<EFBFBD>=<3D> 9<>!
<EFBFBD>" %<25>n<EFBFBD>#
<EFBFBD>$ <20><13>%8<>!9<>%
<EFBFBD>& <1E>5<>'
<EFBFBD>(!:<3A>&A<>,H<>-
2025-11-18 10:52:10 +08:00
<EFBFBD><07>0<1E>G<><17>RT<52>U<>Ur<z/create/contentandresults_2zcreate-contentandresults_2c<00> <00>[[US9nURR[ SS9)5nUVs/sHoDR
2025-04-29 18:09:00 +08:00
PM nn[ U5nUH<>n[X'5n[R"5S- U- S- S- S- n [U 5n
U
RU5 U
R[R"5S- U- S- S US
2025-11-18 10:52:10 +08:00
S 3- 5 M<> gs snf![a [S S S S9 M<>f=f)Nr>rJrKr3<00> form_template<74>bgu'测试内容和结果_第二轮次.docxr4u测试内容和结果_第<5F>round_idu 轮次.docx<63><78>u0您已打开生成文件,请关闭后再试...<2E><03>coder<65><00>message)r
rr_rQr rLr&r#rr5r <00>render<65>save<76>PermissionErrorr) r6r1rd<00>round_qs<71>item<65>round_str_listr7<00> round_strrr<00> template_path<74>docs r9<00>create_content_results_2<5F>-GenerateControllerBG.create_content_results_2[s<00><00>(<28><07>B<EFBFBD>7<> <0B><1E>%<25>%<25>,<2C>,<2C>a<EFBFBD>C<EFBFBD>j<EFBFBD>[<5B>9<><08>/7<>8<>x<EFBFBD>t<EFBFBD>(<28>(<28>x<EFBFBD><0E>8<>'<27><02>+<2B><18>'<27>I<EFBFBD>*<2A>;<3B>B<>G<EFBFBD> <20>H<EFBFBD>H<EFBFBD>J<EFBFBD><17>0<>3C<33>C<>o<EFBFBD>U<>X\<5C>\<5C>`I<02>I<02>M<EFBFBD><1E>}<7D>-<2D>C<EFBFBD> <0F>J<EFBFBD>J<EFBFBD>w<EFBFBD> <1F> o<01><13><08><08><18>H<EFBFBD>H<EFBFBD>J<EFBFBD><17>(<28>+;<3B>;<3B>o<EFBFBD>M<>Rk<52>ls<6C>t~<7E>l<6C>lA<02>AL<02>QM<02>M<02>N<02> (<28><>9<><39>#<23> o<01><1C>#<23>c<EFBFBD>;m<>n<> o<01>s<00>C%<04>)7C*<02>*D<05>Dz/create/problem_statisticsc<00>F<00>[[US9nURR5R 5nUR SS9R 5UR 5UR SS9R 5-
[U5[U5S.n[SXA5$)Nr>r<>)r<>)<04> closed_count<6E>noclosed_count<6E> problem_table<6C>problem_table_2u软件问题统计.docx)
2025-04-29 18:09:00 +08:00
r
2025-11-18 10:52:10 +08:00
rr<>r<>r<>rQr<>r r!r)r6r1rdrrrs r9<00>create_problem_statistics<63>.GenerateControllerBG.create_problem_statisticsps<><00><00>(<28><07>B<EFBFBD>7<> <0B><1E>(<28>(<28>,<2C>,<2C>.<2E>7<>7<>9<><08>$<24>O<EFBFBD>O<EFBFBD>3<EFBFBD>O<EFBFBD>7<>=<3D>=<3D>?<3F>&<26>n<EFBFBD>n<EFBFBD>.<2E><18><1F><1F><03><1F>1L<31>1R<31>1R<31>1T<31>T<>1<>(<28>;<3B>8<><18>B<> 
<EFBFBD><07> <1E>7<><17>E<>Er<z/create/effect_and_adquacyzcreate-effect_and_adquacyc<00>v<00>[[US9nSnURS:XaSnURnURn[ UR 55upgURnURUR5UR5SRU5UUR5US.n [SX<>5$)Nr>FrITr<54>)r<><00> demand_count<6E>
case_countrr<>r<>r<>u#测试有效性充分性说明.docx) r
rrX<00>ptField<6C>pcFieldrr<>r<>rRr<>r<>r)
r6r1rdr<><00> demand_qs<71>case_qsrr<>r<>rrs
r9<00>create_effect_and_adquacy<63>.GenerateControllerBG.create_effect_and_adquacy~s<><00><00>(<28><07>B<EFBFBD>7<> <0B><15><05> <16> "<22> "<22>c<EFBFBD> )<29><18>E<EFBFBD><1F>'<27>'<27> <09><1D>%<25>%<25><07>(@<40><17><1B><1B><1D>(O<>%<25> <0A> <20>*<2A>*<2A>
2025-04-29 18:09:00 +08:00
<EFBFBD>(<28>,<2C>,<2C>%<25>O<EFBFBD>O<EFBFBD>-<2D>!<21>-<2D>-<2D>/<2F>"<22>Z<EFBFBD>Z<EFBFBD> <0A>6<>,<2C>'<27>-<2D>-<2D>/<2F><1A>
2025-11-18 10:52:10 +08:00
<EFBFBD><07><1E>C<>W<EFBFBD>Q<>Qr<z/create/demand_effectivezcreate-demand_effectivec <00><><00>[[US9nURRSSS9nSURS3n/nSnUGHJnUR
2025-04-29 18:09:00 +08:00
R 5S:XaS S
0nO*S S RXGRS UR
/50n[UR5n U R5n
S RU
5US'URR5n U R5(dSUS'Ol/n Sn U HNnU S- n [URS5nU R!U SUSUR"SUR35 MP S RU 5US'SUS'XhS'UR!U5 US- nGMM /nSnURRSSS9nUR5(Ga<>SnUGH<>n[UR5nUR5n
SS RUR
SURS S RU
2025-11-18 10:52:10 +08:00
5/50nURR5n U R5(dSUS'O<>/n /nSn U H<>nU S- n U R!U SUR"SUR35 /nUR$R5HnUR!UR&5 M UR!S RU55 M<> S RU 5US'S RU5US 'SUS'UR!U5 S U;dGMS!US 'GM<> UUUS".n[)S#UU5$)$Nr>rJr?)r<><00> dut__typeu《u软件需求规格说明》rN<00>/rH<00> 隐含需求r<E6B182><00>:r<><00> descriptionu未关联测试项<E8AF95>demandsrr<>u、XQ_<51>_rDu通过<E9809A>passrnF<>YZT<5A>yz_desu 章节u未关联测评大纲条款r<E6ACBE><00>stepsu*该设计需求未关联测评大纲条款)<03> data_list<73> data_yz_list<73>has_YZu 需求指标符合性情况.docx)r
r<00>psFieldrQrR<00>chapter<65>stripr<70>r(rH<00>get_final_p_list<73>dtFieldr<64><00>existsr"r<>rWrY<00>
testQField<EFBFBD>subNamer)r6r1rd<00>round1_design_qs<71>dut_namerO<00> design_index<65>design<67> design_dict<63> rich_parser<65>p_listr?<00> demand_listrnr<><00> demand_abbrrPrQ<00>round1_design_yz_qs<71> rich_parser2<72>demand_step_list<73> step_list<73>steprrs r9<00>create_demand_effective<76>,GenerateControllerBG.create_demand_effective<76>sh<00><00>(<28><07>B<EFBFBD>7<> <0B>&<26>.<2E>.<2E>5<>5<><13>PT<50>5<>U<><18><18><1B>)<29>)<29>*<2A>*E<>F<><08><16> <09><18> <0C>&<26>F<EFBFBD><15>~<7E>~<7E>#<23>#<23>%<25><13>,<2C>'<27><1E>8<> <0B>'<27><12><17><17>(<28>K<EFBFBD>K<EFBFBD><13>f<EFBFBD>n<EFBFBD>n<EFBFBD>1]<5D>)^<5E>_<> <0B>$<24>V<EFBFBD>%7<>%7<>8<>K<EFBFBD> <20>1<>1<>3<>F<EFBFBD>)-<2D><19><19>6<EFBFBD>):<3A>K<EFBFBD> <0A> &<26><1E><0E><0E>*<2A>*<2A>,<2C>I<EFBFBD><1C>#<23>#<23>%<25>%<25>)=<3D> <0B>I<EFBFBD>&<26> <20> <0B><19><05>'<27>F<EFBFBD><19>Q<EFBFBD>J<EFBFBD>E<EFBFBD>".<2E>v<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>"K<>K<EFBFBD><1F>&<26>&<26>%<25><17><06>{<7B>m<EFBFBD>1<EFBFBD>V<EFBFBD>\<5C>\<5C>N<EFBFBD>RS<52>TZ<54>T_<54>T_<54>S`<60>'a<>b<>(<28>*.<2E><19><19>;<3B>)?<3F> <0B>I<EFBFBD>&<26>"*<2A>K<EFBFBD><06> <1F>#/<2F><07> <20> <15> <1C> <1C>[<5B> )<29> <18>A<EFBFBD> <1D>L<EFBFBD>5'<27>:<1A> <0C><16><06>)<29>1<>1<>8<>8<>C<EFBFBD>SW<53>8<>X<><1B> <1E> %<25> %<25> '<27> '<27><19>F<EFBFBD>-<2D><06>)<29>&<26>*<<3C>*<<3C>=<3D> <0C>%<25>6<>6<>8<><06><1C>b<EFBFBD>g<EFBFBD>g<EFBFBD>v<EFBFBD>~<7E>~<7E>{<7B>F<EFBFBD>K<EFBFBD>K<EFBFBD>QU<51>W[<5B>W`<60>W`<60>ag<61>Wh<57>&i<>j<>l<01> <0B>#<23>N<EFBFBD>N<EFBFBD>.<2E>.<2E>0<> <09> <20>'<27>'<27>)<29>)<29>-J<>K<EFBFBD> <09>*<2A>#%<25>K<EFBFBD>')<29>$<24><1D>E<EFBFBD>"+<2B><06><1D><11>
<EFBFBD><05>#<23>*<2A>*<2A>e<EFBFBD>W<EFBFBD>C<EFBFBD><06> <0C> <0C>~<7E>Q<EFBFBD>v<EFBFBD>{<7B>{<7B>m<EFBFBD>+T<>U<>$&<26> <09>$*<2A>$5<>$5<>$9<>$9<>$;<3B>D<EFBFBD>%<25>,<2C>,<2C>T<EFBFBD>\<5C>\<5C>:<3A>%<<3C>(<28>/<2F>/<2F><04> <09> <09>)<29>0D<30>E<>#,<2C>.2<EFBFBD>Y<EFBFBD>Y<EFBFBD>{<7B>-C<>K<EFBFBD> <09>*<2A>+/<2F>9<EFBFBD>9<EFBFBD>5E<35>+F<>K<EFBFBD><07>(<28>'/<2F> <0B>F<EFBFBD>#<23><1C>#<23>#<23>K<EFBFBD>0<><1A>+<2B>-<2D>+W<>K<EFBFBD><07>(<28>?.<2E>D#<23>(<28><1C>
2025-04-29 18:09:00 +08:00
<EFBFBD><07>
2025-11-18 10:52:10 +08:00
<1E>@<40>'<27>2<EFBFBD>N<>Nr<z/create/quality_evaluatezcreate-quality_evaluatec<00><00>[[US9nURRS5nSnUH5nURR SS9R 5nU(dM3Un O URR5nU(d [SSSS9$[UR5n[UR5n X<>- S-n
2025-04-29 18:09:00 +08:00
UR[U
S 5[U[UR5- S
2025-11-18 10:52:10 +08:00
-S 5S S S S .n [US 5(af[!UR"R$5U S'[!UR"R&5U S'[!UR"R(5U S'[+SX<>5$)Nr><00>-keyr{r@r$u0您还未创建轮次请进入工作区创建r%<00>dz.4fi<EFBFBD><00>XXXX)<06> last_version<6F>comment_percent<6E>qian_comment_rate<74>avg_function_lines<65>avg_cyclomatic<69> avg_fan_out<75>metricsrqrrrsu软件质量评价.docx)r
rr_<00>order_byr<79>rQr<>r<>r<>rr<>r<><00> comment_linesrT<00>format<61>hasattrrartrqrrrsr) r6r1rdrl<00> last_dut_so<73>round<6E>dut_sor<6F>r<><00>effective_comment_lines<65> comment_ratiorrs r9<00>create_quality_evaluate<74>,GenerateControllerBG.create_quality_evaluate<74>so<00><00>(<28><07>B<EFBFBD>7<> <0B><1C>#<23>#<23>,<2C>,<2C>V<EFBFBD>4<><06>%)<29> <0B><1B>E<EFBFBD><1A>]<5D>]<5D>)<29>)<29>t<EFBFBD>)<29>4<>:<3A>:<3A><<3C>F<EFBFBD><15>v<EFBFBD>$<24> <0B><15> <1C>$<24>-<2D>-<2D>3<>3<>5<> <0A><1A><1F>S<EFBFBD><13>>p<>q<> q<><1A>+<2B>1<>1<>2<> <0B>"%<25>k<EFBFBD>&?<3F>&?<3F>"@<40><1F>0<>><3E>#<23>E<> <0A>'<27>/<2F>/<2F>%<25>m<EFBFBD>U<EFBFBD>;<3B>!'<27> <0A><03>K<EFBFBD><S<><S<>8T<38>(T<>W[<5B>([<5B>]b<>!c<>"(<28>$<24>!<21> 
<EFBFBD><07> <13>;<3B> <09> *<2A> *<2A>,/<2F> <0B>0C<30>0C<30>0V<30>0V<30>,W<>G<EFBFBD>(<28> )<29>(+<2B>K<EFBFBD>,?<3F>,?<3F>,N<>,N<>(O<>G<EFBFBD>$<24> %<25>%(<28><1B>)<<3C>)<<3C>)H<>)H<>%I<>G<EFBFBD>M<EFBFBD> "<22><1D>7<><17>E<>Er<z/create/entirez create-entirec <00><><00>[[US9nSnURS:XaSnURR S5nSnUH5nUR
2025-04-29 18:09:00 +08:00
R SS9R5nU(dM3Un O URR [SS9[S S9-[S
S9-5nU(d.S URl URRS S 5 gURURU[U5V V
s/sH-up<>U S-U
RU
R U
RS.PM/ sn
n UR S.n [#SX<>5$s sn
2025-11-18 10:52:10 +08:00
n f)Nr>FrITrkr{r@r?rBrCr/u 总体结论u!项目没创建轮次请检查rN)rnrRrSrT)rRrnr<><00>dut_list<73>last_dut_so_refu总体结论.docx)r
rrXr_rur<>rQr<>rPr <00>logger<65>model<65>write_warning_logrRrT<00> enumeraterSr) r6r1rdr<>rlryrzr{rern<00>
dut_singlerrs r9<00> create_entire<72>"GenerateControllerBG.create_entiresW<00><00>(<28><07>B<EFBFBD>7<> <0B><15><05> <16> "<22> "<22>c<EFBFBD> )<29><18>E<EFBFBD><1C>#<23>#<23>,<2C>,<2C>V<EFBFBD>4<><06>%)<29> <0B><1B>E<EFBFBD><1A>]<5D>]<5D>)<29>)<29>t<EFBFBD>)<29>4<>:<3A>:<3A><<3C>F<EFBFBD><15>v<EFBFBD>$<24> <0B><15> <1C> <20>'<27>'<27>.<2E>.<2E>q<EFBFBD>d<EFBFBD>|<7C>a<EFBFBD>T<EFBFBD>l<EFBFBD>/J<>Q<EFBFBD>TX<54>\<5C>/Y<>Z<> <09><1A> .<2E>D<EFBFBD>K<EFBFBD>K<EFBFBD> <1D> <10>K<EFBFBD>K<EFBFBD> )<29> )<29>.<2E><]<5D> _<><17> <20>$<24>$<24>'<27>/<2F>/<2F><1A>,5<>Y<EFBFBD>+?<3F> <0E> ,@<01>'<27>e<EFBFBD> #<23>Q<EFBFBD>Y<EFBFBD>&<26>O<EFBFBD>O<EFBFBD>%<25>><3E>><3E>)<29>1<>1<> <12>
2025-04-29 18:09:00 +08:00
,@<01> <0E> +<2B><EFBFBD><EFBFBD> 
<EFBFBD><07><1E>1<>7<EFBFBD>?<3F>?<3F><>s<00> 4E z/create/yzxq_trackzcreate-yzxq_trackc<00><><00>[[US9nSnURS:XaSnURR 5n[ U5Vs/sHn[ U5PM nn/nUH<>nSn [RRUSS9R5n
U
(a U
Rn U(aL[USUS 9n U S
U -S S .n URU 5 [US US 9n U S
U -SS .nURU5 M<>[US US 9n U S
2025-11-18 10:52:10 +08:00
U -SS .nURU5 M<> SU0n[U5n[R "5S- U- S- S- S- n[R "5S- U- S- S- S- S- n[R "5S- U- S- S- S- n[#U5nUR%U5 UR'U5 UR)5(aQ[+U5nUR,Hn[.R0"U5 M UR'U5 [3SSSS9$[3SSSS9$s snf![4a [3SSSS9s$f=f)Nr>FrIT<>XXXr{<00>r<>rArL)<02>dut_strr.<00>Vu研制总要求)<03> design_listrT<00>titler?u需求规格说明<E8AFB4>design_list_allr3r!r"u研总需归追踪.docx<63> temporaryu研总需归追踪_temp.docx<63>
output_dir<EFBFBD><EFBFBD>u文档生成成功...r%r$u6请检查文件是否打开,如果打开则关闭...u9中间文档未找到,请检查你模版是否存在...)r
rrXr_r<><00>rangerarr<>rQr<>rTr$rWr&rr5r r(r)<00>is_filer<00>tablesr<00>merge_all_cellrr*)r6r1rdr<><00> round_count<6E>ir-r<>r.<00> dut_versionr{<00>design_list_yz<79>one_table_dict<63>design_list_xq<78>one_table_dict_xqrrr7<00>
input_file<EFBFBD>temporary_file<6C> out_put_filer0<00>docu<63>tables r9<00>create_yzxq_track<63>&GenerateControllerBG.create_yzxq_trackDs<><00><00>(<28><07>B<EFBFBD>7<> <0B><15><05> <16> "<22> "<22>c<EFBFBD> )<29><18>E<EFBFBD>!<21>(<28>(<28>.<2E>.<2E>0<> <0B>*/<2F> <0B>*<<3C>=<3D>*<<3C>Q<EFBFBD>#<23>a<EFBFBD>&<26>*<<3C><0E>=<3D><1C><0F>'<27>I<EFBFBD><1F>K<EFBFBD><18>[<5B>[<5B>'<27>'<27>9<EFBFBD>4<EFBFBD>'<27>H<>N<>N<>P<>F<EFBFBD><15>$<24>n<EFBFBD>n<EFBFBD> <0B><14>!6<>{<7B>D<EFBFBD>\e<>!f<><0E>#1<>"<22>[<5B>0<>.<2E>"<12><0E>
2025-04-29 18:09:00 +08:00
 <20>&<26>&<26>~<7E>6<>!6<>{<7B>D<EFBFBD>\e<>!f<><0E>#1<>"<22>[<5B>0<>1<>%<12>!<21>
 <20>&<26>&<26>'8<>9<>!6<>{<7B>D<EFBFBD>\e<>!f<><0E>#1<>"<22>[<5B>0<>1<>%<12>!<21>
 <20>&<26>&<26>'8<>9<>9(<28>< <1E><EFBFBD>
<EFBFBD><07>
(<28><02>+<2B><18><19>X<EFBFBD>X<EFBFBD>Z<EFBFBD>'<27>)<29>,<<3C><<3C><EFBFBD>N<>QU<51>U<>Xq<58>q<>
<EFBFBD><1D><18><18><1A>g<EFBFBD>-<2D>0@<40>@<40>?<3F>R<>UY<55>Y<>\g<>g<>kI<02>I<02><0E><1B>x<EFBFBD>x<EFBFBD>z<EFBFBD>G<EFBFBD>+<2B>.><3E>><3E><1C>M<>PT<50>T<>Wp<57>p<> <0C><1A>:<3A>&<26><03> <0B>
<EFBFBD>
<EFBFBD>7<EFBFBD><1B> <0B><08><08><1E> <20> <19> !<21> !<21> #<23> #<23> |<01><1F><0E>/<2F><04>!<21>[<5B>[<5B>E<EFBFBD><18>'<27>'<27><05>.<2E>)<29><15> <09> <09>,<2C>'<27>#<23><13>S<EFBFBD>BY<42>Z<>Z<> <20>S<EFBFBD><13>>y<>z<> z<><7A>s><3E><>l#<23> |<01>#<23><13>S<EFBFBD>Bz<42>{<7B>{<7B> |<01>s<00>
I<04>&AI<00>I<03>Iz/create/problems_summaryzcreate-problem_summaryc<00>z<00>[R"5S- [U5- S- S- S- n[U5n[ [
US9nSR SUR/5nURnURR5n[U5Vs/sHn[U5PM n n/n
U H<>n [RRU SS 9R!5n //U (a U R"OS
S .n URU /S QS 9R%5nUH#n['X<>U5nU SR)U5 M% URU S9R+/S QS9R%5nUH#n['X<>U5nU SR)U5 M% U
R)U 5 M<> SU
2025-11-18 10:52:10 +08:00
0nUR-U5 UR/[R"5S- [U5- S- S- 5 [1SSSS9$s snf![2a$n[1SSSR5U5S9sSnA$SnAff=f)Nr3r!r"u问题汇总表.docxr>rJ<00>PTr{r<>zv1.0)<03>static<69>dynamicrT)r<>r<>r<>r<>)r<><00>case__test__testType__inr<6E>r<>)r<>r<>rOr4r<><00>文档生成成功<E58A9F>r<>r&r'r$<00>0模版文件已打开,请关闭后再试,{0})rr5r&r r
rr<>rYr<>r_r<>r<>rarr<>rQr<>rTr<>r%rWr`r(r)rr*rw)r6r1<00>tpl_docr0rd<00>problem_prefixrr<>r<>r-rOr.r<>r<><00>r1_static_problemsr<73><00> problem_dict<63>r1_dynamic_problemsrr<00>es r9<00>create_problem_summary<72>+GenerateControllerBG.create_problem_summary<72>s3<00><00><17>(<28>(<28>*<2A>w<EFBFBD>&<26><1C>b<EFBFBD>)9<>9<>O<EFBFBD>K<>d<EFBFBD>R<>Uk<55>k<><07><1A>7<EFBFBD>#<23><03>'<27><07>B<EFBFBD>7<> <0B><1C><18><18>4<EFBFBD><1B>):<3A>):<3A>";<3B><<3C><0E><1E>(<28>(<28><08>!<21>(<28>(<28>.<2E>.<2E>0<> <0B>*/<2F> <0B>*<<3C>=<3D>*<<3C>Q<EFBFBD>#<23>a<EFBFBD>&<26>*<<3C><0E>=<3D><16> <09>'<27>I<EFBFBD><18>[<5B>[<5B>'<27>'<27>9<EFBFBD>4<EFBFBD>'<27>H<>N<>N<>P<>F<EFBFBD><1C><1D>-3<>6<EFBFBD>><3E>><3E><16><0E>J<EFBFBD> "*<2A><1F><1F>)<29>J_<4A>"1<>"a<01>ai<61>ai<61>ak<61> <1F>-<2D><07>5<>g<EFBFBD>s<EFBFBD>S<> <0C><1A>8<EFBFBD>$<24>+<2B>+<2B>L<EFBFBD>9<>.<2E>
2025-04-29 18:09:00 +08:00
#+<2B>/<2F>/<2F>9<EFBFBD>/<2F>"M<>"U<>"U<>)><3E>#V<01>#@<01>@H<><08>
<EFBFBD> <20>.<2E><07>5<>g<EFBFBD>s<EFBFBD>S<> <0C><1A>9<EFBFBD>%<25>,<2C>,<2C>\<5C>:<3A>/<2F> <16> <1C> <1C>Z<EFBFBD> (<28>+(<28>0 <18><19>
<EFBFBD><07> <0C>
<EFBFBD>
<EFBFBD>7<EFBFBD><1B> |<01> <0F>H<EFBFBD>H<EFBFBD>T<EFBFBD>X<EFBFBD>X<EFBFBD>Z<EFBFBD>'<27>)<29>L<EFBFBD><12>,<<3C><<3C><EFBFBD>N<>Qg<51>g<> h<><1F>s<EFBFBD><13>>U<>V<> V<><56>A><3E><>B<1F> |<01><1F>s<EFBFBD><13>>p<>>w<>>w<>xy<78>>z<>{<7B> {<7B><> |<01>s%<00>H<04>AH <00>
H:<03>H5<03>/H:<03>5H:z/create/modi_listzcreate-modi-listc
<00>t<00>[R"5S- [U5- S- S- S- n[U5n[ [
US9nUR R5n/nUGHEn0n[URS5n SU ;dM$URn
U
RS:waU
RS U
R3OS
US 'S R[U
2025-11-18 10:52:10 +08:00
R5R!55US 'UR"R5n /US'U Hzn U R$R5HYn U R&S:XdMUSR)S R[U R*5R!555 M[ M| UR)U5 GMH SU0nUR-U5 UR/[R"5S- [U5- S- S- 5 [1SSSS9$![2a$n[1SSSR5U5S9sSnA$SnAff=f)Nr3r!r"u摸底清单.docxr>r<>u摸底rErDrFrHr<><00>desc<73>resultr<74><00> modi_listr4r<>r<>r<>r$r<>)rr5r&r r
rr=r<>rr<>r]rSrRr<>r(rHrU<00>tcFieldrg<00>passedrWr<>r(r)rr*rw)r6r1r<>r0rd<00>
demands_qsr<EFBFBD>r<><00>one_modi<64> testType_strr]r@r<>rgrrr<>s r9<00>create_modi_list<73>%GenerateControllerBG.create_modi_list<73>s<><00><00><17>(<28>(<28>*<2A>w<EFBFBD>&<26><1C>b<EFBFBD>)9<>9<>O<EFBFBD>K<>d<EFBFBD>R<>Uh<55>h<><07><1A>7<EFBFBD>#<23><03>'<27><07>B<EFBFBD>7<> <0B> <20>(<28>(<28>,<2C>,<2C>.<2E>
2025-04-29 18:09:00 +08:00
<EFBFBD><16> <09> <20>F<EFBFBD><19>H<EFBFBD>'<27><06><0F><0F><1A>D<>L<EFBFBD><17><<3C>'<27><1F><1D><1D><06>JP<4A>.<2E>.<2E>\_<>J_<4A><06><0E><0E>'7<>q<EFBFBD><16><1B><1B> <0A>%F<>es<65><08><18>"<22>#'<27>9<EFBFBD>9<EFBFBD>Z<EFBFBD><06>8J<38>8J<38>-K<>-\<5C>-\<5C>-^<5E>#_<><08><16> <20> <20>.<2E>.<2E>,<2C>,<2C>.<2E><07>%'<27><08><18>"<22>#<23>D<EFBFBD> $<24> <09> <09> <0A> <0A><0F><04><1F>;<3B>;<3B>#<23>-<2D>$<24>X<EFBFBD>.<2E>5<>5<>d<EFBFBD>i<EFBFBD>i<EFBFBD>
<EFBFBD>4<EFBFBD>;<3B>;<3B>@W<>@h<>@h<>@j<>6k<36>l<>!0<>$<24>
<1A> <20> <20><18>*<2A>!!<21>& <18><19>
<EFBFBD><07> <0C>
<EFBFBD>
<EFBFBD>7<EFBFBD><1B> |<01> <0F>H<EFBFBD>H<EFBFBD>T<EFBFBD>X<EFBFBD>X<EFBFBD>Z<EFBFBD>'<27>)<29>L<EFBFBD><12>,<<3C><<3C><EFBFBD>N<>Qd<51>d<> e<><1F>s<EFBFBD><13>>U<>V<> V<><56><1E> |<01><1F>s<EFBFBD><13>>p<>>w<>>w<>xy<78>>z<>{<7B> {<7B><> |<01>s<00>AH <00>
2025-11-18 10:52:10 +08:00
H7<03>H2<03>,H7<03>2H7r<>N)<1C>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__r*r<>rr<>r<>r:r <00>atomicrsrwr<>r<>r<>rr1r8rArhr~r<>r<>r<>r<><00>__static_attributes__r<5F>r<r9r-r-!sx<00><00> <1B>N<EFBFBD> +<2B>F<EFBFBD> <0B>Y<EFBFBD>Y<EFBFBD>)<29>4H<34>I<>$<24>S<EFBFBD>$<24>J<01>$<24>
 <0B>Y<EFBFBD>Y<EFBFBD>!<21>,=<3D>><3E><10><17><17>,F<01>#<23>,F<01><18>?<3F>,F<01>^ <0B>Y<EFBFBD>Y<EFBFBD>$<24>%<25><10><17><17>I<01>S<EFBFBD>I<01><18>&<26>I<01>  <0B>Y<EFBFBD>Y<EFBFBD>(<28>3K<33>L<>L<01>S<EFBFBD>L<01>M<01>L<01>D <0B>Y<EFBFBD>Y<EFBFBD>)<29>4M<34>N<>CF<01>#<23>CF<01>O<01>CF<01>L <0B>Y<EFBFBD>Y<EFBFBD> <20>+;<3B><<3C>2:<3A><13>2:<3A>=<3D>2:<3A>j <0B>Y<EFBFBD>Y<EFBFBD>,<2C>7S<37>T<><10><17><17>QV<01>3<EFBFBD>QV<01><18>U<01>QV<01>h <0B>Y<EFBFBD>Y<EFBFBD>,<2C>7S<37>T<><10><17><17>o<01>3<EFBFBD>o<01><18>U<01>o<01>& <0B>Y<EFBFBD>Y<EFBFBD>+<2B>,<2C><10><17><17> F<01>C<EFBFBD> F<01><18>-<2D> F<01> <0B>Y<EFBFBD>Y<EFBFBD>+<2B>6Q<36>R<><10><17><17>R<01>C<EFBFBD>R<01><18>S<01>R<01>6 <0B>Y<EFBFBD>Y<EFBFBD>)<29>4M<34>N<><10><17><17>RO<01>#<23>RO<01><18>O<01>RO<01>j <0B>Y<EFBFBD>Y<EFBFBD>)<29>4M<34>N<><10><17><17>#F<01>#<23>#F<01><18>O<01>#F<01>L <0B>Y<EFBFBD>Y<EFBFBD><1F>/<2F>:<3A><10><17><17>%@<01><03>%@<01><18>;<3B>%@<01>P <0B>Y<EFBFBD>Y<EFBFBD>#<23>.A<>B<><10><17><17>A{<01>C<EFBFBD>A{<01><18>C<01>A{<01>H <0B>Y<EFBFBD>Y<EFBFBD>)<29>4L<34>M<><10><17><17>*|<01><13>*|<01><18>N<01>*|<01>Z <0B>Y<EFBFBD>Y<EFBFBD>"<22>-?<3F>@<40><10><17><17>!|<01>3<EFBFBD>!|<01><18>A<01>!|r<r-N)@<40>datetimerr<00>pathlibr<00> ninja_extrarrr<00> django.dbr <00>django.shortcutsr
<00>django.db.modelsr r <00>docxtplr <00>typingr<00>docxr<00>ninja_extra.permissionsr<00>ninja_jwt.authenticationr<00>apps.project.modelsrrrr<00>apps.createDocument.extensionsr<00>utils.chen_responser<00>#apps.createDocument.extensions.utilrr<00>
utils.utilrrrrrrr r!r"<00>2apps.createDocument.extensions.content_result_toolr#<00>#apps.createDocument.extensions.zhuir$<00>,apps.createDocument.extensions.solve_problemr%<00>utils.path_utilsr&r'<00>.apps.createDocument.extensions.parse_rich_textr(<00>+apps.createDocument.extensions.documentTimer)<00>+apps.createSeiTaiDocument.extensions.loggerr*r-r<>r<r9<00><module>r<>s<><00><01>$<24><18>=<3D>=<3D>!<21>.<2E>(<28> <20><1B><19>3<>,<2C>A<>A<>/<2F>,<2C>R<><11><11><11>T<01>E<>O<>)<29>@<40>E<>?<3F>F<><10> <0A>%?<3F>$@<40>A<>z
|<01>><3E>z
|<01>B<01>z
|r<