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
7c665772
Commit
7c665772
authored
Jun 12, 2024
by
xiao-hesheng
Browse files
流程十二脚本编写
parent
befcaf54
Changes
1
Hide whitespace changes
Inline
Side-by-side
air_case/b5_spd3_core_business_flow/a_b8流程十五退库业务_三级库向二级库退库.air/a_b8流程十五退库业务_三级库向二级库退库.py
View file @
7c665772
...
@@ -397,208 +397,10 @@ def second_dept_return_Out_Stock(type): # 三级库退货出库
...
@@ -397,208 +397,10 @@ def second_dept_return_Out_Stock(type): # 三级库退货出库
print
(
'result'
,
result
)
print
(
'result'
,
result
)
def
sCan_grant
(
type
=
1
):
# 获取条码and扫码发放高值不能发放
module
=
"b5_spd3_core_business_flow"
# # 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
username
=
info
[
'username1'
]
password
=
commonFuc
().
get_business_data
(
"b2_herp3_bs"
,
"password"
)
print
(
'username,password'
,
username
,
password
)
# # 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login
(
username
,
password
,
2
)
# 登录获取用户id等信息,使用创建的用户登录============结束
if
type
==
1
:
udi_code
=
get_udi2
(
1
)
# 获取条码 低值1 高值2 试剂3
elif
type
==
3
:
udi_code
=
get_udi2
(
3
)
# 获取条码 低值1 高值2 试剂3
else
:
udi_code
=
'udi_code'
if
type
==
1
:
pickScan3
(
udi_code
,
1
)
# 低值扫码发放
elif
type
==
3
:
pickScan3
(
udi_code
,
3
)
# 试剂扫码发放
def
second_dept_consume_in_Stock
(
type
=
1
):
module
=
'b5_spd3_core_business_flow'
# # 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
username
=
info
[
'username1'
]
password
=
commonFuc
().
get_business_data
(
"b2_herp3_bs"
,
"password"
)
print
(
'username,password'
,
username
,
password
)
# # 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login
(
username
,
password
,
2
)
# 登录获取用户id等信息,使用创建的用户登录============结束\
# 获取请求头信息
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers2"
,
commonFuc
().
get_business_data
(
module
,
"json_contentType"
),
token
,
commonFuc
().
get_business_data
(
module
,
"X-APP-CODE"
))
if
type
==
2
:
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"dept_stock_scan_url"
)
print
(
'消耗扫条码,url'
,
url
)
# 从message18文件中获取信息
info
=
FileUtils
().
r_info8
(
module
,
"条码信息"
,
'message18'
)
data1
=
info
[
'list_a'
]
stockId
=
commonFuc
().
analysis_json
(
'stockId'
,
data1
)
areaCode
=
commonFuc
().
analysis_json
(
'areaCode'
,
data1
)
areaName
=
commonFuc
().
analysis_json
(
'areaName'
,
data1
)
shelfCode
=
commonFuc
().
analysis_json
(
'shelfCode'
,
data1
)
hosGoodsId
=
commonFuc
().
analysis_json
(
'hosGoodsId'
,
data1
)
goodsCode
=
commonFuc
().
analysis_json
(
'goodsCode'
,
data1
)
barName
=
commonFuc
().
analysis_json
(
'barName'
,
data1
)
batchCode
=
commonFuc
().
analysis_json
(
'batchCode'
,
data1
)
expdtDate
=
commonFuc
().
analysis_json
(
'expdtDate'
,
data1
)
productDate
=
commonFuc
().
analysis_json
(
'productDate'
,
data1
)
pkgCodeSee
=
commonFuc
().
analysis_json
(
'pkgCodeSee'
,
data1
)
ssccCode
=
commonFuc
().
analysis_json
(
'ssccCode'
,
data1
)
purMode
=
commonFuc
().
analysis_json
(
'purMode'
,
data1
)
goodsMfrsName
=
commonFuc
().
analysis_json
(
'goodsMfrsName'
,
data1
)
goodsSpec
=
commonFuc
().
analysis_json
(
'goodsSpec'
,
data1
)
unit
=
commonFuc
().
analysis_json
(
'unit'
,
data1
)
goodsName
=
commonFuc
().
analysis_json
(
'goodsName'
,
data1
)
made
=
commonFuc
().
analysis_json
(
'made'
,
data1
)
hosGoodsCode
=
commonFuc
().
analysis_json
(
'hosGoodsCode'
,
data1
)
purModeText
=
commonFuc
().
analysis_json
(
'purModeText'
,
data1
)
unitName
=
commonFuc
().
analysis_json
(
'unitName'
,
data1
)
# ==============================获取条码信息
# 从message18文件中获取信息
info
=
FileUtils
().
r_info8
(
module
,
"条码信息"
,
'message18'
)
# print('info', info)
list_a
=
info
[
'list_a'
]
extInfo
=
commonFuc
().
analysis_json
(
'extInfo'
,
list_a
)
pkgBarcodeId
=
commonFuc
().
analysis_json
(
'id'
,
list_a
)
print
(
'extInfo'
,
extInfo
)
# inStockTime = commonFuc().analysis_json('inStockTime', extInfo)
inStockTime
=
reGetString
(
extInfo
,
r
'inStockTime": "'
,
r
'",'
)
shelfNo
=
commonFuc
().
analysis_json
(
'shelfNo'
,
list_a
)
pkgUdi
=
reGetString
(
extInfo
,
r
'pkgDefId": "'
,
r
'",'
)
bottleId
=
commonFuc
().
analysis_json
(
'bottleId'
,
list_a
)
shelfKindName
=
commonFuc
().
analysis_json
(
'shelfKindName'
,
list_a
)
provName
=
commonFuc
().
analysis_json
(
'provName'
,
list_a
)
provId
=
commonFuc
().
analysis_json
(
'provId'
,
list_a
)
inStockDate
=
commonFuc
().
analysis_json
(
'inStockDate'
,
list_a
)
stockName
=
commonFuc
().
analysis_json
(
'stockName'
,
list_a
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload34"
,
pkgCodeSee
,
stockId
,
stockName
,
areaCode
,
areaName
)
print
(
'消耗扫条码'
,
'request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'消耗扫条码,result'
,
result
)
viewId2
=
commonFuc
().
analysis_json
(
'id'
,
commonFuc
().
analysis_json
(
'data'
,
result
))
DRh_id
=
commonFuc
().
analysis_json
(
'billId'
,
commonFuc
().
analysis_json
(
'data'
,
result
))
barcodeId
=
commonFuc
().
analysis_json
(
'bottleId'
,
commonFuc
().
analysis_json
(
'data'
,
result
))
# 扫条码 == == == == == == == == == == == == == == == ==
# 消耗退回 == == == == == == == == == == == == == == == ==
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"dept_stock_rtn_submit_url"
)
print
(
'消耗退回,url'
,
url
)
billMode
=
'20'
deptid2
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid2"
]
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload35"
,
viewId2
,
hosGoodsId
,
DRh_id
,
barcodeId
,
billMode
,
deptid2
,
areaCode
,
areaName
)
print
(
'消耗退回'
,
'request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'消耗退回,result'
,
result
)
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
code
=
commonFuc
().
analysis_json
(
'code'
,
result
)
if
data
!=
None
and
code
==
0
:
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
elif
type
==
1
:
print
(
'低值耗材消耗退回入库'
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_dept_availablePage_list_url"
)
info
=
FileUtils
().
r_info8
(
module
,
"条码信息"
,
'message18'
)
list_a
=
info
[
'list_a'
]
pkgCodeSee
=
commonFuc
().
analysis_json
(
'pkgCodeSee'
,
list_a
)
stockId
=
commonFuc
().
analysis_json
(
'stockId'
,
list_a
)
stockName
=
commonFuc
().
analysis_json
(
'stockName'
,
list_a
)
areaCode
=
commonFuc
().
analysis_json
(
'areaCode'
,
list_a
)
areaName
=
commonFuc
().
analysis_json
(
'areaName'
,
list_a
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload63"
,
stockId
,
stockName
,
areaCode
,
areaName
,
get_hosid
())
print
(
'低值消耗产品查询'
,
'request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'低值消耗产品查询,result'
,
result
)
viewId2
=
commonFuc
().
analysis_json
(
'viewId'
,
commonFuc
().
analysis_json
(
'data'
,
commonFuc
().
analysis_json
(
'data'
,
result
)))
DRh_id
=
commonFuc
().
analysis_json
(
'billId'
,
commonFuc
().
analysis_json
(
'data'
,
commonFuc
().
analysis_json
(
'data'
,
result
)))
barcodeId
=
commonFuc
().
analysis_json
(
'bottleId'
,
commonFuc
().
analysis_json
(
'data'
,
commonFuc
().
analysis_json
(
'data'
,
result
)))
hosGoodsId
=
commonFuc
().
analysis_json
(
'hosGoodsId'
,
commonFuc
().
analysis_json
(
'data'
,
commonFuc
().
analysis_json
(
'data'
,
result
)))
# 消耗退回 == == == == == == == == == == == == == == == ==
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"dept_stock_rtn_submit_url"
)
print
(
'低值消耗消耗退回,url'
,
url
)
billMode
=
'10'
deptid2
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid2"
]
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload35"
,
viewId2
,
hosGoodsId
,
DRh_id
,
barcodeId
,
billMode
,
deptid2
,
areaCode
,
areaName
)
print
(
'低值消耗消耗退回'
,
'request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'低值消耗消耗退回,result'
,
result
)
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
code
=
commonFuc
().
analysis_json
(
'code'
,
result
)
if
data
!=
None
and
code
==
0
:
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
elif
type
==
3
:
print
(
'试剂耗材消耗退回入库'
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_dept_availablePage_list_url"
)
info
=
FileUtils
().
r_info8
(
module
,
"条码信息"
,
'message18'
)
list_a
=
info
[
'list_a'
]
pkgCodeSee
=
commonFuc
().
analysis_json
(
'pkgCodeSee'
,
list_a
)
stockId
=
commonFuc
().
analysis_json
(
'stockId'
,
list_a
)
stockName
=
commonFuc
().
analysis_json
(
'stockName'
,
list_a
)
areaCode
=
commonFuc
().
analysis_json
(
'areaCode'
,
list_a
)
areaName
=
commonFuc
().
analysis_json
(
'areaName'
,
list_a
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload64"
,
stockId
,
stockName
,
areaCode
,
areaName
,
get_hosid
())
print
(
'试剂耗材消耗退回入库产品查询'
,
'request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'试剂耗材消耗退回入库产品查询,result'
,
result
)
# import pdb
# pdb.set_trace()
viewId2
=
commonFuc
().
analysis_json
(
'viewId'
,
commonFuc
().
analysis_json
(
'data'
,
commonFuc
().
analysis_json
(
'data'
,
result
)))
DRh_id
=
commonFuc
().
analysis_json
(
'billId'
,
commonFuc
().
analysis_json
(
'data'
,
commonFuc
().
analysis_json
(
'data'
,
result
)))
barcodeId
=
commonFuc
().
analysis_json
(
'bottleId'
,
commonFuc
().
analysis_json
(
'data'
,
commonFuc
().
analysis_json
(
'data'
,
result
)))
hosGoodsId
=
commonFuc
().
analysis_json
(
'hosGoodsId'
,
commonFuc
().
analysis_json
(
'data'
,
commonFuc
().
analysis_json
(
'data'
,
result
)))
# 消耗退回 == == == == == == == == == == == == == == == ==
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"dept_stock_rtn_submit_url"
)
print
(
'试剂耗材消耗退回,url'
,
url
)
billMode
=
'67'
deptid2
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid2"
]
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload35"
,
viewId2
,
hosGoodsId
,
DRh_id
,
barcodeId
,
billMode
,
deptid2
,
areaCode
,
areaName
)
print
(
'试剂耗材消耗退回'
,
'request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'试剂耗材消耗退回,result'
,
result
)
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
code
=
commonFuc
().
analysis_json
(
'code'
,
result
)
if
data
!=
None
and
code
==
0
:
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
try
:
try
:
...
...
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