Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
test
autotest-airtest-web-spd
Commits
7c74df85
Commit
7c74df85
authored
Aug 06, 2024
by
xiao-hesheng
Browse files
流程十四脚本编写
parent
4eba6073
Changes
10
Hide whitespace changes
Inline
Side-by-side
air_case/b5_spd3_core_business_flow/a_a4_流程四_基础模块设置.air/a_a4_流程四_基础模块设置.py
View file @
7c74df85
...
...
@@ -2,6 +2,7 @@
from
air_case.public1.public1.public1
import
*
from
common.dateUtils
import
dateUtils
from
common.db.sql.sql_del_branch_info
import
delData
from
common.db.sql.sql_tools
import
set_goods_coding_type
from
common.fileUtls
import
FileUtils
from
common.run_cmd_script
import
execute_command
...
...
@@ -200,7 +201,8 @@ def test2(): # 科室添加产品信息(产品是从外网同步过来的)
commonFuc
().
check_text_exist
(
0
,
result
)
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
#增加设置产品为赋码管理
set_goods_coding_type
(
get_branch_id
())
def
grants_user
(
orgName
=
'd69a68df361a4289b2262e4ef75b55a5'
,
mgrRangeId
=
'feb0cc16618c437fb4d033cd339a0377'
):
...
...
air_case/public1/public1/public1.py
View file @
7c74df85
...
...
@@ -5,7 +5,7 @@ from airtest.core.helper import using
from
air_case.b1_herp3_login.登录内网系统.登录内网系统
import
login_system
from
common.common_func
import
commonFuc
from
common.db.sql.sql_del_branch_info
import
delData
from
common.db.sql.sql_tools
import
get_id
,
process_tuple
from
common.db.sql.sql_tools
import
get_id
,
process_tuple
,
set_goods_coding_type
from
common.fileUtls
import
FileUtils
import
json
import
time
...
...
@@ -3029,6 +3029,10 @@ def pickScan3(udi_code, type=1): # 二级库扫码发放(高值产品不能扫
print
(
'获取条码信息request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'获取条码信息result'
,
result
)
code
=
commonFuc
().
analysis_json
(
'code'
,
result
)
if
code
==
1032
:
print
(
'获取条码信息result失败'
)
return
# 获取必要信息
data1
=
commonFuc
().
analysis_json
(
'data'
,
result
)
...
...
@@ -3678,7 +3682,8 @@ def dept_goods_distribute(detpid): # 科室添加产品信息(产品是从外
commonFuc
().
check_text_exist
(
0
,
result
)
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
# 增加设置产品为赋码管理
set_goods_coding_type
(
get_branch_id
())
def
get_login_user_uxid
():
module
=
"b2_herp3_bs"
...
...
common/db/sql/sql_tools.py
View file @
7c74df85
...
...
@@ -169,6 +169,13 @@ def get_account_date(sql):
# print(new_str1)
cursor
.
close
()
return
new_str1
def
set_goods_coding_type
(
branch_id
):
#设置科室产品为赋码管理0为赋码管理1是非赋码
db
,
cursor
=
get_sql_conn
()
sql
=
"UPDATE mcms_dept_goods_info SET coding_type = 0 WHERE branch_id=%s;"
cursor
.
execute
(
sql
,(
branch_id
))
db
.
commit
()
cursor
.
close
()
db
.
close
()
def
get_id
(
sql
):
db
,
cursor
=
get_sql_conn
()
cursor
.
execute
(
sql
)
...
...
@@ -485,4 +492,9 @@ def get_last_auditor(order_no):
cursor
.
close
()
return
new_str1
# hos_goods_id = 'h034700004220'
# main2(hos_goods_id)
\ No newline at end of file
# main2(hos_goods_id)
try
:
set_goods_coding_type
(
'h0347-3761'
)
except
Exception
as
e
:
# 打印错误信息
print
(
f
"发生错误:
{
e
}
"
)
data/b2_herp3_bs/message
View file @
7c74df85
院区新增:
branch_id: h0347-37
59
branch_name: 东土城路院区
C#H1R
branch_id: h0347-37
61
branch_name: 东土城路院区
l7B8J
科室信息:
dept2_id:
ea59fe790acd41719499e7278b8bb50b
dept2_id:
924c2c4187334c01a846e1fa2323c5cf
dept2_name: 二级检验科002
data/b5_spd3_core_business_flow/message
View file @
7c74df85
供货关系申请2:
e_corpId: p1e3
7e
e_corpId: p1e3
86
h_corpId: h0347
e_username: 国药集团公司
sya!$
e_username: 国药集团公司
uAfpK
h_name: test001
data/b5_spd3_core_business_flow/message1
View file @
7c74df85
产品审核信息
:
MSPid
:
MSP24080
20007
_1
MSPid
:
MSP24080
60012
_1
hosId
:
h0347
hosGoodsId
:
h0347000047
55
provGoodsid
:
provGood-9922
1992
goodsAuditBillId
:
MSP24080
20007
targetId
:
MSP24080
20007
_1
hosGoodsId
:
h0347000047
77
provGoodsid
:
provGood-9922
2014
goodsAuditBillId
:
MSP24080
60012
targetId
:
MSP24080
60012
_1
data/b5_spd3_core_business_flow/message15
View file @
7c74df85
验收单号
:
CHECK_NO1
:
CHECKh034720240806000
20
CHECK_NO2
:
CHECKh034720240806000
20
CHECK_NO1
:
CHECKh034720240806000
63
CHECK_NO2
:
CHECKh034720240806000
63
data/b5_spd3_core_business_flow/message18
View file @
7c74df85
条码信息
:
list_a
:
-
-
&id001
id
:
'100000142024080600000644'
snCode
:
'100000142024080600000644'
ssccCode
:
'010839000192073021'
pkgCodeSee
:
'0101123456789012112408061725021210222241100000142024080600000644'
hosGoodsId
:
h034700004777
hosGoodsCode
:
'00004777'
goodsCode
:
'00004777'
goodsName
:
高值牙钻机KqoFI
goodsSpec
:
G-31891
goodsMfrsName
:
德国歌德公司 Geuder AG
unit
:
支
purMode
:
20
batchCode
:
'222'
productDate
:
'2024-08-06'
expdtDate
:
'2025-02-12'
pkgDefName
:
pkgDefQty
:
1.0
stockId
:
620d61c8ac054331b669e7a979d93dba
stockName
:
二级检验科002库房
areaName
:
默认库区
areaCode
:
areah03472820
lockStatus
:
0
unitName
:
1支
shelfCode
:
areah03472820-A-01-01
shelfNo
:
A01-A-01-01
pkgDefId
:
extInfo
:
'{"pkgDefQty": 1, "purBillId": "CG2024080622676", "distrBillId": "PSh0347202408060024",
"inStockTime"
:
"2024-08-06 16:07:37", "useFrequency": 1, "distrDetailId": "03840787",
"certificateCode"
:
"", "multiChargeFlag": 0}'
bottleId
:
pkgType
:
'20'
miDjmc
:
''
miCode
:
''
transferRatio
:
1.0
qty
:
1
shelfKind
:
0
shelfKindName
:
普通货位
provName
:
国药集团公司uAfpK
provId
:
p1e386
inStockDate
:
'2024-08-06 16:07:37'
mfrCode
:
made
:
德国
price
:
barName
:
1支
purModeText
:
高值耗材
codeType
:
20
list_b
:
-
-
*id001
list_c
:
-
-
*id001
data/b5_spd3_core_business_flow/message2
View file @
7c74df85
产品审核信息
:
MSPid
:
MSP24080
20008
_1
MSPid
:
MSP24080
60013
_1
hosId
:
h0347
hosGoodsId
:
h0347000047
56
provGoodsid
:
provGood-9922
1993
goodsAuditBillId
:
MSP24080
20008
targetId
:
MSP24080
20008
_1
hosGoodsId
:
h0347000047
78
provGoodsid
:
provGood-9922
2015
goodsAuditBillId
:
MSP24080
60013
targetId
:
MSP24080
60013
_1
data/b5_spd3_core_business_flow/message21
View file @
7c74df85
二级库请领产品信息
:
list_a
:
-
&id001
-
hosGoodsId
:
h034700004
512
-
hosGoodsId
:
h034700004
779
purMode
:
60
grantRule
:
id
:
goodsName
:
新型冠状病毒检测试剂
t(I8N
goodsName
:
新型冠状病毒检测试剂
nDxo8
goodsSpec
:
G-31891
mdmGoodsCode
:
'11661
4
65'
goodsCode
:
'00004
512
'
mdmGoodsCode
:
'11661
7
65'
goodsCode
:
'00004
779
'
unit
:
支
goodsMfrsName
:
德国歌德公司 Geuder AG
miDjmc
:
''
...
...
@@ -16,22 +16,22 @@
pkgDefName
:
'100'
pkgDefQty
:
100.0
pkgQty
:
qty
:
37
00.0
qty
:
11
00.0
goodsImg
:
[]
pkgDefId
:
c567d32761504700951570afcde929b1
pkgDefId
:
75012af7fbea44af9dd050857dac199f
buyPkgQty
:
unitName
:
100支/100
price
:
99.9999
hosId
:
branchId
:
deptId
:
b12c7c6ca56e4b46b418b319cbadbea5
deptId
:
924c2c4187334c01a846e1fa2323c5cf
deptName
:
areaCode
:
areaName
:
targetDeptId
:
63c734f07fcc422ea80f49ca8e5bbd95
targetDeptId
:
73235696798d429393a91a28b9467b19
targetDeptName
:
设备科001
targetStockId
:
19d47ae6580b4dcf93b5b180771d2d85
targetStockName
:
东土城路院区
7R4&E
中心库房
targetStockId
:
42c24f7facba4231aeda83b1348d6d1a
targetStockName
:
东土城路院区
l7B8J
中心库房
purchaseFlag
:
1
tempFlag
:
0
grantWay
:
3
...
...
@@ -39,9 +39,11 @@
codingType
:
0
purModeText
:
检验试剂
goodsGeneralName
:
检测试剂
provName
:
国药集团公司S57ui
noRecPkgQty
:
41.0
noRecQty
:
4100.0
goodsRegCert
:
''
applicationScope
:
provName
:
国药集团公司uAfpK
noRecPkgQty
:
2.0
noRecQty
:
200.0
autoUnpack
:
0
consumeQty
:
consumePkgQty
:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment