Files
cdtestplant_v1/apps/project/controllers/__pycache__/design.cpython-38.pyc

49 lines
6.5 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
U
tng*!<00>@s&ddlmZmZmZddlmZddlmZddlm Z ddl
m Z ddl m Z ddlmZddlmZdd lmZdd
lmZdd lmZdd lmZdd lmZddlmZmZmZm Z ddl!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)ddl*m+Z+ddl,m-Z-ede<07>e gdgd<14>Gdd<16>de<02><03>Z.dS)<18>)<03>api_controller<65>ControllerBase<73>route)<01>Query)<01>JWTAuth)<01>IsAuthenticated)<01>paginate)<01> HttpError)<01> MyPagination)<01> transaction)<01>get_object_or_404)<01>List)<01> ChenResponse)<01>multi_delete_design)<01>HTTP_INDEX_ERROR)<04>Design<67>Dut<75>Round<6E>Project)<08> DeleteSchema<6D>DesignFilterSchema<6D>DesignModelOutSchema<6D>DesignTreeReturnSchema<6D>DesignTreeInputSchema<6D>DesignCreateOutSchema<6D>DesignCreateInputSchema<6D>MultiDesignCreateInputSchema)<01>design_delete_sub_node_key)<01>conditionNoneToBlankz/projectu设计需求数据)<03>auth<74> permissions<6E>tagsc@s:eZdZejdeeddd<04>eje e
<EFBFBD>e d<05>fe d<06>dd<08><05><01><01>Z ejd ed
d <0B>eed <0C>d d<0E><04>Zejdeedd <0B>e d<05>fed<11>dd<13><05>Zejdedd <0B>ejed<11>dd<17><04><01>Zejddd<1A>ejed<11>dd<1C><04><01>Zejdedd <0B>ejeed<1F>d d!<21><04><01>Zejd"d#d<1A>ejed$<24>d%d&<26><04><01>Zejd'd(d<1A>ed)<29>d*d+<2B><04>Zd,S)-<2D>DesignControllerz/getDesignDemandListTz design-list)<03>response<73> exclude_none<6E>url_name.)<01>
datafiltercCsHt|<01>d<01>|jd|jg<03>}tjj|j||j|j |j
|j d<03><06> d<04>}|S)N<><00>-)<06> project__id<69>dut__key<65>ident__icontains<6E>name__icontainsZdemandType__containsZchapter__icontains<6E>id) r<00>join<69>round_id<69>dut_idr<00>objects<74>filter<65>
project_id<EFBFBD>ident<6E>name<6D>
demandType<EFBFBD>chapter<65>order_by)<04>selfr&<00>dut_key<65>qs<71>r<<00>DE:\pycharmProjects\cdtestplant_v1\apps\project\controllers\design.py<70>get_design_lists <04><02>z DesignController.get_design_listz /getDesignOnez
design-one)r#r%<00>r3<00>keycCs*tjj||d<01><02><03>}|r|Stdd<03><02>dS)Nr?<00><>u未找到相应的数据)rr1r2<00>firstr )r9r3r@<00> design_qsr<r<r=<00>get_dut#szDesignController.get_dutz/getDesignDemandInfoz design-info)<01>payloadcCstjj|j|jd<01><02>d<02>}|S)N<>r)r*r-)rr1r2r3r@r8)r9rEr;r<r<r=<00>get_design_tree+sz DesignController.get_design_treez/designDemand/savez design-createc
Cs<>|jdd<02>}|<02>d<03>}d<04>|jd|jg<03>}tjj|j|j||j d<06><04>
<EFBFBD>rb|ddkrbt ddd d
<EFBFBD>Stjj|j|d <0B><02> <0C>}d<04>|dt |<05>g<03>}tjj|j|jd <0C>}tjj|j|d <0C>}|<02>||||jd <0A><04>|<02>d<0E>|<02>d<0F>tjjf|<02>} | S)NT)r$<00> descriptionr'r()r)<00>
round__keyr*r4r4<00><><00>'研制需求的标识重复请检查<E6A380><03>code<64>status<75>messagerF)r)r@)r@<00>round<6E>dut<75>title<6C> round_keyr:)<14>dict<63>getr.rSr:rr1r2r3r4<00>existsr<00>count<6E>strrr<00>updater5<00>pop<6F>create)
r9rE<00>
asert_dictrHr:<00> design_count<6E>
key_string<EFBFBD>round_instanceZ dut_instancer;r<r<r=<00> create_design1s$ 
<04>

