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

27 lines
3.6 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
U
$<24><>f<EFBFBD><00>@s<>ddlmZmZmZddlmZddlmZddlm Z ddl
m Z ddl m Z mZmZmZmZmZddlmZddlmZdd lmZed
e<05>egd gd <0C>Gd d<0E>de<02><03>ZdS)<10>)<03>api_controller<65>ControllerBase<73>route)<01>JWTAuth)<01>IsAuthenticated)<01> transaction)<01>Round)<06>TreeReturnRound<6E>RoundInfoOutSchema<6D> EditSchemaIn<49> DeleteSchema<6D>CreateRoundOutSchema<6D>CreateRoundInputSchema)<01>List)<01> ChenResponse)<01>round_delete_sub_node_keyz/projectu 轮次数据)<03>auth<74> permissions<6E>tagsc@s<>eZdZejdeedd<03>dd<05><00>Zejdedd<03>e e d<08>d d
<EFBFBD><04>Z
ej d ed d<03>e d <0A>dd<0F><04>Z ejddd<12>eje ed<13>dd<15><04><01>Zejdedd<03>e ed<13>dd<19><04>ZdS)<1B>RoundControllerz/getRoundInfo/{project_id}z
round-info)<02>response<73>url_namecCstjj|d<01><01>d<02>}|S)N<><01> project__id<69>key)r<00>objects<74>filter<65>order_by)<03>self<6C>
project_id<EFBFBD>qs<71>r!<00>BE:\PycharmProject\cdtestplant_v1\apps\project\controllers\round.py<70>get_round_treeszRoundController.get_round_treez/getOneRoundInfozround-one-info)<02> projectId<49>roundcCs$tjj|d<01><01>d<02>}|j|d<03>}|S)Nr<00>id)r)rrrr<00>get)rr$r%r r!r!r"<00>get_round_infos zRoundController.get_round_infoz/round/update/{id}z round-update)<01>payloadcCs<>|jt|j|d<01>}tjj|jd<02>}|D]0}|jt|<01>kr&|j|jkr&tdddd<05>Sq&|<02> <09><00>
<EFBFBD>D]\}}|dkrdt |||<07>qd|<03> <0C>tdd<08>S) N)rr&r<00><><00>标识和其他重复<E9878D><03>code<64>status<75>message<67>projectu轮次信息更新成功<E68890>r/) <0A>get_object_or_exceptionrr0rrr&<00>int<6E>identr<00>dict<63>items<6D>setattr<74>save)rr&r)r%<00> exist_round<6E>exist_r<5F>attr<74>valuer!r!r"<00> update_rounds zRoundController.update_roundz /round/deletez round-delete)r)r<00>datac
Cs<>|jt||jd<01>}|jdkr*tdddd<05>S|j<04><05>}|D]}|j<06><07>q8|<03><08>tj j
|d<06><01> d<07>}d}|D]<5D>}|j} t |<07>|_|j <0A>d t| <09>d
<00><00>d |d
<00><00><02>|_ |j<10>t t| <09>d
<00>t |d
<00><01>|_|j|_|d
}|<08><12>t|<08>qltd d <0C>S) N)rr<00>0r*u无法删除第一轮次数据r,rr&r<00>R<>u 删除成功r1)r2rrr<00>rcField<6C>all<6C> caseField<6C>clear<61>deleterrr<00>strr4<00>replacer3<00>name<6D>titler8r)
rrr><00>instance<63>cases<65>caseZ round_all_qs<71>indexZ single_qs<71>old_keyr!r!r"<00> delete_round+s&

 
($
zRoundController.delete_roundz /round/savez round-createcCs~|<02><00>}t|<01>|d<|d|d<tjj|d<04>}|D]2}|jt|<01>kr2|j|dkr2tdddd<08>Sq2tjjf|<03>td d
<EFBFBD>S) NrrIrJrr4r*r+r,u新增轮次成功r1) r5r3rrrr&r4r<00>create)rrr><00>
asert_dictr9r:r!r!r"<00> create_roundGs  zRoundController.create_roundN)<17>__name__<5F>
__module__<EFBFBD> __qualname__rr'rr r#r
rGr(<00>putr r=rFr<00>atomicr rP<00>postr rrSr!r!r!r"r s
 rN)<1A> ninja_extrarrr<00>ninja_jwt.authenticationrZninja_extra.permissionsr<00> django.dbr<00>apps.project.modelsrZapps.project.schemas.roundr r
r r r r<00>typingr<00>utils.chen_responserZ$apps.project.tools.delete_change_keyrrr!r!r!r"<00><module>s