作者 lemon

init3

w python:S117"YRename this parameter "devClientName" to match the regular expression ^[_a-z][a-z0-9_]*$.(ꆉÏ8æÐÌñ‹.
\ No newline at end of file
w python:S117"YRename this parameter "devClientName" to match the regular expression ^[_a-z][a-z0-9_]*$.(ꆉÏ8æÐÌñ‹.
\ No newline at end of file
... ...
m python:S3776 "TRefactor this function to reduce its Cognitive Complexity from 18 to the 15 allowed.(¾áïå
r python:S3776±"TRefactor this function to reduce its Cognitive Complexity from 33 to the 15 allowed.(±·†¢þÿÿÿÿ
l python:S101"TRename class "_xsrf_form_html" to match the regular expression ^[A-Z_][a-zA-Z0-9]+$.(Ä›·Ù
r python:S3776ü"TRefactor this function to reduce its Cognitive Complexity from 17 to the 15 allowed.(žƒ áÿÿÿÿÿ
j python:S107‘"MMethod "set_cookie" has 8 parameters, which is greater than the 7 authorized.(¹’°Ãýÿÿÿÿ
M python:S1066›"/Merge this if statement with the enclosing one.(°ÐÚ“ÿÿÿÿÿ
m python:S3776"TRefactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed.( Ž‡é
m python:S3776Ð"TRefactor this function to reduce its Cognitive Complexity from 28 to the 15 allowed.(¡„ë
\ No newline at end of file
... ...
C python:S125¢"Remove this commented out code.(º·Øÿÿÿÿÿ8úëÉñ‹.
w python:S117W"TRename this parameter "V1Record" to match the regular expression ^[_a-z][a-z0-9_]*$.(üž¸èýÿÿÿÿ8úëÉñ‹.
| python:S117ˆ"XRename this local variable "Request" to match the regular expression ^[_a-z][a-z0-9_]*$.(‡¬ƒôùÿÿÿÿ8úëÉñ‹.
s python:S3776."TRefactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed.(Üïëã8úëÉñ‹.
< python:S2772‚"Remove this unneeded "pass".(ã‘Û¾8úëÉñ‹.
< python:S2772ƒ"Remove this unneeded "pass".(ã‘Û¾8úëÉñ‹.
C python:S125£"Remove this commented out code.(º·Øÿÿÿÿÿ8úëÉñ‹.
| python:S117‰"XRename this local variable "Request" to match the regular expression ^[_a-z][a-z0-9_]*$.(‡¬ƒôùÿÿÿÿ8úëÉñ‹.
r python:S117¢"NRename this parameter "T2" to match the regular expression ^[_a-z][a-z0-9_]*$.(Ǽ®ïÿÿÿÿÿ8úëÉñ‹.
z python:S1542†"URename function "phoneContact" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(¤™Ù‚ûÿÿÿÿ8úëÉñ‹.
H python:S108€")Either remove or fill this block of code.(ã‘Û¾8úëÉñ‹.
w python:S117X"TRename this parameter "V1Record" to match the regular expression ^[_a-z][a-z0-9_]*$.(üž¸èýÿÿÿÿ8úëÉñ‹.
w python:S117"YRename this local variable "onlyImei" to match the regular expression ^[_a-z][a-z0-9_]*$.(‰Þ¾À8úëÉñ‹.
r python:S117¡"NRename this parameter "T2" to match the regular expression ^[_a-z][a-z0-9_]*$.(Ǽ®ïÿÿÿÿÿ8úëÉñ‹.
G python:S108")Either remove or fill this block of code.(ã‘Û¾8úëÉñ‹.
| python:S117i"YRename this local variable "onlyImei" to match the regular expression ^[_a-z][a-z0-9_]*$.(šªŒûÿÿÿÿ8úëÉñ‹.
x python:S117”"YRename this local variable "V1Record" to match the regular expression ^[_a-z][a-z0-9_]*$.(ê¹ÏÐ8úëÉñ‹.
w python:S117Y"YRename this local variable "onlyImei" to match the regular expression ^[_a-z][a-z0-9_]*$.(¦å÷¸8úëÉñ‹.
u python:S117g"RRename this parameter "Params" to match the regular expression ^[_a-z][a-z0-9_]*$.(©ý—½þÿÿÿÿ8úëÉñ‹.
z python:S1542…"URename function "phoneContact" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(¤™Ù‚ûÿÿÿÿ8úëÉñ‹.
z python:S1542¡"URename function "updateFriend" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(Ǽ®ïÿÿÿÿÿ8úëÉñ‹.
r python:S117…"NRename this parameter "T2" to match the regular expression ^[_a-z][a-z0-9_]*$.(¤™Ù‚ûÿÿÿÿ8úëÉñ‹.
w python:S117½"XRename this local variable "Request" to match the regular expression ^[_a-z][a-z0-9_]*$.(âø¥¨8úëÉñ‹.
} python:S117Í"YRename this local variable "onlyImei" to match the regular expression ^[_a-z][a-z0-9_]*$.(Ó¬—ýÿÿÿÿ8úëÉñ‹.
o python:S117Ì"PRename this parameter "Data" to match the regular expression ^[_a-z][a-z0-9_]*$.(ð÷Ï‹8úëÉñ‹.
\ No newline at end of file
o python:S117Í"PRename this parameter "Data" to match the regular expression ^[_a-z][a-z0-9_]*$.(ð÷Ï‹8úëÉñ‹.
z python:S1542¢"URename function "updateFriend" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(Ǽ®ïÿÿÿÿÿ8úëÉñ‹.
w python:S117¾"XRename this local variable "Request" to match the regular expression ^[_a-z][a-z0-9_]*$.(âø¥¨8úëÉñ‹.
} python:S117Î"YRename this local variable "onlyImei" to match the regular expression ^[_a-z][a-z0-9_]*$.(Ó¬—ýÿÿÿÿ8úëÉñ‹.
r python:S117†"NRename this parameter "T2" to match the regular expression ^[_a-z][a-z0-9_]*$.(¤™Ù‚ûÿÿÿÿ8úëÉñ‹.
w python:S117Z"YRename this local variable "onlyImei" to match the regular expression ^[_a-z][a-z0-9_]*$.(¦å÷¸8úëÉñ‹.
u python:S117h"RRename this parameter "Params" to match the regular expression ^[_a-z][a-z0-9_]*$.(©ý—½þÿÿÿÿ8úëÉñ‹.
s python:S3776."TRefactor this function to reduce its Cognitive Complexity from 17 to the 15 allowed.(Üïëã8úëÉñ‹.
| python:S117j"YRename this local variable "onlyImei" to match the regular expression ^[_a-z][a-z0-9_]*$.(šªŒûÿÿÿÿ8úëÉñ‹.
x python:S117•"YRename this local variable "V1Record" to match the regular expression ^[_a-z][a-z0-9_]*$.(ê¹ÏÐ8úëÉñ‹.
\ No newline at end of file
... ...
r python:S3776š"TRefactor this function to reduce its Cognitive Complexity from 47 to the 15 allowed.(îÔÝÞÿÿÿÿÿ
m python:S3776"TRefactor this function to reduce its Cognitive Complexity from 20 to the 15 allowed.(ÑȤ²
r python:S3776Ì"TRefactor this function to reduce its Cognitive Complexity from 26 to the 15 allowed.(Ѻ†ùÿÿÿÿ
b python:S107="KMethod "__init__" has 8 parameters, which is greater than the 7 authorized.(Ù±î
m python:S3776Í"TRefactor this function to reduce its Cognitive Complexity from 18 to the 15 allowed.(Šö®á
M python:S1066Ã"/Merge this if statement with the enclosing one.(Þ¼’–üÿÿÿÿ
\ No newline at end of file
... ...
w python:S117‚"SRename this parameter "Request" to match the regular expression ^[_a-z][a-z0-9_]*$.(¨¢¯¨ûÿÿÿÿ8ÓÚ›ñ‹.
x python:S3776."TRefactor this function to reduce its Cognitive Complexity from 22 to the 15 allowed.(¦Âˆ‡þÿÿÿÿ8ÓÚ›ñ‹.
\ No newline at end of file
w python:S117†"SRename this parameter "Request" to match the regular expression ^[_a-z][a-z0-9_]*$.(¨¢¯¨ûÿÿÿÿ8ÓÚ›ñ‹.
M python:S1481¸"(Remove the unused local variable "wait".(Ù½¿Òùÿÿÿÿ8¥‰¢ÃŒ.
H python:S1481H")Remove the unused local variable "total".(½‹‡¹8ï¿«ÇŒ.
= python:S125î"Remove this commented out code.(È[8Ñ»íÅŒ.
x python:S37762"TRefactor this function to reduce its Cognitive Complexity from 22 to the 15 allowed.(¦Âˆ‡þÿÿÿÿ8ÓÚ›ñ‹.
M python:S1481]")Remove the unused local variable "total".(ÛÂþŽúÿÿÿÿ8ï¿«ÇŒ.
M python:S1481´"(Remove the unused local variable "wait".(ôÄÕ§ýÿÿÿÿ8¥‰¢ÃŒ.
\ No newline at end of file
... ...
q python:S100"VRename method "MultiFastCreate" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(ÝØþ28‡ˆ¢‹.
r python:S100"QRename method "FreePopOne" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(ô˜âÃúÿÿÿÿ8‡ˆ¢‹.
d python:S100"ORename method "SendTask" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(Ù°¸
q python:S117"URename this parameter "tableName" to match the regular expression ^[_a-z][a-z0-9_]*$.( ¯Ö¿8‡ˆ¢‹.
i python:S117"TRename this parameter "needsNum" to match the regular expression ^[_a-z][a-z0-9_]*$.(”­Ë¶
m python:S100"QRename method "FreeUpdate" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(éõ„8‡ˆ¢‹.
p python:S100"TRename method "GetTableCount" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.( ¯Ö¿8‡ˆ¢‹.
m python:S100"QRename method "excuSQLRow" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(ëß­ê8‡ˆ¢‹.
c python:S100"NRename method "excuSQL" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(¦Ã¶Ø
s python:S100"RRename method "FreeFindOne" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(†›ß„ùÿÿÿÿ8‡ˆ¢‹.
f python:S100"QRename method "ReportTask" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(†¦¡…
g python:S117"RRename this parameter "taskId" to match the regular expression ^[_a-z][a-z0-9_]*$.(†¦¡…
v python:S100"ZRename method "MultiInsertOrUpdate" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(ÁË«¸8‡ˆ¢‹.
r python:S100"QRename method "MultiQuery" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(Ãé¤Ùýÿÿÿÿ8‡ˆ¢‹.
i python:S100"TRename method "AddReaderTask" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(”­Ë¶
r python:S100"QRename method "FreePopAll" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(¿Ÿ¯…þÿÿÿÿ8‡ˆ¢‹.
i python:S100"MRename method "Create" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(©±×®8‡ˆ¢‹.
f python:S100"QRename method "__HTTPPost" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(»øù¤
l python:S100"RRename method "__Signature" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(žÂ™õÿÿÿÿÿ
r python:S100"QRename method "FreeDelete" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(×øÄ™ùÿÿÿÿ8‡ˆ¢‹.
\ No newline at end of file
t python:S100I"QRename method "FreeDelete" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(×øÄ™ùÿÿÿÿ8‡ˆ¢‹.
j python:S117’"RRename this parameter "taskId" to match the regular expression ^[_a-z][a-z0-9_]*$.(†¦¡…
r python:S100o"TRename method "GetTableCount" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.( ¯Ö¿8‡ˆ¢‹.
h python:S100"QRename method "__HTTPPost" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(»øù¤
p python:S100€"QRename method "excuSQLRow" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(ëß­ê8‡ˆ¢‹.
o python:S100B"QRename method "FreeUpdate" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(éõ„8‡ˆ¢‹.
l python:S100ˆ"TRename method "AddReaderTask" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(”­Ë¶
g python:S100"ORename method "SendTask" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(Ù°¸
e python:S100("NRename method "excuSQL" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(¦Ã¶Ø
l python:S117ˆ"TRename this parameter "needsNum" to match the regular expression ^[_a-z][a-z0-9_]*$.(”­Ë¶
s python:S117o"URename this parameter "tableName" to match the regular expression ^[_a-z][a-z0-9_]*$.( ¯Ö¿8‡ˆ¢‹.
k python:S1006"MRename method "Create" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(©±×®8‡ˆ¢‹.
s python:S100."VRename method "MultiFastCreate" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(ÝØþ28‡ˆ¢‹.
t python:S100d"QRename method "FreePopAll" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(¿Ÿ¯…þÿÿÿÿ8‡ˆ¢‹.
u python:S100O"RRename method "FreeFindOne" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(†›ß„ùÿÿÿÿ8‡ˆ¢‹.
t python:S100w"QRename method "MultiQuery" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(Ãé¤Ùýÿÿÿÿ8‡ˆ¢‹.
n python:S100"RRename method "__Signature" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(žÂ™õÿÿÿÿÿ
i python:S100’"QRename method "ReportTask" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(†¦¡…
x python:S100<"ZRename method "MultiInsertOrUpdate" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(ÁË«¸8‡ˆ¢‹.
t python:S100Y"QRename method "FreePopOne" to match the regular expression ^[a-z_][a-z0-9_]{2,}$.(ô˜âÃúÿÿÿÿ8‡ˆ¢‹.
\ No newline at end of file
... ...
... ... @@ -31,4 +31,10 @@ A
A
__sdk/database.py,c/e/ce275b31999a27708e39c0abb747577f881391b4
8
sched.py,d/f/df1021afc9c320e98fd36c5ee81c3d9ceca06253
\ No newline at end of file
sched.py,d/f/df1021afc9c320e98fd36c5ee81c3d9ceca06253
>
tornado/web.py,8/9/899e2dd995db0d61e9c9c831fc68b72385adfbf1
J
tornado/http1connection.py,b/6/b692e488e940227e030eb7d52c7362e465b5bb22
@
requirements.txt,1/9/19359a61ae2446b51b549167b014da2fcf265768
\ No newline at end of file
... ...
... ... @@ -2,9 +2,14 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="0a7a64d6-0cb4-4fc1-acd8-6d2f930506eb" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/.idea/sonarlint/issuestore/3/7/37f78d9e69dff05b443a39c32175987bb0cbdccd" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/sonarlint/issuestore/3/7/37f78d9e69dff05b443a39c32175987bb0cbdccd" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/sonarlint/issuestore/9/d/9d74f76f5a7eeb4d5c59d4249898422aa4467734" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/sonarlint/issuestore/9/d/9d74f76f5a7eeb4d5c59d4249898422aa4467734" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/sonarlint/issuestore/c/e/ce275b31999a27708e39c0abb747577f881391b4" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/sonarlint/issuestore/c/e/ce275b31999a27708e39c0abb747577f881391b4" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/sonarlint/issuestore/f/4/f4744122733a7fd86c9b5faa7ee4eccdf51f122e" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/sonarlint/issuestore/f/4/f4744122733a7fd86c9b5faa7ee4eccdf51f122e" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/sonarlint/issuestore/index.pb" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/sonarlint/issuestore/index.pb" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/requirements.txt" beforeDir="false" afterPath="$PROJECT_DIR$/requirements.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/server.py" beforeDir="false" afterPath="$PROJECT_DIR$/server.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/__sdk/database.py" beforeDir="false" afterPath="$PROJECT_DIR$/__sdk/database.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/views.py" beforeDir="false" afterPath="$PROJECT_DIR$/views.py" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
... ... @@ -17,19 +22,13 @@
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="true">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/server.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="449">
<caret line="61" column="25" selection-start-line="61" selection-start-column="25" selection-end-line="61" selection-end-column="25" />
<state relative-caret-position="682">
<caret line="42" column="27" selection-start-line="42" selection-start-column="27" selection-end-line="42" selection-end-column="27" />
<folding>
<element signature="n#!!doc" />
<element signature="e#600#853#0" />
<element signature="e#729#853#0" />
<element signature="e#779#853#0" />
<element signature="e#975#1016#0" />
<element signature="e#1058#1095#0" />
<element signature="e#1403#1683#0" />
</folding>
</state>
</provider>
... ... @@ -38,8 +37,8 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/views.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="193">
<caret line="33" lean-forward="true" selection-start-line="33" selection-end-line="33" />
<state relative-caret-position="64">
<caret line="77" column="50" lean-forward="true" selection-start-line="79" selection-start-column="74" selection-end-line="79" selection-end-column="83" />
<folding>
<element signature="n#!!doc" />
<element signature="e#431#515#0" />
... ... @@ -47,29 +46,11 @@
<element signature="e#571#674#0" />
<element signature="e#596#627#0" />
<element signature="e#656#674#0" />
<element signature="e#730#2652#0" />
<element signature="e#790#1318#0" />
<element signature="e#964#1022#0" />
<element signature="e#1046#1119#0" />
<element signature="e#1353#1422#0" />
<element signature="e#1452#2511#0" />
<element signature="e#1868#2061#0" />
<element signature="e#2120#2472#0" />
<element signature="e#2552#2652#0" />
<element signature="e#2708#2992#0" />
<element signature="e#2748#2781#0" />
<element signature="e#2828#2992#0" />
<element signature="e#2823#3692#0" />
<element signature="e#2864#3692#0" />
<element signature="e#3030#3615#0" />
<element signature="e#3417#3512#0" />
<element signature="e#3929#4474#0" />
<element signature="e#3970#4588#0" />
<element signature="e#4117#4515#0" />
<element signature="e#4381#4489#0" />
<element signature="e#4565#4831#0" />
<element signature="e#4606#4831#0" />
<element signature="e#4760#4842#0" />
</folding>
</state>
</provider>
... ... @@ -87,85 +68,99 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/message.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-2286">
<caret line="79" column="43" selection-start-line="79" selection-start-column="43" selection-end-line="79" selection-end-column="43" />
<state relative-caret-position="211">
<caret line="164" column="18" selection-start-line="164" selection-start-column="18" selection-end-line="164" selection-end-column="18" />
<folding>
<element signature="n#!!doc" />
<element signature="e#492#1363#0" />
<element signature="e#577#1309#0" />
<element signature="e#674#1309#0" />
<element signature="e#790#1015#0" />
<element signature="e#1064#1284#0" />
<element signature="e#1328#1363#0" />
<element signature="e#1390#2544#0" />
<element signature="e#1437#2328#0" />
<element signature="e#1476#2253#0" />
<element signature="e#1583#1662#0" />
<element signature="e#1697#1736#0" />
<element signature="e#1813#2171#0" />
<element signature="e#1886#2090#0" />
<element signature="e#2539#3077#0" />
<element signature="e#2773#2954#0" />
<element signature="e#2844#2954#0" />
<element signature="e#3113#3273#0" />
<element signature="e#3394#3482#0" />
<element signature="e#3947#3983#0" />
<element signature="e#2396#2448#0" />
<element signature="e#2579#3117#0" />
<element signature="e#2813#2994#0" />
<element signature="e#2884#2994#0" />
<element signature="e#3153#3313#0" />
<element signature="e#3349#4023#0" />
<element signature="e#3434#3522#0" />
<element signature="e#3606#4023#0" />
<element signature="e#3623#3958#0" />
<element signature="e#3987#4023#0" />
<element signature="e#4052#5011#0" />
<element signature="e#4475#4509#0" />
<element signature="e#4588#5011#0" />
<element signature="e#4712#4894#0" />
<element signature="e#4921#5011#0" />
<element signature="e#5818#5985#0" />
<element signature="e#6068#6088#0" />
<element signature="e#6214#6498#0" />
<element signature="e#6332#6394#0" />
<element signature="e#6439#6498#0" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/__sdk/database.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="726">
<caret line="162" selection-start-line="162" selection-end-line="162" />
<state relative-caret-position="255">
<caret line="49" column="54" selection-start-line="49" selection-start-column="54" selection-end-line="49" selection-end-column="54" />
<folding>
<element signature="n#!!doc" />
<element signature="e#280#526#0" />
<element signature="e#565#675#0" />
<element signature="e#388#634#0" />
<element signature="e#673#783#0" />
<element signature="e#0#72#1" />
<element signature="e#714#885#0" />
<element signature="e#822#993#0" />
<element signature="e#0#62#2" />
<element signature="e#925#1016#0" />
<element signature="e#1033#1124#0" />
<element signature="e#0#68#1" />
<element signature="e#1084#2606#0" />
<element signature="e#1161#1223#0" />
<element signature="e#1330#1549#0" />
<element signature="e#1671#2457#0" />
<element signature="e#1775#2029#0" />
<element signature="e#1921#2028#0" />
<element signature="e#2060#2457#0" />
<element signature="e#2081#2325#0" />
<element signature="e#2646#3249#0" />
<element signature="e#1192#2737#0" />
<element signature="e#1269#1331#0" />
<element signature="e#1438#1657#0" />
<element signature="e#1779#2565#0" />
<element signature="e#1883#2137#0" />
<element signature="e#2029#2136#0" />
<element signature="e#2168#2565#0" />
<element signature="e#2189#2433#0" />
<element signature="e#2777#3380#0" />
<element signature="e#0#76#0" />
<element signature="e#2940#3016#0" />
<element signature="e#3059#3117#0" />
<element signature="e#3071#3147#0" />
<element signature="e#3190#3248#0" />
<element signature="e#0#63#1" />
<element signature="e#3289#3491#0" />
<element signature="e#3544#3866#0" />
<element signature="e#3551#3800#0" />
<element signature="e#3891#4028#0" />
<element signature="e#3420#3622#0" />
<element signature="e#3675#3997#0" />
<element signature="e#3682#3931#0" />
<element signature="e#4022#4159#0" />
<element signature="e#0#29#2" />
<element signature="e#4061#4308#0" />
<element signature="e#4192#4439#0" />
<element signature="e#0#74#0" />
<element signature="e#4340#4506#0" />
<element signature="e#4496#4704#0" />
<element signature="e#0#63#2" />
<element signature="e#4342#5118#0" />
<element signature="e#4476#5097#0" />
<element signature="e#0#38#0" />
<element signature="e#4738#5460#0" />
<element signature="e#4816#5410#0" />
<element signature="e#0#73#2" />
<element signature="e#4729#4912#0" />
<element signature="e#5424#6659#0" />
<element signature="e#0#17#0" />
<element signature="e#5021#5225#0" />
<element signature="e#5491#6715#0" />
<element signature="e#0#35#2" />
<element signature="e#5826#6738#0" />
<element signature="e#6398#6835#0" />
<element signature="e#6723#7162#0" />
<element signature="e#6723#6779#0" />
<element signature="e#6823#6903#0" />
<element signature="e#5829#6698#0" />
<element signature="e#6251#6602#0" />
<element signature="e#6746#7177#0" />
<element signature="e#6746#6802#0" />
<element signature="e#6843#6918#0" />
<element signature="e#0#50#1" />
<element signature="e#6958#7143#0" />
<element signature="e#0#33#1" />
<element signature="e#6975#7161#0" />
<element signature="e#0#32#1" />
<element signature="e#0#31#1" />
</folding>
</state>
</provider>
... ... @@ -174,7 +169,7 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/tornado/http1connection.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="189">
<state relative-caret-position="7634">
<caret line="358" column="43" selection-start-line="358" selection-start-column="43" selection-end-line="358" selection-end-column="43" />
</state>
</provider>
... ... @@ -183,7 +178,7 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/tornado/web.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="137">
<state relative-caret-position="32384">
<caret line="1510" column="34" selection-start-line="1510" selection-start-column="34" selection-end-line="1510" selection-end-column="34" />
</state>
</provider>
... ... @@ -204,7 +199,7 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/sched.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="174">
<state relative-caret-position="374">
<caret line="22" selection-start-line="22" selection-end-line="22" />
<folding>
<element signature="n#!!doc" />
... ... @@ -217,7 +212,7 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/__sdk/yesapi.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="177">
<state relative-caret-position="924">
<caret line="114" column="10" selection-start-line="114" selection-start-column="10" selection-end-line="115" selection-end-column="10" />
<folding>
<element signature="n#!!doc" />
... ... @@ -249,11 +244,6 @@
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>current_client.get_allonline</find>
<find>get_allonline</find>
<find>onlyImei</find>
<find>YesApi</find>
<find>database=&quot;super&quot;</find>
<find>&quot;super&quot;</find>
<find>current_client</find>
<find />
... ... @@ -279,6 +269,11 @@
<find>资源</find>
<find>count</find>
<find>post</find>
<find>上传完成</find>
<find>通过</find>
<find>insert</find>
<find>inser</find>
<find>need_detail</find>
</findStrings>
<replaceStrings>
<replace>,</replace>
... ... @@ -329,10 +324,10 @@
<option value="$PROJECT_DIR$/sched.py" />
<option value="$PROJECT_DIR$/1.py" />
<option value="$PROJECT_DIR$/message.py" />
<option value="$PROJECT_DIR$/__sdk/database.py" />
<option value="$PROJECT_DIR$/views.py" />
<option value="$PROJECT_DIR$/requirements.txt" />
<option value="$PROJECT_DIR$/server.py" />
<option value="$PROJECT_DIR$/views.py" />
<option value="$PROJECT_DIR$/__sdk/database.py" />
</list>
</option>
</component>
... ... @@ -344,7 +339,7 @@
</list>
</option>
</component>
<component name="ProjectFrameBounds" extendedState="6">
<component name="ProjectFrameBounds">
<option name="y" value="23" />
<option name="width" value="1440" />
<option name="height" value="807" />
... ... @@ -355,6 +350,7 @@
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<expand>
... ... @@ -366,11 +362,11 @@
<select />
</subPane>
</pane>
<pane id="Scope" />
</panes>
</component>
<component name="PropertiesComponent">
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="SONARLINT_PRECOMMIT_ANALYSIS" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="node.js.detected.package.eslint" value="true" />
... ... @@ -584,8 +580,19 @@
<workItem from="1582081207869" duration="676000" />
<workItem from="1583492061213" duration="21446000" />
<workItem from="1583714969164" duration="15699000" />
<workItem from="1583907323170" duration="9185000" />
<workItem from="1583907323170" duration="9342000" />
<workItem from="1583918700861" duration="1085000" />
<workItem from="1584000417683" duration="748000" />
<workItem from="1584110117169" duration="210000" />
</task>
<task id="LOCAL-00001" summary="修复上传完成的数据条目">
<created>1583918916488</created>
<option name="number" value="00001" />
<option name="presentableId" value="LOCAL-00001" />
<option name="project" value="LOCAL" />
<updated>1583918916488</updated>
</task>
<option name="localTasksCounter" value="2" />
<servers />
</component>
<component name="TestHistory">
... ... @@ -603,14 +610,14 @@
</history-entry>
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="318874000" />
<option name="totallyTimeSpent" value="321074000" />
</component>
<component name="ToolWindowManager">
<frame x="-1" y="23" width="1440" height="807" extended-state="6" />
<frame x="0" y="23" width="1440" height="807" extended-state="0" />
<editor active="true" />
<layout>
<window_info id="Favorites" order="0" sideWeight="0.5012987" side_tool="true" weight="0.16309012" />
<window_info content_ui="combo" id="Project" order="1" sideWeight="0.4913295" visible="true" weight="0.15665236" />
<window_info content_ui="combo" id="Project" order="1" sideWeight="0.4913295" visible="true" weight="0.16309012" />
<window_info id="Structure" order="2" side_tool="true" weight="0.25" />
<window_info id="File Transfer" order="3" sideWeight="0.5086705" side_tool="true" weight="0.2832618" />
<window_info anchor="bottom" id="Database Changes" order="0" />
... ... @@ -662,6 +669,10 @@
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="VcsManagerConfiguration">
<MESSAGE value="修复上传完成的数据条目" />
<option name="LAST_COMMIT_MESSAGE" value="修复上传完成的数据条目" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<breakpoints>
... ... @@ -705,7 +716,7 @@
<SUITE FILE_PATH="coverage/DataConvert$test.coverage" NAME="test Coverage Results" MODIFIED="1573106310360" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
<SUITE FILE_PATH="coverage/DataConvert$db.coverage" NAME="db Coverage Results" MODIFIED="1583915896184" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/__sdk" />
<SUITE FILE_PATH="coverage/DataConvert$api.coverage" NAME="api Coverage Results" MODIFIED="1572488884326" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/__sdk" />
<SUITE FILE_PATH="coverage/DataConvert$server.coverage" NAME="server Coverage Results" MODIFIED="1583916236901" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
<SUITE FILE_PATH="coverage/DataConvert$server.coverage" NAME="server Coverage Results" MODIFIED="1584000418527" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/../备份flask_business/config.py">
... ... @@ -1013,36 +1024,34 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/__sdk/yesapi.py">
<entry file="file://$PROJECT_DIR$/server.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="177">
<caret line="114" column="10" selection-start-line="114" selection-start-column="10" selection-end-line="115" selection-end-column="10" />
<state relative-caret-position="682">
<caret line="42" column="27" selection-start-line="42" selection-start-column="27" selection-end-line="42" selection-end-column="27" />
<folding>
<element signature="n#!!doc" />
<element signature="e#281#364#0" />
<element signature="e#422#702#0" />
<element signature="e#765#1036#0" />
<element signature="e#1073#1155#0" />
<element signature="e#1215#1423#0" />
<element signature="e#1786#1924#0" />
<element signature="e#2012#2197#0" />
<element signature="e#2292#2466#0" />
<element signature="e#2549#2691#0" />
<element signature="e#2796#3067#0" />
<element signature="e#3183#3485#0" />
<element signature="e#3601#3903#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/sched.py">
<entry file="file://$PROJECT_DIR$/requirements.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="174">
<caret line="22" selection-start-line="22" selection-end-line="22" />
<folding>
<element signature="n#!!doc" />
<element signature="e#138#153#0" expanded="true" />
</folding>
<state relative-caret-position="132">
<caret line="6" column="5" selection-start-line="6" selection-start-column="5" selection-end-line="6" selection-end-column="5" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tornado/http1connection.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="7634">
<caret line="358" column="43" selection-start-line="358" selection-start-column="43" selection-end-line="358" selection-end-column="43" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tornado/web.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="32384">
<caret line="1510" column="34" selection-start-line="1510" selection-start-column="34" selection-end-line="1510" selection-end-column="34" />
</state>
</provider>
</entry>
... ... @@ -1056,107 +1065,86 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tornado/web.py">
<entry file="file://$PROJECT_DIR$/sched.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="137">
<caret line="1510" column="34" selection-start-line="1510" selection-start-column="34" selection-end-line="1510" selection-end-column="34" />
<state relative-caret-position="374">
<caret line="22" selection-start-line="22" selection-end-line="22" />
<folding>
<element signature="n#!!doc" />
<element signature="e#138#153#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/tornado/http1connection.py">
<entry file="file://$PROJECT_DIR$/__sdk/yesapi.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="189">
<caret line="358" column="43" selection-start-line="358" selection-start-column="43" selection-end-line="358" selection-end-column="43" />
<state relative-caret-position="924">
<caret line="114" column="10" selection-start-line="114" selection-start-column="10" selection-end-line="115" selection-end-column="10" />
<folding>
<element signature="n#!!doc" />
<element signature="e#281#364#0" />
<element signature="e#422#702#0" />
<element signature="e#765#1036#0" />
<element signature="e#1073#1155#0" />
<element signature="e#1215#1423#0" />
<element signature="e#1786#1924#0" />
<element signature="e#2012#2197#0" />
<element signature="e#2292#2466#0" />
<element signature="e#2549#2691#0" />
<element signature="e#2796#3067#0" />
<element signature="e#3183#3485#0" />
<element signature="e#3601#3903#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/message.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-2286">
<caret line="79" column="43" selection-start-line="79" selection-start-column="43" selection-end-line="79" selection-end-column="43" />
<state relative-caret-position="211">
<caret line="164" column="18" selection-start-line="164" selection-start-column="18" selection-end-line="164" selection-end-column="18" />
<folding>
<element signature="n#!!doc" />
<element signature="e#492#1363#0" />
<element signature="e#577#1309#0" />
<element signature="e#674#1309#0" />
<element signature="e#790#1015#0" />
<element signature="e#1064#1284#0" />
<element signature="e#1328#1363#0" />
<element signature="e#1390#2544#0" />
<element signature="e#1437#2328#0" />
<element signature="e#1476#2253#0" />
<element signature="e#1583#1662#0" />
<element signature="e#1697#1736#0" />
<element signature="e#1813#2171#0" />
<element signature="e#1886#2090#0" />
<element signature="e#2539#3077#0" />
<element signature="e#2773#2954#0" />
<element signature="e#2844#2954#0" />
<element signature="e#3113#3273#0" />
<element signature="e#3394#3482#0" />
<element signature="e#3947#3983#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/__sdk/database.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="726">
<caret line="162" selection-start-line="162" selection-end-line="162" />
<folding>
<element signature="n#!!doc" />
<element signature="e#280#526#0" />
<element signature="e#565#675#0" />
<element signature="e#0#72#1" />
<element signature="e#714#885#0" />
<element signature="e#0#62#2" />
<element signature="e#925#1016#0" />
<element signature="e#0#68#1" />
<element signature="e#1084#2606#0" />
<element signature="e#1161#1223#0" />
<element signature="e#1330#1549#0" />
<element signature="e#1671#2457#0" />
<element signature="e#1775#2029#0" />
<element signature="e#1921#2028#0" />
<element signature="e#2060#2457#0" />
<element signature="e#2081#2325#0" />
<element signature="e#2646#3249#0" />
<element signature="e#0#76#0" />
<element signature="e#2940#3016#0" />
<element signature="e#3059#3117#0" />
<element signature="e#0#63#1" />
<element signature="e#3289#3491#0" />
<element signature="e#3544#3866#0" />
<element signature="e#3551#3800#0" />
<element signature="e#3891#4028#0" />
<element signature="e#0#29#2" />
<element signature="e#4061#4308#0" />
<element signature="e#0#74#0" />
<element signature="e#4340#4506#0" />
<element signature="e#0#63#2" />
<element signature="e#4342#5118#0" />
<element signature="e#4476#5097#0" />
<element signature="e#0#38#0" />
<element signature="e#0#73#2" />
<element signature="e#4729#4912#0" />
<element signature="e#5424#6659#0" />
<element signature="e#0#17#0" />
<element signature="e#0#35#2" />
<element signature="e#5826#6738#0" />
<element signature="e#6398#6835#0" />
<element signature="e#6723#7162#0" />
<element signature="e#6723#6779#0" />
<element signature="e#6823#6903#0" />
<element signature="e#0#50#1" />
<element signature="e#6958#7143#0" />
<element signature="e#0#33#1" />
<element signature="e#0#32#1" />
<element signature="e#2396#2448#0" />
<element signature="e#2579#3117#0" />
<element signature="e#2813#2994#0" />
<element signature="e#2884#2994#0" />
<element signature="e#3153#3313#0" />
<element signature="e#3349#4023#0" />
<element signature="e#3434#3522#0" />
<element signature="e#3606#4023#0" />
<element signature="e#3623#3958#0" />
<element signature="e#3987#4023#0" />
<element signature="e#4052#5011#0" />
<element signature="e#4475#4509#0" />
<element signature="e#4588#5011#0" />
<element signature="e#4712#4894#0" />
<element signature="e#4921#5011#0" />
<element signature="e#5818#5985#0" />
<element signature="e#6068#6088#0" />
<element signature="e#6214#6498#0" />
<element signature="e#6332#6394#0" />
<element signature="e#6439#6498#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/views.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="193">
<caret line="33" lean-forward="true" selection-start-line="33" selection-end-line="33" />
<state relative-caret-position="64">
<caret line="77" column="50" lean-forward="true" selection-start-line="79" selection-start-column="74" selection-end-line="79" selection-end-column="83" />
<folding>
<element signature="n#!!doc" />
<element signature="e#431#515#0" />
... ... @@ -1164,52 +1152,65 @@
<element signature="e#571#674#0" />
<element signature="e#596#627#0" />
<element signature="e#656#674#0" />
<element signature="e#730#2652#0" />
<element signature="e#790#1318#0" />
<element signature="e#964#1022#0" />
<element signature="e#1046#1119#0" />
<element signature="e#1353#1422#0" />
<element signature="e#1452#2511#0" />
<element signature="e#1868#2061#0" />
<element signature="e#2120#2472#0" />
<element signature="e#2552#2652#0" />
<element signature="e#2708#2992#0" />
<element signature="e#2748#2781#0" />
<element signature="e#2828#2992#0" />
<element signature="e#2823#3692#0" />
<element signature="e#2864#3692#0" />
<element signature="e#3030#3615#0" />
<element signature="e#3417#3512#0" />
<element signature="e#3929#4474#0" />
<element signature="e#3970#4588#0" />
<element signature="e#4117#4515#0" />
<element signature="e#4381#4489#0" />
<element signature="e#4565#4831#0" />
<element signature="e#4606#4831#0" />
<element signature="e#4760#4842#0" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/requirements.txt">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="132">
<caret line="6" column="5" selection-start-line="6" selection-start-column="5" selection-end-line="6" selection-end-column="5" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/server.py">
<entry file="file://$PROJECT_DIR$/__sdk/database.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="449">
<caret line="61" column="25" selection-start-line="61" selection-start-column="25" selection-end-line="61" selection-end-column="25" />
<state relative-caret-position="255">
<caret line="49" column="54" selection-start-line="49" selection-start-column="54" selection-end-line="49" selection-end-column="54" />
<folding>
<element signature="n#!!doc" />
<element signature="e#600#853#0" />
<element signature="e#729#853#0" />
<element signature="e#779#853#0" />
<element signature="e#975#1016#0" />
<element signature="e#1058#1095#0" />
<element signature="e#1403#1683#0" />
<element signature="e#388#634#0" />
<element signature="e#673#783#0" />
<element signature="e#0#72#1" />
<element signature="e#822#993#0" />
<element signature="e#0#62#2" />
<element signature="e#1033#1124#0" />
<element signature="e#0#68#1" />
<element signature="e#1192#2737#0" />
<element signature="e#1269#1331#0" />
<element signature="e#1438#1657#0" />
<element signature="e#1779#2565#0" />
<element signature="e#1883#2137#0" />
<element signature="e#2029#2136#0" />
<element signature="e#2168#2565#0" />
<element signature="e#2189#2433#0" />
<element signature="e#2777#3380#0" />
<element signature="e#0#76#0" />
<element signature="e#3071#3147#0" />
<element signature="e#3190#3248#0" />
<element signature="e#0#63#1" />
<element signature="e#3420#3622#0" />
<element signature="e#3675#3997#0" />
<element signature="e#3682#3931#0" />
<element signature="e#4022#4159#0" />
<element signature="e#0#29#2" />
<element signature="e#4192#4439#0" />
<element signature="e#0#74#0" />
<element signature="e#4496#4704#0" />
<element signature="e#0#63#2" />
<element signature="e#4738#5460#0" />
<element signature="e#4816#5410#0" />
<element signature="e#0#73#2" />
<element signature="e#5021#5225#0" />
<element signature="e#5491#6715#0" />
<element signature="e#0#35#2" />
<element signature="e#5829#6698#0" />
<element signature="e#6251#6602#0" />
<element signature="e#6746#7177#0" />
<element signature="e#6746#6802#0" />
<element signature="e#6843#6918#0" />
<element signature="e#0#50#1" />
<element signature="e#6975#7161#0" />
<element signature="e#0#32#1" />
<element signature="e#0#31#1" />
</folding>
</state>
</provider>
... ...
... ... @@ -47,7 +47,7 @@ def update_code(configid, code):
Yes.excuSQLRow(sql)
def insert_data(rid, data_bytes, prefix, need_detail=False):
def insert_data(rid, data_bytes, prefix, need_detail):
create_table(prefix)
tablename = 'cj_%s_md5' % (prefix)
try:
... ... @@ -75,7 +75,7 @@ def insert_data(rid, data_bytes, prefix, need_detail=False):
datas = []
for sss in sub_phone:
md5 = tomd5(sss)
if need_detail:
if need_detail == 1:
detail = '0'
else:
detail = '1'
... ...
... ... @@ -77,7 +77,7 @@ class UploadHandler(tornado.web.RequestHandler):
id = res['data']['id']
self.scheduler.add_job(database.insert_data,
id=f'upload_{id}',
args=[id, file.body, table_prefix, need_wxid],
args=[id, file.body, table_prefix, int(need_wxid)],
next_run_time=later_seconds(3))
except:
print(res)
... ...