<EFBFBD>

zDesignController.create_designz/designDemand/multi_savezdesign-multi-create)r%c
Cs<>tt|jd<01>}|jj|jd<02><01><06>}|j}tj j||d<03><02>
<EFBFBD>}|}g}|j D]\}tf|<08> <0C><00>} | j | _d<04>|jdt|<06>g<03>| _|d7}d| _|| _|| _|| _|<07>| <09>qJtj <09>|<07>tddd |jd
id <0B>S) N<>r-)r@)<02>projectrQr'r(<00><00>2<><32>r@z-1)rNrM<00>data)r rr3<00>pdFieldr2r:rBrPrr1rWrf<00>
model_dumpr5rRr.r@rX<00>levelrbrQ<00>append<6E> bulk_creater)
r9rE<00> project_obj<62>dut_obj<62> round_objr]<00> key_indexZ bulk_listZ
desgin_objZ
design_oner<r<r=<00>multi_create_designJs$
  z$DesignController.multi_create_designz/editDesignDemand/{id}z design-update)r-rEcCs<>tjj|j|j|jd<01>}t|<03>dkr<|jdkr<tdddd<06>Stjj|d<07>}|<02> <09><00>
<EFBFBD>D]B\}}|dksV|d ksV|d
krxqV|d kr<>t |d |<06>t |||<06>qV|<04> <0C>|S) N)r)r4rIrcr'rJrKrLrar3rSr:r5rR) rr1r2r3r4rS<00>lenrrUrT<00>items<6D>setattr<74>save)r9r-rEZ design_searchrC<00>attr<74>valuer<r<r=<00> update_designes<04> zDesignController.update_designz/designDemand/deletez design-delete)rfc Cs<>ztjj|jdd<02>d}Wn"tk
r>tdtdd<05>YSX|jj}|jj }t
|jt<00>d}tjj|d<06><01> d<07>}|D]6}d<08> |d t |<05>g<03>}||_ |d
}|<07><0E>t|<07>qxtd d <0C>S) NrrarAu!您未选择需要删除的内容)rNrMrO)Zdut__idr-r'r(rcu设计需求删除成功!)rO)rr1r2<00>ids<64>
IndexErrorrrrQr-r@rr8r.rXrtr) r9rfZ design_singler0r:<00>indexZ design_all_qs<71> single_qsZ
design_keyr<r<r=<00> delete_designys  
zDesignController.delete_designz/designDemand/getRelatedDesignzdut-relatedDesignrac Cs<>tt|d<01>}|j<02><03>}g}|D]|}|j|jgd<02>}|j<06><03>D]R}|j|jgd<02>}|j<07><03>D]$} | j| j| jd<03>}
|d<00> |
<EFBFBD>qZ|d<00> |<08>q<|<04> |<06>qt
d|d<06>S)Nra)<03>labelrv<00>children)r}rvr@r~u 获取成功)rOrf) r r<00>pField<6C>allr5r-<00>rdField<6C>rsFieldr@rjr) r9r-<00>
project_qs<EFBFBD>round_qs<71> data_listrP<00>
round_dictrQZdut_dict<63>design<67> design_dictr<r<r=<00>getRelatedDesign<67>s 
 z!DesignController.getRelatedDesignN) <20>__name__<5F>
__module__<EFBFBD> __qualname__rrUr rr <00>atomicrr
rrr><00>intrXrDrrrG<00>postrrr`rrp<00>putrw<00>deleterr|r<>r<r<r<r=r"s,
   r"N)/<2F> ninja_extrarrr<00>ninjar<00>ninja_jwt.authenticationrZninja_extra.permissionsr<00>ninja.paginationr<00> ninja.errorsr <00>utils.chen_paginationr
<00> django.dbr <00>django.shortcutsr <00>typingr <00>utils.chen_responser<00>utils.chen_crudr<00> utils.codesr<00>apps.project.modelsrrrrZapps.project.schemas.designrrrrrrrr<00>$apps.project.tools.delete_change_keyr<00>utils.smallTools.interfaceToolsrr"r<r<r<r=<00><module>s$            (