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
468c1451
Commit
468c1451
authored
Jun 12, 2024
by
xiao-hesheng
Browse files
流程十二脚本编写
parent
8d2934ab
Changes
3
Hide whitespace changes
Inline
Side-by-side
air_case/b5_spd3_core_business_flow/a_b8流程十五退库业务_三级库向二级库退库.air/a_b8流程十五退库业务_三级库向二级库退库.py
View file @
468c1451
...
@@ -321,32 +321,76 @@ def second_dept_return_Out_Stock(type): # 三级库退库出库
...
@@ -321,32 +321,76 @@ def second_dept_return_Out_Stock(type): # 三级库退库出库
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'低值产品退库出库,result'
,
result
)
print
(
'低值产品退库出库,result'
,
result
)
elif
type
==
3
:
elif
type
==
3
:
print
(
'检验试剂消耗出库'
)
print
(
'试剂产品退库出库'
)
udi_code
=
get_udi2
(
4
)
# 试剂单瓶条码
udi_code
=
get_udi2
(
3
)
# 获取条码 低值1 高值2 试剂3
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_stock_pick_scan_url"
)
# 从message18文件中获取信息
# 从message18文件中获取信息
info
=
FileUtils
().
r_info8
(
module
,
"条码信息"
,
'message18'
)
info
=
FileUtils
().
r_info8
(
module
,
"条码信息"
,
'message18'
)
data1
=
info
[
'list_a'
]
# print('info', info)
list_a
=
info
[
'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
)
deptId3
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid3"
]
targetDeptId
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid2"
]
deptName
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室name'
,
'message6'
)[
"deptid2"
]
targetStockId
=
get_stockId
(
deptName
+
'库房'
,
2
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload65"
,
udi_code
,
stockId
,
deptId3
,
areaCode
,
areaName
,
targetStockId
,
targetDeptId
)
print
(
'request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'退库出库扫码result'
,
result
)
# 获取必要信息
deptid2
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid2"
]
data1
=
commonFuc
().
analysis_json
(
'data'
,
result
)
areaCode
=
commonFuc
().
analysis_json
(
'areaCode'
,
data1
)
UTid
=
commonFuc
().
analysis_json
(
'id'
,
data1
)
UTid
=
commonFuc
().
analysis_json
(
'id'
,
data1
)
createTime
=
commonFuc
().
analysis_json
(
'id'
,
data1
)
stockId
=
commonFuc
().
analysis_json
(
'stockId'
,
data1
)
stockId
=
commonFuc
().
analysis_json
(
'stockId'
,
data1
)
areaCode
=
commonFuc
().
analysis_json
(
'areaCode'
,
data1
)
areaCode
=
commonFuc
().
analysis_json
(
'areaCode'
,
data1
)
areaName
=
commonFuc
().
analysis_json
(
'areaName'
,
data1
)
areaName
=
commonFuc
().
analysis_json
(
'areaName'
,
data1
)
shelfCode
=
commonFuc
().
analysis_json
(
'shelfCode'
,
data1
)
shelfCode
=
commonFuc
().
analysis_json
(
'shelfCode'
,
data1
)
codeType
=
commonFuc
().
analysis_json
(
'codeType'
,
data1
)
tagType
=
commonFuc
().
analysis_json
(
'tagType'
,
data1
)
hosGoodsId
=
commonFuc
().
analysis_json
(
'hosGoodsId'
,
data1
)
hosGoodsId
=
commonFuc
().
analysis_json
(
'hosGoodsId'
,
data1
)
mdmGoodsCode
=
commonFuc
().
analysis_json
(
'mdmGoodsCode'
,
data1
)
goodsCode
=
commonFuc
().
analysis_json
(
'goodsCode'
,
data1
)
goodsCode
=
commonFuc
().
analysis_json
(
'goodsCode'
,
data1
)
goodsDi
=
commonFuc
().
analysis_json
(
'goodsDi'
,
data1
)
barName
=
commonFuc
().
analysis_json
(
'barName'
,
data1
)
barName
=
commonFuc
().
analysis_json
(
'barName'
,
data1
)
batchCode
=
commonFuc
().
analysis_json
(
'batchCode'
,
data1
)
batchCode
=
commonFuc
().
analysis_json
(
'batchCode'
,
data1
)
expdtDate
=
commonFuc
().
analysis_json
(
'expdtDate'
,
data1
)
expdtDate
=
commonFuc
().
analysis_json
(
'expdtDate'
,
data1
)
productDate
=
commonFuc
().
analysis_json
(
'productDate'
,
data1
)
productDate
=
commonFuc
().
analysis_json
(
'productDate'
,
data1
)
pkgCode
=
commonFuc
().
analysis_json
(
'pkgCode'
,
data1
)
pkgCodeSee
=
commonFuc
().
analysis_json
(
'pkgCodeSee'
,
data1
)
pkgCodeSee
=
commonFuc
().
analysis_json
(
'pkgCodeSee'
,
data1
)
ssccCode
=
commonFuc
().
analysis_json
(
'ssccCode'
,
data1
)
ssccCode
=
commonFuc
().
analysis_json
(
'ssccCode'
,
data1
)
tbStatus
=
commonFuc
().
analysis_json
(
'tbStatus'
,
data1
)
ext
=
commonFuc
().
analysis_json
(
'ext'
,
data1
)
distrDetailId
=
commonFuc
().
analysis_json
(
'distrDetailId'
,
ext
)
distrBillId
=
commonFuc
().
analysis_json
(
'distrBillId'
,
ext
)
purBillId
=
commonFuc
().
analysis_json
(
'purBillId'
,
ext
)
pkgDefQty
=
commonFuc
().
analysis_json
(
'pkgDefQty'
,
ext
)
pkgDefId
=
commonFuc
().
analysis_json
(
'pkgDefId'
,
ext
)
pkgDefName
=
commonFuc
().
analysis_json
(
'pkgDefName'
,
ext
)
purMode
=
commonFuc
().
analysis_json
(
'purMode'
,
data1
)
purMode
=
commonFuc
().
analysis_json
(
'purMode'
,
data1
)
goodsMfrsName
=
commonFuc
().
analysis_json
(
'goodsMfrsName'
,
data1
)
goodsMfrsName
=
commonFuc
().
analysis_json
(
'goodsMfrsName'
,
data1
)
goodsSpec
=
commonFuc
().
analysis_json
(
'goodsSpec'
,
data1
)
goodsSpec
=
commonFuc
().
analysis_json
(
'goodsSpec'
,
data1
)
unit
=
commonFuc
().
analysis_json
(
'unit'
,
data1
)
unit
=
commonFuc
().
analysis_json
(
'unit'
,
data1
)
goodsName
=
commonFuc
().
analysis_json
(
'goodsName'
,
data1
)
goodsName
=
commonFuc
().
analysis_json
(
'goodsName'
,
data1
)
pkgDefId
=
commonFuc
().
analysis_json
(
'pkgDefId'
,
data1
)
# pkgDefQty=commonFuc().analysis_json('pkgDefQty',data1)
pkgDefName
=
commonFuc
().
analysis_json
(
'pkgDefName'
,
data1
)
printNum
=
commonFuc
().
analysis_json
(
'printNum'
,
data1
)
made
=
commonFuc
().
analysis_json
(
'made'
,
data1
)
made
=
commonFuc
().
analysis_json
(
'made'
,
data1
)
hosGoodsCode
=
commonFuc
().
analysis_json
(
'hosGoodsCode'
,
data1
)
hosGoodsCode
=
commonFuc
().
analysis_json
(
'hosGoodsCode'
,
data1
)
sourceId
=
commonFuc
().
analysis_json
(
'sourceId'
,
data1
)
price
=
commonFuc
().
analysis_json
(
'price'
,
data1
)
purModeText
=
commonFuc
().
analysis_json
(
'purModeText'
,
data1
)
purModeText
=
commonFuc
().
analysis_json
(
'purModeText'
,
data1
)
version
=
commonFuc
().
analysis_json
(
'version'
,
data1
)
unitName
=
commonFuc
().
analysis_json
(
'unitName'
,
data1
)
unitName
=
commonFuc
().
analysis_json
(
'unitName'
,
data1
)
# ==============================获取条码信息
# ==============================获取条码信息
# 从message18文件中获取信息
# 从message18文件中获取信息
...
@@ -354,17 +398,10 @@ def second_dept_return_Out_Stock(type): # 三级库退库出库
...
@@ -354,17 +398,10 @@ def second_dept_return_Out_Stock(type): # 三级库退库出库
# print('info', info)
# print('info', info)
list_a
=
info
[
'list_a'
]
list_a
=
info
[
'list_a'
]
extInfo
=
commonFuc
().
analysis_json
(
'extInfo'
,
list_a
)
extInfo
=
commonFuc
().
analysis_json
(
'extInfo'
,
list_a
)
pkgBarcodeId
=
commonFuc
().
analysis_json
(
'id'
,
list_a
)
print
(
'extInfo'
,
extInfo
)
print
(
'extInfo'
,
extInfo
)
# inStockTime = commonFuc().analysis_json('inStockTime', extInfo)
# inStockTime = commonFuc().analysis_json('inStockTime', extInfo)
inStockTime
=
reGetString
(
extInfo
,
r
'inStockTime": "'
,
r
'",'
)
inStockTime
=
reGetString
(
extInfo
,
'inStockTime
\"
\:
\"
'
,
'
\"
\,
\"
distrDetailId'
)
shelfNo
=
commonFuc
().
analysis_json
(
'shelfNo'
,
list_a
)
print
(
'inStockTime'
,
inStockTime
)
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
)
# 从message18文件中获取信息
# 从message18文件中获取信息
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"dept_stock_out_submit_url"
)
"dept_stock_out_submit_url"
)
...
@@ -385,30 +422,32 @@ def second_dept_return_Out_Stock(type): # 三级库退库出库
...
@@ -385,30 +422,32 @@ def second_dept_return_Out_Stock(type): # 三级库退库出库
cname
=
username
cname
=
username
orgCode1
=
get_orgCode
()
orgCode1
=
get_orgCode
()
orgName1
=
get_orgName
()
orgName1
=
get_orgName
()
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload50_1_5"
,
stockId
,
stockName2
,
areaCode
,
areaName
,
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload50_2_4"
,
stockId
,
stockName2
,
areaCode
,
areaName
,
targetStockId
,
targetDeptId
,
uxid
,
userLoginCode
,
cname
,
get_hosid
(),
get_branch_id
(),
uxid
,
userLoginCode
,
cname
,
get_hosid
(),
get_branch_id
(),
deptid1
,
deptid1
,
orgCode1
,
orgName1
,
get_hosid
(),
get_hosid
(),
mgrCorpName
,
orgCode1
,
orgName1
,
get_hosid
(),
get_hosid
(),
mgrCorpName
,
get_branch_id
(),
get_branch_id
(),
get_branch_name
(),
mgrRangeId
,
mgrRangeName
,
extStr1
,
extStr3
,
get_branch_name
(),
mgrRangeId
,
mgrRangeName
,
extStr1
,
extStr3
,
get_hosid
(),
stockId
,
get_hosid
(),
stockId
,
deptId3
,
stockName2
,
areaCode
,
areaName
,
UTid
,
snCode
,
ssccCode
,
pkgCodeSee
,
areaCode
,
areaName
,
targetStockId
,
targetDeptId
,
UTid
,
createTime
,
hosGoodsId
,
hosGoodsCode
,
goodsCode
,
snCode
,
goodsName
,
goodsSpec
,
goodsMfrsName
,
unit
,
purMode
,
batchCode
,
get_hosid
(),
stockId
,
areaCode
,
areaName
,
shelfCode
,
productDate
,
expdtDate
,
stockId
,
stockName2
,
areaName
,
areaCode
,
codeType
,
hosGoodsId
,
mdmGoodsCode
,
goodsCode
,
goodsDi
,
unitName
,
shelfCode
,
shelfNo
,
pkgUdi
,
inStockTime
,
pkgBarcodeId
,
bottleId
,
shelfKindName
,
provName
,
provId
,
inStockDate
,
made
,
barName
,
barName
,
purModeText
batchCode
,
expdtDate
,
productDate
,
pkgCode
,
pkgCodeSee
,
)
ssccCode
,
tbStatus
,
pkgDefId
,
purBillId
,
distrBillId
,
inStockTime
,
distrDetailId
,
purMode
,
price
,
goodsMfrsName
,
goodsSpec
,
unit
,
goodsName
,
pkgDefId
,
pkgDefName
,
made
,
unitName
,
hosGoodsCode
,
purModeText
)
print
(
'request_body'
,
request_body
)
print
(
'request_body'
,
request_body
)
# # # # 发送请求
# # # # 发送请求
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
# import pdb
print
(
'试剂产品退库出库,result'
,
result
)
# pdb.set_trace()
print
(
'result'
,
result
)
...
@@ -420,8 +459,8 @@ def second_dept_return_Out_Stock(type): # 三级库退库出库
...
@@ -420,8 +459,8 @@ def second_dept_return_Out_Stock(type): # 三级库退库出库
try
:
try
:
updateUserLoginDefaultRange
(
get_listUserMgrRangePage1
(
3
))
# 设置登录账号默认权限是三级库
updateUserLoginDefaultRange
(
get_listUserMgrRangePage1
(
3
))
# 设置登录账号默认权限是三级库
# second_dept_return_Out_Stock(2) # 高值耗材退货出库
# second_dept_return_Out_Stock(2) # 高值耗材退货出库
second_dept_return_Out_Stock
(
1
)
# 低值耗材退货出库
#
second_dept_return_Out_Stock(1) # 低值耗材退货出库
#
second_dept_return_Out_Stock(3) # 低值耗材退货出库
second_dept_return_Out_Stock
(
3
)
# 低值耗材退货出库
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
except
:
except
:
...
...
data/b5_spd3_core_business_flow/message18
View file @
468c1451
条码信息
:
条码信息
:
list_a
:
list_a
:
-
&id001
-
&id001
id
:
'8800000001065584'
id
:
UT240612000803
snCode
:
'8800000001065584'
snCode
:
UT240612000803
ssccCode
:
'010839000184006
327
'
ssccCode
:
'010839000184006
228
'
pkgCodeSee
:
'
01
00000
00000407
410222
112406121724121921
8800000001065584'
pkgCodeSee
:
01
3667
00000407
5010333
112406121724121921
UT240612000803
hosGoodsId
:
h03470000407
4
hosGoodsId
:
h03470000407
5
hosGoodsCode
:
'0000407
4
'
hosGoodsCode
:
'0000407
5
'
goodsCode
:
'0000407
4
'
goodsCode
:
'0000407
5
'
goodsName
:
高值牙钻机BNQ)W
goodsName
:
一次性注射器_低值xaYjQ
goodsSpec
:
G-31891
goodsSpec
:
G-31891
goodsMfrsName
:
德国歌德公司 Geuder AG
goodsMfrsName
:
德国歌德公司 Geuder AG
unit
:
支
unit
:
支
purMode
:
2
0
purMode
:
1
0
batchCode
:
'
222
'
batchCode
:
'
333
'
productDate
:
'2024-06-12'
productDate
:
'2024-06-12'
expdtDate
:
'2024-12-19'
expdtDate
:
'2024-12-19'
pkgDefName
:
pkgDefName
:
'100'
pkgDefQty
:
1.0
pkgDefQty
:
1
00
.0
stockId
:
2579f302b2c3440eb9cf2b52d1e44378
stockId
:
2579f302b2c3440eb9cf2b52d1e44378
stockName
:
三级检测组003库房
stockName
:
三级检测组003库房
areaName
:
默认库区
areaName
:
默认库区
areaCode
:
areah03472290
areaCode
:
areah03472290
lockStatus
:
0
lockStatus
:
0
unitName
:
1
支
unitName
:
1
00支/100
shelfCode
:
areah03472290-A-01-01
shelfCode
:
areah03472290-A-01-01
shelfNo
:
A01-A-01-01
shelfNo
:
A01-A-01-01
pkgDefId
:
pkgDefId
:
192b76e92d77496294bb16d04feeecc4
extInfo
:
'{"pkgDefQty": 1, "purBillId": "CG2024061218551", "distrBillId": "PSh0347202406120019",
extInfo
:
'{"pkgDefId": "192b76e92d77496294bb16d04feeecc4", "pkgDefQty": 100, "purBillId":
"inStockTime"
:
"2024-06-12 09:35:07", "useFrequency": 1, "distrDetailId": "03838383",
"CG2024061218549"
,
"pkgDefName"
:
"100", "distrBillId": "PSh0347202406120018",
"certificateCode"
:
"", "multiChargeFlag": 0}'
"inStockTime"
:
"2024-06-12 13:40:57", "distrDetailId": "03838382", "certificateCode":
""}'
bottleId
:
bottleId
:
pkgType
:
'
20
'
pkgType
:
'
16
'
miDjmc
:
''
miDjmc
:
''
miCode
:
''
miCode
:
''
transferRatio
:
1.0
transferRatio
:
1.0
...
@@ -40,13 +41,13 @@
...
@@ -40,13 +41,13 @@
shelfKindName
:
普通货位
shelfKindName
:
普通货位
provName
:
国药集团公司2u7a4
provName
:
国药集团公司2u7a4
provId
:
p1e28e
provId
:
p1e28e
inStockDate
:
'2024-06-12
09:35:0
6'
inStockDate
:
'2024-06-12
13:40:5
6'
mfrCode
:
mfrCode
:
made
:
德国
made
:
德国
price
:
price
:
barName
:
1
支
barName
:
1
00支/100
purModeText
:
高
值耗材
purModeText
:
低
值耗材
codeType
:
20
codeType
:
16
list_b
:
list_b
:
-
*id001
-
*id001
list_c
:
list_c
:
...
...
report/summary.html
View file @
468c1451
...
@@ -95,7 +95,7 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
...
@@ -95,7 +95,7 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
<tr
width=
"600"
>
<tr
width=
"600"
>
<td
class=
"details-col-elapsed"
><a
href=
'../log/a_b8流程十五退库业务_三级库向二级库退库/log.html'
target=
'_blank'
>
a_b8流程十五退库业务_三级库向二级库退库
</a></td>
<td
class=
"details-col-elapsed"
><a
href=
'../log/a_b8流程十五退库业务_三级库向二级库退库/log.html'
target=
'_blank'
>
a_b8流程十五退库业务_三级库向二级库退库
</a></td>
<td
class=
"success"
>
成功
</td>
<td
class=
"success"
>
成功
</td>
<td
class=
"details-col-elapsed"
>
10.4
6
7
</td>
<td
class=
"details-col-elapsed"
>
10.
1
47
</td>
<td
class=
"details-col-elapsed"
>
xiaohesheng
</td>
<td
class=
"details-col-elapsed"
>
xiaohesheng
</td>
</tr>
</tr>
...
...
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