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
474f0c9c
Commit
474f0c9c
authored
Jun 20, 2024
by
xiao-hesheng
Browse files
流程十四脚本编写
parent
3fbac2b1
Changes
4
Hide whitespace changes
Inline
Side-by-side
air_case/b5_spd3_core_business_flow/a_c0流程十七退货业务 中心库退供应商.air/a_c0流程十七退货业务 中心库退供应商.py
View file @
474f0c9c
...
@@ -19,133 +19,7 @@ case_tag:api,spd_core1,a_c0流程十七退货业务 中心库退供应商.air,id
...
@@ -19,133 +19,7 @@ case_tag:api,spd_core1,a_c0流程十七退货业务 中心库退供应商.air,id
python runner_test.py tag id2302-20 debug mdm3
python runner_test.py tag id2302-20 debug mdm3
"""
"""
# 入库上架
def
putaway
():
module
=
"b5_spd3_core_business_flow"
updateUserLoginDefaultRange
(
get_listUserMgrRangePage1
(
1
))
# 设置登录账号默认权限是一级库
# # 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
# print(info)
username
=
info
[
'username1'
]
password
=
commonFuc
().
get_business_data
(
"b2_herp3_bs"
,
"password"
)
# username = '001f90380'
# password='1qaz!QAZ'
print
(
'username,password'
,
username
,
password
)
# # print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# # 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
# 登录获取用户id等信息,使用创建的用户登录============结束
# =====================上架入库列表查询==========================
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers2"
,
commonFuc
().
get_business_data
(
module
,
"json_contentType"
),
token
,
projectCode
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"stock_in_page_url"
)
print
(
url
)
branch_id
=
FileUtils
().
r_info
(
'b2_herp3_bs'
,
'院区新增'
)[
"branch_id"
]
hosId
=
branch_id
[
0
:
5
]
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload6"
,
branch_id
,
hosId
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'result'
,
result
)
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
total
=
commonFuc
().
analysis_json
(
'total'
,
data
)
if
total
>=
1
:
# 将上架入库列表数据写入文件
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
data1
=
commonFuc
().
analysis_json
(
'data'
,
data
)
list_a
=
[]
list_b
=
[]
list_c
=
[]
list_a
.
append
(
data1
)
list_b
.
append
(
data1
)
list_c
.
append
(
data1
)
# print('list_a', len(list_a), list_a)
info
=
(
list_a
,
list_b
,
list_c
)
titlename
=
(
'list_a'
,
'list_b'
,
'list_c'
)
# 将验收单详细信息写入到文件中
FileUtils
().
w_info8
(
info
,
'b5_spd3_core_business_flow'
,
'上架入库列表数据'
,
titlename
,
'message16'
)
# =====================上架入库列表查询==========================
# =============查看验收单详情========================
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"stock_detail_url"
)
print
(
'查看验收单详情'
,
url
)
deptid1
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid1"
]
areaCode
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'shelfinfo'
,
'message7'
)[
"shelfCode"
]
branch_id
=
FileUtils
().
r_info
(
'b2_herp3_bs'
,
'院区新增'
)[
"branch_id"
]
hosId
=
branch_id
[
0
:
5
]
# 从message16文件中获取信息
info
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
"上架入库列表数据"
,
'message16'
)
list_a
=
info
[
'list_a'
]
print
(
'list_a'
,
list_a
)
sourceId
=
'sourceId'
sourceType
=
'sourceType'
for
i
in
list_a
:
for
j
in
i
:
sourceId
=
j
[
'sourceId'
]
sourceType
=
j
[
"sourceType"
]
break
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload4_1"
,
deptid1
,
areaCode
,
hosId
,
sourceId
,
sourceType
)
print
(
'request_body'
,
'd'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'result'
,
result
)
targetDeptId
=
commonFuc
().
analysis_json
(
'targetDeptId'
,
commonFuc
().
analysis_json
(
'data'
,
result
))
# 将验收单详情写入文件
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
list_a
=
[]
list_b
=
[]
list_c
=
[]
list_a
.
append
(
data
)
list_b
.
append
(
data
)
list_c
.
append
(
data
)
# print('list_a', len(list_a), list_a)
info
=
(
list_a
,
list_b
,
list_c
)
titlename
=
(
'list_a'
,
'list_b'
,
'list_c'
)
# 将验收单详细信息写入到文件中
FileUtils
().
w_info8
(
info
,
'b5_spd3_core_business_flow'
,
'验收单库存详情信息'
,
titlename
,
'message17'
)
time
.
sleep
(
6
)
# ============= # =============查看验收单详情================================================
# ================================入库上架===================
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"stock_detail_submit_url"
)
print
(
url
)
viewId
=
'viewId'
shelfCode
=
'shelfCode'
sourceId
=
'sourceId'
sourceVersion
=
'1'
targetDeptId
=
deptid1
targetDeptName
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室name'
,
'message6'
)[
"deptid1"
]
targetAreaCode
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'shelfinfo'
,
'message7'
)[
"shelfCode"
]
targetAreaName
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'shelfinfo'
,
'message7'
)[
"areaName"
]
# 从message17文件中获取信息
info
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
"验收单库存详情信息"
,
'message17'
)
# print('info', info)
list_a
=
info
[
'list_a'
]
print
(
'list_a'
,
list_a
)
for
i
in
list_a
:
print
(
'i'
,
i
)
for
j
in
i
:
viewId
=
j
[
"viewId"
]
shelfCode
=
j
[
'shelfCode'
]
sourceId
=
j
[
'pid'
]
break
# # 从message16文件中获取信息
# info = FileUtils().r_info8('b5_spd3_core_business_flow', "上架入库列表数据", 'message16')
# list_a = info['list_a']
# print('list_a', list_a)
# for i in list_a:
# for j in i:
# sourceId = j['sourceId']
# targetAreaName = j['areaName']
# targetAreaCode = j['areaCode']
# break
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload5"
,
viewId
,
shelfCode
,
sourceId
,
sourceType
,
sourceVersion
,
targetDeptId
,
targetDeptName
,
targetAreaCode
,
targetAreaName
)
print
(
'request_body'
,
request_body
)
time
.
sleep
(
3
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'result'
,
result
)
# ================================入库上架================================
...
@@ -164,135 +38,178 @@ def second_center_Stock_return_Out(type): # 中心库退供应商
...
@@ -164,135 +38,178 @@ def second_center_Stock_return_Out(type): # 中心库退供应商
commonFuc
().
get_business_data
(
module
,
"json_contentType"
),
token
,
commonFuc
().
get_business_data
(
module
,
"json_contentType"
),
token
,
commonFuc
().
get_business_data
(
module
,
"X-APP-CODE"
))
commonFuc
().
get_business_data
(
module
,
"X-APP-CODE"
))
if
type
==
2
:
if
type
==
2
:
#高值退货出库
udi_code
=
get_udi1
(
2
)
# 获取条码 低值1 高值2 试剂3
module
=
"b5_spd3_core_business_flow"
# # 登录获取用户id等信息,使用创建的用户登录===========开始
# 高值退库出库
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
username
=
info
[
'username1'
]
"herpService_stock_pick_scan_url"
)
password
=
commonFuc
().
get_business_data
(
"b2_herp3_bs"
,
"password"
)
# 从message18文件中获取信息
print
(
'username,password'
,
username
,
password
)
# # 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login
(
username
,
password
,
2
)
# 登录获取用户id等信息,使用创建的用户登录============结束
# 到库房明细查询,查询产品的udi码
get_udi
(
2
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_pick_submit_url"
)
print
(
'url'
,
url
)
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers2"
,
commonFuc
().
get_business_data
(
module
,
"json_contentType"
),
token
,
commonFuc
().
get_business_data
(
module
,
"X-APP-CODE"
))
# 从文件中获取必要信息
info
=
FileUtils
().
r_info8
(
module
,
"条码信息"
,
'message18'
)
info
=
FileUtils
().
r_info8
(
module
,
"条码信息"
,
'message18'
)
# print('info', info)
# print('info', info)
list_a
=
info
[
'list_a'
]
list_a
=
info
[
'list_a'
]
stockId
=
commonFuc
().
analysis_json
(
'stockId'
,
list_a
)
# print('list_a', list_a[0], type(list_a), len(list_a))
stockName
=
commonFuc
().
analysis_json
(
'stockName'
,
list_a
)
UTid
=
'UT'
areaCode
=
commonFuc
().
analysis_json
(
'areaCode'
,
list_a
)
areaCode
=
'areaCode'
;
areaName
=
commonFuc
().
analysis_json
(
'areaName'
,
list_a
)
createTime
=
'createTime'
;
deptId2
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid2"
]
hosId
=
'hosId'
;
targetDeptId
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid1"
]
stockId
=
'stockId'
;
deptName
=
get_branch_name
()
areaCode
=
'areaCode'
;
targetStockId
=
get_stockId
(
deptName
+
'中心库房'
,
1
)
areaName
=
'areaName'
;
shelfCode
=
'shelfCode'
codeType
=
'codeType'
;
tagType
=
'tagType'
;
hosGoodsId
=
'hosGoodsId'
;
mdmGoodsCode
=
'mdmGoodsCode'
;
goodsCode
=
'goodsCode'
;
goodsDi
=
'goodsDi'
;
barName
=
'barName'
;
batchCode
=
'batchCode'
expdtDate
=
'expdtDate'
;
productDate
=
'productDate'
pkgCode
=
'pkgCode'
print
(
'aaaaaaaaaaaaaaaaaaaaaaaaa'
,
list_a
[
0
])
list_b
=
list_a
[
0
]
for
i
in
list_b
:
print
(
i
)
UTid
=
i
[
'id'
]
areaCode
=
i
[
'areaCode'
]
createTime
=
i
[
'createTime'
]
hosId
=
i
[
'hosId'
]
stockId
=
i
[
'stockId'
];
areaCode
=
i
[
'areaCode'
];
areaName
=
i
[
'areaName'
];
shelfCode
=
i
[
'shelfCode'
]
codeType
=
i
[
'codeType'
];
tagType
=
i
[
'tagType'
];
hosGoodsId
=
i
[
'hosGoodsId'
];
mdmGoodsCode
=
i
[
'mdmGoodsCode'
]
goodsCode
=
i
[
'goodsCode'
];
goodsDi
=
i
[
'goodsDi'
];
barName
=
i
[
'barName'
];
batchCode
=
i
[
'batchCode'
]
expdtDate
=
i
[
'expdtDate'
];
productDate
=
i
[
'productDate'
]
pkgCode
=
i
[
'pkgCode'
]
pkgCodeSee
=
i
[
'pkgCodeSee'
]
ssccCode
=
i
[
'ssccCode'
]
tbStatus
=
i
[
'tbStatus'
]
onlyKey
=
i
[
'hosGoodsId'
]
ext
=
i
[
'ext'
]
print
(
'ext'
,
ext
)
distrDetailId
=
ext
[
'distrDetailId'
]
distrBillId
=
ext
[
'distrBillId'
]
purBillId
=
ext
[
'purBillId'
]
pkgDefQty
=
ext
[
'pkgDefQty'
]
pkgDefId
=
ext
[
'pkgDefId'
]
pkgDefName
=
ext
[
'pkgDefName'
]
purMode
=
i
[
'purMode'
]
goodsMfrsName
=
i
[
'goodsMfrsName'
]
goodsSpec
=
i
[
'goodsSpec'
]
unit
=
i
[
'unit'
]
goodsName
=
i
[
'goodsName'
]
pkgDefId
=
i
[
'pkgDefId'
]
pkgDefQty
=
i
[
'pkgDefQty'
]
pkgDefName
=
i
[
'pkgDefName'
]
printNum
=
i
[
'printNum'
]
made
=
i
[
'made'
]
provId
=
i
[
'provId'
]
provName
=
i
[
'provName'
]
subProvId
=
i
[
'subProvId'
]
subProvName
=
i
[
'subProvName'
]
hosGoodsCode
=
i
[
'hosGoodsCode'
]
subSendFlag
=
i
[
'subSendFlag'
]
areaName
=
i
[
'areaName'
]
hosId
=
i
[
'hosId'
]
inStockTime
=
i
[
'inStockTime'
]
break
deptid1
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid1"
]
deptName
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室name'
,
'message6'
)[
"deptid1"
]
# # 请求体
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload66"
,
areaCode
,
UTid
,
createTime
,
UTid
,
hosId
,
stockId
,
areaCode
,
areaName
,
shelfCode
,
codeType
,
tagType
,
hosGoodsId
,
mdmGoodsCode
,
goodsCode
,
goodsDi
,
barName
,
batchCode
,
expdtDate
,
productDate
,
pkgCode
,
pkgCodeSee
,
ssccCode
,
tbStatus
,
pkgDefQty
,
purBillId
,
distrBillId
,
inStockTime
,
distrDetailId
,
purMode
,
goodsMfrsName
,
goodsSpec
,
unit
,
goodsName
,
printNum
,
made
,
provId
,
provName
,
subProvId
,
subProvName
,
hosGoodsCode
,
subSendFlag
,
onlyKey
,
areaName
,
hosId
,
get_branch_id
(),
deptid1
,
deptName
,
stockId
)
print
(
'request_body'
,
'ccccccc'
,
request_body
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload65"
,
udi_code
,
stockId
,
deptId2
,
areaCode
,
areaName
,
# # # # 发送请求
targetStockId
,
targetDeptId
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'request_body'
,
request_body
)
print
(
'result'
,
result
)
PICK_ID
=
commonFuc
().
analysis_json
(
'data'
,
result
)
# =====================出库复核列表查询获取pickid===============
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_pick_return_page_url"
)
print
(
'url'
,
url
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload20"
,
get_branch_id
(),
get_hosid
(),
deptid1
)
# # # # 发送请求
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'退库出库扫码result'
,
result
)
print
(
'result'
,
result
)
# 获取必要信息
deptid2
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid2"
]
data1
=
commonFuc
().
analysis_json
(
'data'
,
result
)
# =====================出库复核列表查询获取pickid===============
areaCode
=
commonFuc
().
analysis_json
(
'areaCode'
,
data1
)
# =======================查看出库单详细信息===============
UTid
=
commonFuc
().
analysis_json
(
'id'
,
data1
)
createTime
=
commonFuc
().
analysis_json
(
'id'
,
data1
)
stockId
=
commonFuc
().
analysis_json
(
'stockId'
,
data1
)
areaCode
=
commonFuc
().
analysis_json
(
'areaCode'
,
data1
)
areaName
=
commonFuc
().
analysis_json
(
'areaName'
,
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
)
mdmGoodsCode
=
commonFuc
().
analysis_json
(
'mdmGoodsCode'
,
data1
)
goodsCode
=
commonFuc
().
analysis_json
(
'goodsCode'
,
data1
)
goodsDi
=
commonFuc
().
analysis_json
(
'goodsDi'
,
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
)
pkgCode
=
commonFuc
().
analysis_json
(
'pkgCode'
,
data1
)
pkgCodeSee
=
commonFuc
().
analysis_json
(
'pkgCodeSee'
,
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
)
goodsMfrsName
=
commonFuc
().
analysis_json
(
'goodsMfrsName'
,
data1
)
goodsSpec
=
commonFuc
().
analysis_json
(
'goodsSpec'
,
data1
)
unit
=
commonFuc
().
analysis_json
(
'unit'
,
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
)
hosGoodsCode
=
commonFuc
().
analysis_json
(
'hosGoodsCode'
,
data1
)
sourceId
=
commonFuc
().
analysis_json
(
'sourceId'
,
data1
)
price
=
commonFuc
().
analysis_json
(
'price'
,
data1
)
purModeText
=
commonFuc
().
analysis_json
(
'purModeText'
,
data1
)
version
=
commonFuc
().
analysis_json
(
'version'
,
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
)
print
(
'extInfo'
,
extInfo
)
# inStockTime = commonFuc().analysis_json('inStockTime', extInfo)
inStockTime
=
reGetString
(
extInfo
,
r
'inStockTime": "'
,
r
'",'
)
print
(
'inStockTime'
,
inStockTime
)
# 从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"
)
"herpService_pick_checkReview_url"
)
url
=
url
+
' '
.
join
(
PICK_ID
)
+
'?pickedFlag=true'
print
(
'url'
,
url
)
# # # # 发送请求
result
=
commonFuc
().
http_get
(
url
,
headers
)
print
(
'查看出库单详细信息result'
,
result
)
# =======================查看出库单详细信息===============
# ========================扫码复核
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_stock_hdiBarcode_scan_url"
)
url
=
url
+
pkgCode
print
(
'url'
,
url
)
# # # # 发送请求
result
=
commonFuc
().
http_get
(
url
,
headers
)
print
(
'扫码复核result'
,
result
)
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
UT_id
=
commonFuc
().
analysis_json
(
'id'
,
data
)
createTime
=
commonFuc
().
analysis_json
(
'createTime'
,
data
)
snCode
=
commonFuc
().
analysis_json
(
'snCode'
,
data
)
tbStatus
=
commonFuc
().
analysis_json
(
'tbStatus'
,
data
)
print
(
UT_id
)
# ========================扫码复核
# ========出库复核提交==========
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_stock_review_pass_submit_url"
)
deptid1
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室id'
,
'message6'
)[
"deptid1"
]
print
(
'url'
,
url
)
deptName2
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室name'
,
'message6'
)[
"deptid2"
]
sourceId
=
' '
.
join
(
PICK_ID
)
stockName2
=
deptName2
+
"库房"
# 请求体
createTime
=
timeUtils
().
get_time_hms
(
1
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload21"
,
UT_id
,
createTime
,
snCode
,
hosId
,
stockId
,
request_body
=
"request_body"
areaCode
,
areaName
,
shelfCode
,
codeType
,
tagType
,
hosGoodsId
,
mgrCorpName
=
get_hosname
()
mdmGoodsCode
,
goodsCode
,
goodsDi
,
barName
,
batchCode
,
expdtDate
,
mgrRangeId
=
deptid2
productDate
,
pkgCode
,
pkgCodeSee
,
ssccCode
,
tbStatus
,
mgrRangeName
=
deptName2
distrDetailId
,
extStr1
=
get_branch_name
()
distrBillId
,
purBillId
,
pkgDefQty
,
pkgDefId
,
pkgDefName
,
purMode
,
extStr3
=
get_branch_name
()
goodsMfrsName
,
goodsSpec
,
unit
,
goodsName
,
pkgDefId
,
pkgDefQty
,
snCode
=
UTid
pkgDefName
,
made
,
hosGoodsCode
,
sourceId
)
userLoginCode
=
username
print
(
'request_body'
,
request_body
)
cname
=
username
orgCode1
=
get_orgCode
()
orgName1
=
get_orgName
()
# print(orgCode1, orgName1)
# import pdb
# pdb.set_trace()
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload50_2_3"
,
stockId
,
deptId2
,
areaCode
,
areaName
,
targetStockId
,
targetDeptId
,
uxid
,
userLoginCode
,
cname
,
get_hosid
(),
get_branch_id
(),
deptid1
,
orgCode1
,
orgName1
,
get_hosid
(),
get_hosid
(),
mgrCorpName
,
get_branch_id
(),
get_branch_name
(),
mgrRangeId
,
mgrRangeName
,
extStr1
,
extStr3
,
get_hosid
(),
stockId
,
deptId2
,
areaCode
,
areaName
,
targetStockId
,
targetDeptId
,
UTid
,
createTime
,
snCode
,
get_hosid
(),
stockId
,
areaCode
,
areaName
,
shelfCode
,
codeType
,
hosGoodsId
,
mdmGoodsCode
,
goodsCode
,
goodsDi
,
barName
,
batchCode
,
expdtDate
,
productDate
,
pkgCode
,
pkgCodeSee
,
ssccCode
,
tbStatus
,
purBillId
,
distrBillId
,
inStockTime
,
distrDetailId
,
purMode
,
price
,
goodsMfrsName
,
goodsSpec
,
unit
,
goodsName
,
made
,
unitName
,
hosGoodsCode
,
purModeText
)
print
(
'request_body'
,
'高值退库出库'
,
request_body
)
# import pdb
# pdb.set_trace()
# # # # 发送请求
# # # # 发送请求
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'result'
,
result
)
print
(
'herpService_stock_review_pass_submit_urlresult'
,
result
)
# ========出库复核提交
elif
type
==
1
:
elif
type
==
1
:
print
(
'低值耗材退货出库'
)
print
(
'低值耗材退货出库'
)
module
=
"b5_spd3_core_business_flow"
module
=
"b5_spd3_core_business_flow"
...
@@ -640,15 +557,11 @@ def second_center_Stock_return_Out(type): # 中心库退供应商
...
@@ -640,15 +557,11 @@ def second_center_Stock_return_Out(type): # 中心库退供应商
try
:
try
:
updateUserLoginDefaultRange
(
get_listUserMgrRangePage1
(
1
))
# 设置登录账号默认权限是二级库
updateUserLoginDefaultRange
(
get_listUserMgrRangePage1
(
1
))
# 设置登录账号默认权限是二级库
# second_center_Stock_return_Out(2) #高值耗材退货出库
second_center_Stock_return_Out
(
2
)
#高值耗材退货出库
# approval_center()#审批
# putaway()#中心库上架
# second_center_Stock_return_Out(1) #低值耗材退货出库
second_center_Stock_return_Out
(
1
)
#低值耗材退货出库
# approval_center() # 审批
# putaway() # 中心库上架
# second_center_Stock_return_Out(3) #试剂耗材退货出库
# second_center_Stock_return_Out(3) #试剂耗材退货出库
# approval_center()#审批
# putaway()#中心库上架
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
except
:
except
:
...
...
data/b5_spd3_core_business_flow/data
View file @
474f0c9c
...
@@ -312,3 +312,134 @@ json_headers2: {
...
@@ -312,3 +312,134 @@ json_headers2: {
"payload63": {"queryObject":{"stockId":"%s","stockName":"%s","areaCode":"%s","areaName":"%s","patientId":"","patientName":"","consumeType":"1","hosId":"%s","orderNo":"","goodsName":"","goodsSpec":"","purMode":"10","billMode":"10"},"pageNum":1,"pageSize":50}
"payload63": {"queryObject":{"stockId":"%s","stockName":"%s","areaCode":"%s","areaName":"%s","patientId":"","patientName":"","consumeType":"1","hosId":"%s","orderNo":"","goodsName":"","goodsSpec":"","purMode":"10","billMode":"10"},"pageNum":1,"pageSize":50}
"payload64": {"queryObject":{"stockId":"%s","stockName":"%s","areaCode":"%s","areaName":"%s","inType":"0","bottleFlag":"1","patientId":"","patientName":"","consumeType":"1","hosId":"%s","goodsName":"","goodsSpec":"","orderNo":"","purMode":"60","billMode":"67"},"pageNum":1,"pageSize":50}
"payload64": {"queryObject":{"stockId":"%s","stockName":"%s","areaCode":"%s","areaName":"%s","inType":"0","bottleFlag":"1","patientId":"","patientName":"","consumeType":"1","hosId":"%s","goodsName":"","goodsSpec":"","orderNo":"","purMode":"60","billMode":"67"},"pageNum":1,"pageSize":50}
"payload65": {"pickType":"KS_TK","tbStatus":20,"code":"%s","remark":"","stockId":"%s","deptId":"%s","reasonKind":"11","areaCode":"%s","areaName":"%s","targetStockId":"%s","targetDeptId":"%s"}
"payload65": {"pickType":"KS_TK","tbStatus":20,"code":"%s","remark":"","stockId":"%s","deptId":"%s","reasonKind":"11","areaCode":"%s","areaName":"%s","targetStockId":"%s","targetDeptId":"%s"}
"payload66": {
"areaCode": "%s",
"reasonKind": "1",
"remark": "",
"barCodeList": [
{
"id": "%s",
"lastModified": null,
"version": null,
"createTime": "%s",
"createUser": null,
"lastModifiedUser": null,
"snCode": "%s",
"hosId": "%s",
"branchId": null,
"stockId": "%s",
"areaCode": "%s",
"areaName": "%s",
"shelfCode": "%s",
"codeType": "%s",
"tagType": "%s",
"hosGoodsId": "%s",
"mdmGoodsCode": "%s",
"goodsCode": "%s",
"goodsDi": "%s",
"barName": "%s",
"batchCode": "%s",
"expdtDate": "%s",
"productDate": "%s",
"mfrCode": null,
"mfrCodeSee": null,
"pkgCode": "%s",
"pkgCodeSee": "%s",
"ssccCode": "%s",
"extInfo": null,
"outId": null,
"tbStatus": "%s",
"goodsCodeDi": null,
"barcodeId": null,
"ext": {
"pkgDefQty": "%s",
"purBillId": "%s",
"distrBillId": "%s",
"inStockTime": "%s",
"useFrequency": 1,
"distrDetailId": "%s",
"certificateCode": "",
"multiChargeFlag": 0
},
"sourceDetailId": null,
"purMode": "%s",
"purModes": null,
"price": null,
"pid": null,
"goodsMfrsName": "%s",
"mfrsName": null,
"goodsSpec": "%s",
"unit": "%s",
"goodsName": "%s",
"pkgDefId": null,
"pkgDefQty": null,
"defaultPkgDefQty": null,
"defaultQty": null,
"defaultSurplusQty": null,
"defaultPkgDefId": null,
"purDetailId": null,
"pkgDefName": null,
"printNum": "%s",
"deptId": null,
"deptName": null,
"billId": null,
"taskId": null,
"made": "%s",
"provId": "%s",
"provName": "%s",
"subProvId": "%s",
"subProvName": "%s",
"provHosGoodsId": null,
"sourceType": null,
"taskDate": null,
"sourceOrderNo": null,
"taskType": null,
"detailId": null,
"branchGoodsPkgDefList": null,
"unitName": null,
"areaCodeList": null,
"diType": null,
"mdmGoodsSpecCode": null,
"hosGoodsCode": "%s",
"supplyId": null,
"inSettlement": null,
"spdGoodsCode": null,
"codeKind": null,
"brand": null,
"miCode": null,
"transferRatio": 1,
"miDjmc": null,
"tbStatusList": null,
"purModeText": null,
"stockName": null,
"tbStatusText": null,
"pkgType": null,
"bottleId": null,
"pkgStatus": null,
"qty": null,
"packUnit": null,
"minSaleQty": null,
"rfidFlag": null,
"mfrCodeFlag": null,
"scanStatus": null,
"scanId": null,
"multiChargeFlag": null,
"useFrequency": null,
"chargeUnit": null,
"lockStatus": null,
"remark": null,
"hosBatchId": null,
"settleFlag": null,
"inStockTime": null,
"subSendFlag": "%s",
"onlyKey": "%s"
}
],
"areaName": "%s",
"hosId": "%s",
"branchId": "%s",
"deptId": "%s",
"deptName": "%s",
"stockId": "%s",
"pickType": "TH"
}
data/b5_spd3_core_business_flow/message18
View file @
474f0c9c
条码信息
:
条码信息
:
list_a
:
list_a
:
-
&id001
-
&id001
-
id
:
UT24061900070
2
-
id
:
UT24061900070
3
lastModified
:
lastModified
:
version
:
version
:
createTime
:
'2024-06-19 07:18:03'
createTime
:
'2024-06-19 07:18:03'
createUser
:
createUser
:
lastModifiedUser
:
lastModifiedUser
:
snCode
:
UT24061900070
2
snCode
:
UT24061900070
3
hosId
:
h0347
hosId
:
h0347
branchId
:
branchId
:
stockId
:
788e923ee3aa4b0cb516a0d8d9d98498
stockId
:
788e923ee3aa4b0cb516a0d8d9d98498
...
@@ -26,9 +26,9 @@
...
@@ -26,9 +26,9 @@
productDate
:
'2024-06-19'
productDate
:
'2024-06-19'
mfrCode
:
mfrCode
:
mfrCodeSee
:
mfrCodeSee
:
pkgCode
:
"0136840000041820104444\x1D112406191724122621UT24061900070
2
"
pkgCode
:
"0136840000041820104444\x1D112406191724122621UT24061900070
3
"
pkgCodeSee
:
0136840000041820104444112406191724122621UT24061900070
2
pkgCodeSee
:
0136840000041820104444112406191724122621UT24061900070
3
ssccCode
:
'010839000184964
825
'
ssccCode
:
'010839000184964
924
'
extInfo
:
extInfo
:
outId
:
outId
:
tbStatus
:
20
tbStatus
:
20
...
...
report/summary.html
View file @
474f0c9c
...
@@ -76,9 +76,9 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
...
@@ -76,9 +76,9 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
<tr
width=
"600"
>
<tr
width=
"600"
>
<td
class=
'details-col-elapsed'
>
1
</td>
<td
class=
'details-col-elapsed'
>
1
</td>
<td
class=
'details-col-elapsed'
>
1
</td>
<td
class=
'details-col-elapsed'
>
0
</td>
<td
class=
'details-col-elapsed'
>
0分
1
2秒
</td>
<td
class=
'details-col-elapsed'
>
0分2秒
</td>
<td
class=
"details-col-elapsed"
>
10
0.0%
</td>
<td
class=
"details-col-elapsed"
>
0.0%
</td>
</tr>
</tr>
</table>
</table>
...
@@ -94,8 +94,8 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
...
@@ -94,8 +94,8 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
<tr
width=
"600"
>
<tr
width=
"600"
>
<td
class=
"details-col-elapsed"
><a
href=
'../log/a_c0流程十七退货业务 中心库退供应商/log.html'
target=
'_blank'
>
a_c0流程十七退货业务 中心库退供应商
</a></td>
<td
class=
"details-col-elapsed"
><a
href=
'../log/a_c0流程十七退货业务 中心库退供应商/log.html'
target=
'_blank'
>
a_c0流程十七退货业务 中心库退供应商
</a></td>
<td
class=
"
success"
>
成功
</td>
<td
class=
"
fail"
>
失败
</td>
<td
class=
"details-col-elapsed"
>
1
2.28
6
</td>
<td
class=
"details-col-elapsed"
>
2.28
5
</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