Files
cdtestplant_v1/apps/createDocument/extensions/__pycache__/util.cpython-313.pyc

32 lines
5.9 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
<EFBFBD>
<00>a6i<36><00><00><><00>SSKJr SSKJr SSKJr SSKJr SSKJ r SSK
2025-04-29 18:09:00 +08:00
J r SSK J r S\S S
4S jrS \S \S\S \4SjrS \S \S\S \4SjrS \S \S\S \4SjrS \S \S\S \4SjrS\ S \ 4SjrS\S \ 4Sjrg
)<17>)<01>Path)<01> DocxTemplate)<01>Table)<01> ChenResponse)<01>Any)<01>Project)<01> project_path<74>table<6C>returnNc<00>~<00>URSURS/nUH<>nSnSnURH<>nUS:Xa URnOgURU:XaKURS:XaSUlURnURURUS-
5nXglO URnUS- nM<> M<> g)uj生成需求研总对照表工具逐个找第二列和第三列单元格的text如果一致则合并<E59088><00>r<00><00>/N)<04>columns<6E>cells<6C>text<78>merge)r
<00>col_list<73> col_right<68>index<65> temp_text<78>cell<6C> text_temp<6D>ces <20>HE:\pycharmProjects\cdtestplant_v1\apps\createDocument\extensions\util.py<70>merge_all_cellr s<><00><00><15> <0A> <0A>a<EFBFBD> <20>%<25>-<2D>-<2D><01>"2<>3<>H<EFBFBD><1D> <09><11><05><16> <09><1D>O<EFBFBD>O<EFBFBD>D<EFBFBD><14><01>z<EFBFBD> <20>I<EFBFBD>I<EFBFBD> <09><17>9<EFBFBD>9<EFBFBD> <09>)<29><1B>y<EFBFBD>y<EFBFBD>B<EFBFBD><EFBFBD>$'<27><04> <09> $<24> <09> <09>I<EFBFBD><1D><1A><1A>I<EFBFBD>O<EFBFBD>O<EFBFBD>E<EFBFBD>A<EFBFBD>I<EFBFBD>$><3E>?<3F>B<EFBFBD>'<27>G<EFBFBD> $<24> <09> <09>I<EFBFBD> <11>Q<EFBFBD>J<EFBFBD>E<EFBFBD>$<24><1E><00> template_name<6D>context<78>idc<00>~<00>[R"5S- [U5- S- S- U- n[U5nUR USS9 UR [R"5S- [U5- S- U- 5 [ SSSS 9$![a$n[ S
S
S RU5S 9sS nA$S nAff=f) u$生成最终说明文档工具函数<E587BD>media<69> form_template<74>smT<6D><01>
autoescapez output_dir/sm<73><6D><00>文档生成成功<E58A9F><03>status<75>code<64>message<67><65><00>0模版文件已打开,请关闭后再试,{0}N<> r<00>cwdr r<00>render<65>saver<00>PermissionError<6F>format<61>rr r!<00>
input_path<EFBFBD>doc<6F>es r<00>create_sm_docxr:<00><><00><00><15><18><18><1A>g<EFBFBD>%<25> <0C>R<EFBFBD>(8<>8<>?<3F>J<>T<EFBFBD>Q<>Ta<54>a<>J<EFBFBD>
2025-04-29 18:09:00 +08:00
<16>z<EFBFBD>
"<22>C<EFBFBD><07>J<EFBFBD>J<EFBFBD>w<EFBFBD>4<EFBFBD>J<EFBFBD>(<28>x<01> <0B><08><08><14><18><18><1A>g<EFBFBD>%<25> <0C>R<EFBFBD>(8<>8<>?<3F>J<>]<5D>Z<>[<5B><1B>3<EFBFBD>S<EFBFBD>:Q<>R<>R<><52> <1A>x<01><1B>3<EFBFBD>S<EFBFBD>:l<>:s<>:s<>tu<74>:v<>w<>w<><77>x<01><><00>
AB<00>
B<<03>B7<03>1B<<03>7B<c<00>~<00>[R"5S- [U5- S- S- U- n[U5nUR USS9 UR [R"5S- [U5- S- U- 5 [ SSSS 9$![a$n[ S
S
S RU5S 9sS nA$S nAff=f) u$生成最终大纲文档工具函数r#r$<00>dgTr&<00>
output_dirr(r)r*r.r/Nr0r6s r<00>create_dg_docxr@)s<><00><00><15><18><18><1A>g<EFBFBD>%<25> <0C>R<EFBFBD>(8<>8<>?<3F>J<>T<EFBFBD>Q<>Ta<54>a<>J<EFBFBD>
2025-04-29 18:09:00 +08:00
<16>z<EFBFBD>
"<22>C<EFBFBD><07>J<EFBFBD>J<EFBFBD>w<EFBFBD>4<EFBFBD>J<EFBFBD>(<28>x<01> <0B><08><08><14><18><18><1A>g<EFBFBD>%<25> <0C>R<EFBFBD>(8<>8<><<3C>G<>-<2D>W<>X<><1B>3<EFBFBD>S<EFBFBD>:Q<>R<>R<><52> <1A>x<01><1B>3<EFBFBD>S<EFBFBD>:l<>:s<>:s<>tu<74>:v<>w<>w<><77>x<01>r<c<00>~<00>[R"5S- [U5- S- S- U- n[U5nUR USS9 UR [R"5S- [U5- S- U- 5 [ SSSS 9$![a$n[ S
S
S RU5S 9sS nA$S nAff=f) u$生成最终报告文档工具函数r#r$<00>bgTr&z output_dir/bgr(r)r*r.r/Nr0r6s r<00>create_bg_docxrC4r;r<c<00>~<00>[R"5S- [U5- S- S- U- n[U5nUR USS9 UR [R"5S- [U5- S- U- 5 [ SSSS 9$![a$n[ S
S
S RU5S 9sS nA$S nAff=f) u'生成最终问题单文档工具函数r#r$<00>wtdTr&zoutput_dir/wtdr(r)r*r.r/Nr0r6s r<00>create_wtd_docxrF?s<><00><00><15><18><18><1A>g<EFBFBD>%<25> <0C>R<EFBFBD>(8<>8<>?<3F>J<>U<EFBFBD>R<>Ub<55>b<>J<EFBFBD>
2025-04-29 18:09:00 +08:00
<16>z<EFBFBD>
"<22>C<EFBFBD><07>J<EFBFBD>J<EFBFBD>w<EFBFBD>4<EFBFBD>J<EFBFBD>(<28>x<01> <0B><08><08><14><18><18><1A>g<EFBFBD>%<25> <0C>R<EFBFBD>(8<>8<>;K<>K<>m<EFBFBD>[<5B>\<5C><1B>3<EFBFBD>S<EFBFBD>:Q<>R<>R<><52> <1A>x<01><1B>3<EFBFBD>S<EFBFBD>:l<>:s<>:s<>tu<74>:v<>w<>w<><77>x<01>r<<00>projectc<00>(<00>URR5n[5nUH^nSnURR5H!nURR
2025-04-29 18:09:00 +08:00
S:XdMSnM# U(dMMUR U5 M` [U5$)uh
从项目返回第一轮问题单
:param project: Project项目Model对象
:return: 问题单的列表
F<EFBFBD>0T)<08> projField<6C>all<6C>set<65>case<73>round<6E>key<65>add<64>list)rG<00>all_problem_qs<71> problem_set<65>problem<65>flagrMs r<00>get_round1_problemrVJsz<00><00> <1D>&<26>&<26>*<2A>*<2A>,<2C>N<EFBFBD><15>%<25>K<EFBFBD>!<21><07><14><04><1B>L<EFBFBD>L<EFBFBD>$<24>$<24>&<26>D<EFBFBD><13>z<EFBFBD>z<EFBFBD>~<7E>~<7E><13>$<24><1B><04>'<27> <10>4<EFBFBD> <17>O<EFBFBD>O<EFBFBD>G<EFBFBD> $<24> "<22> <10> <0B> <1C>r<00>pathc<00><><00>UR5(a?UR5H*nUR5(dMUR5 M, gg)ua传入一个Path对象如果是文件夹则删除里面所有的文件不删除文件夹N)<04>is_dir<69>iterdir<69>is_file<6C>unlink)rW<00>files r<00>delete_dir_filesr^\s6<00><00> <0B>{<7B>{<7B>}<7D>}<7D><18>L<EFBFBD>L<EFBFBD>N<EFBFBD>D<EFBFBD><13>|<7C>|<7C>~<7E>~<7E><14> <0B> <0B> <0A>#<23>r)<18>pathlibr<00>docxtplr<00>
docx.tabler<00>utils.chen_responser<00>typingr<00>apps.project.modelsr<00>utils.path_utilsr r<00>str<74>dict<63>intr:r@rCrFrVr^<00>rr<00><module>rjs<><00><01><18> <20><1C>,<2C><16>'<27>)<29><17>%<25><17>D<EFBFBD><17>* x<01>#<23> x<01><04> x<01>#<23> x<01>,<2C> x<01> x<01>#<23> x<01><04> x<01>#<23> x<01>,<2C> x<01> x<01>#<23> x<01><04> x<01>#<23> x<01>,<2C> x<01> x<01>3<EFBFBD> x<01><14> x<01>3<EFBFBD> x<01><<3C> x<01><1D><07><1D>C<EFBFBD><1D>$<1E>4<EFBFBD><1E>C<EFBFBD>r