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
46786393
Commit
46786393
authored
Aug 05, 2024
by
肖 和生
Browse files
Merge remote-tracking branch 'remotes/origin/master' into core_flow
parents
675c7df7
ffd79a28
Changes
9
Hide whitespace changes
Inline
Side-by-side
air_case/b5_spd3_core_business_flow/a_a5流程五_中心库入库结算_正结算1_提交采购计划.air/a_a5流程五_中心库入库结算_正结算1_提交采购计划.py
View file @
46786393
# -*- encoding=utf8 -*-
import
traceback
from
air_case.public1.public1.public1
import
get_hosid
,
get_branch_id
,
login
,
get_stockAreaId_new_fromDb
from
air_case.public1.public1.public1
import
get_hosid
,
get_branch_id
,
login
,
get_stockAreaId_new_fromDb
,
call_login
,
\
updateUserLoginDefaultRange
,
get_listUserMgrRangePage
from
common.fileUtls
import
FileUtils
from
common.run_cmd_script
import
execute_command
...
...
@@ -40,19 +41,19 @@ module = "b5_spd3_core_business_flow"
# 采购计划_低值
def
low_vaule_purchase_plan
():
def
low_vaule_purchase_plan
(
token
=
'token'
,
uxid
=
'uxid'
):
module
=
"b3_herp3_purchase"
# 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
print
(
info
)
username1
=
info
[
'username1'
]
username
=
username1
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
#
登录获取用户id等信息,使用创建的用户登录===========开始
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
#
print(info)
#
username1 = info['username1']
#
#
username = username1
#
## print('医院名称',username)
#
password = commonFuc().get_business_data(module, "password")
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
获取token和projectCode
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 获取暂存的单号=======================================
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_purPlan_insert_url"
)
...
...
@@ -138,19 +139,19 @@ def low_vaule_purchase_plan():
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
def
approval_center
():
def
approval_center
(
token
=
'token'
):
module
=
"b2_herp3_bs"
# 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
print
(
info
)
username1
=
info
[
'username1'
]
username
=
username1
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
#
登录获取用户id等信息,使用创建的用户登录===========开始
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
#
print(info)
#
username1 = info['username1']
#
#
username = username1
#
## print('医院名称',username)
#
password = commonFuc().get_business_data(module, "password")
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
获取token和projectCode
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"apprCenter_url"
)
...
...
@@ -196,20 +197,20 @@ def approval_center():
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
def
get_GoodsPkgDef
(
hosGoodsId
):
def
get_GoodsPkgDef
(
hosGoodsId
,
token
=
'token'
):
# 获取院区产品id==================开始
module
=
"b2_herp3_bs"
# 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
print
(
info
)
username1
=
info
[
'username1'
]
username
=
username1
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
#
登录获取用户id等信息,使用创建的用户登录===========开始
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
#
print(info)
#
username1 = info['username1']
#
#
username = username1
#
## print('医院名称',username)
#
password = commonFuc().get_business_data(module, "password")
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
获取token和projectCode
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录===========结束
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"mcmsBranchGoodsInfo_url"
)
print
(
url
)
...
...
@@ -263,19 +264,19 @@ def get_GoodsPkgDef(hosGoodsId):
titlename
=
(
'unitPackageid1'
,
'unitPackageid2'
)
FileUtils
().
w_info8
(
info
,
'b5_spd3_core_business_flow'
,
'产品包装信息'
,
titlename
,
'message6'
)
#高值采购计划
def
hight_vaule_purchase_plan
():
def
hight_vaule_purchase_plan
(
token
=
'token'
,
uxid
=
'uxid'
):
module
=
"b3_herp3_purchase"
# 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
print
(
info
)
username1
=
info
[
'username1'
]
username
=
username1
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
#
print(info)
#
username1 = info['username1']
#
#
username = username1
#
## print('医院名称',username)
#
password = commonFuc().get_business_data(module, "password")
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
获取token和projectCode
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 获取暂存的单号=======================================
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_purPlan_insert_url"
)
...
...
@@ -361,19 +362,19 @@ def hight_vaule_purchase_plan():
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
#试剂采购计划
def
reagent_purchase_plan
():
def
reagent_purchase_plan
(
token
=
'token'
,
uxid
=
'uxid'
):
module
=
"b3_herp3_purchase"
# 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
print
(
info
)
username1
=
info
[
'username1'
]
username
=
username1
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
#
print(info)
#
username1 = info['username1']
#
#
username = username1
#
## print('医院名称',username)
#
password = commonFuc().get_business_data(module, "password")
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
获取token和projectCode
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 获取暂存的单号=======================================
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_purPlan_insert_url"
)
...
...
@@ -385,7 +386,7 @@ def reagent_purchase_plan():
print
(
'headers'
,
headers
)
hosGoodsId
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品审核信息'
,
'message3'
)[
"hosGoodsId"
]
get_GoodsPkgDef
(
hosGoodsId
)
# 获取单元包id
get_GoodsPkgDef
(
hosGoodsId
,
token
)
# 获取单元包id
pkgDefId
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品包装信息'
,
'message6'
)[
"unitPackageid1"
]
# 获取院区id
...
...
@@ -459,14 +460,14 @@ def reagent_purchase_plan():
commonFuc
().
check_text_exist
(
0
,
result
)
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
def
goods_move3
():
# 设置请领出库渠道为中心库
# # 登录获取用户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
)
def
goods_move3
(
token
=
'token'
):
# 设置请领出库渠道为中心库
# #
#
登录获取用户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等信息,使用创建的用户登录============结束
module
=
"b2_herp3_bs"
# 设置请领出库渠道为中心库
...
...
@@ -513,42 +514,44 @@ def SERACH_goods_id(GoodsId):
result
)))
return
branchGoodsId
def
main
():
token
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
call_login
(
2
)
updateUserLoginDefaultRange
(
get_listUserMgrRangePage
(
1
))
# 设置登录账号默认权限是1级库
try
:
goods_move3
()
goods_move3
(
token
)
# 获取低值的hosGoodsId
hosGoodsId
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品审核信息'
,
'message2'
)[
"hosGoodsId"
]
get_GoodsPkgDef
(
hosGoodsId
)
# 获取单元包id
get_GoodsPkgDef
(
hosGoodsId
,
token
)
# 获取单元包id
except
:
print
(
'流程五获取hosGoodsId出现错误,请检查脚本或者数据'
)
try
:
low_vaule_purchase_plan
()
low_vaule_purchase_plan
(
token
,
uxid1
)
except
Exception
as
e
:
print
(
'低值采购计划提交出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
traceback
.
print_exc
()
#审批
try
:
approval_center
()
approval_center
(
token
)
except
Exception
as
e
:
print
(
'审批采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
try
:
hight_vaule_purchase_plan
()
hight_vaule_purchase_plan
(
token
,
uxid1
)
except
Exception
as
e
:
print
(
'高值采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
try
:
approval_center
()
approval_center
(
token
)
except
Exception
as
e
:
print
(
'审批采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
try
:
reagent_purchase_plan
()
reagent_purchase_plan
(
token
,
uxid1
)
except
Exception
as
e
:
print
(
'试剂采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
try
:
approval_center
()
approval_center
(
token
)
except
Exception
as
e
:
print
(
'审批采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
...
...
air_case/b5_spd3_core_business_flow/a_a6流程五_中心库入库结算_正结算2_外网配送.air/a_a6流程五_中心库入库结算_正结算2_外网配送.py
View file @
46786393
...
...
@@ -2,6 +2,7 @@
import
traceback
from
air_case.mdm_login.登录外网系统.登录外网系统
import
login_system
from
air_case.public1.public1.public1
import
call_login
from
common.fileUtls
import
FileUtils
from
common.run_cmd_script
import
execute_command
from
common.timeUtils
import
timeUtils
...
...
@@ -22,20 +23,20 @@ import time
module
=
"b5_spd3_core_business_flow"
def
order_dp
(
type
=
1
):
def
order_dp
(
type
=
1
,
token
=
'token'
,
projectCode
=
'projectCode'
,
uxid
=
'uxid'
):
# execute_command("python runner_test.py tag id2302-5 debug mdm3")
# # 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
"供货关系申请2"
,
'message'
)
# print(info)
username
=
info
[
'e_username'
]
password
=
commonFuc
().
get_business_data
(
"b2_herp3_bs"
,
"password1"
)
# 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等信息,使用创建的用户登录===========开始
#
info = FileUtils().r_info8('b5_spd3_core_business_flow', "供货关系申请2", 'message')
#
#
print(info)
#
username = info['e_username']
#
#
password = commonFuc().get_business_data("b2_herp3_bs", "password1")
#
#
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等信息,使用创建的用户登录============结束
# =========================查询待确认订单======================
...
...
@@ -222,6 +223,7 @@ def order_dp(type=1):
# # #获取日期
productDate
=
timeUtils
().
get_time_hms
(
5
)
expdtDate
=
timeUtils
().
get_time_add
(
190
,
2
)
username
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
"供货关系申请2"
,
'message'
)[
'e_username'
]
if
type
==
1
:
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload9_2_1_1"
,
id1
,
id1
,
hosId
,
provId
,
billMode
,
createUser
,
username
,
createUser
,
id2
,
hosGoodsId
,
mdmGoodsCode
,
...
...
@@ -259,10 +261,11 @@ def order_dp(type=1):
# ==================订单配送=====================================
def
main
():
token
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
call_login
(
1
)
try
:
order_dp
(
1
)
# 1低值
order_dp
(
2
)
#2高值
order_dp
(
3
)
#3试剂
order_dp
(
1
,
token
,
projectCode1
,
uxid1
)
# 1低值
order_dp
(
2
,
token
,
projectCode1
,
uxid1
)
#2高值
order_dp
(
3
,
token
,
projectCode1
,
uxid1
)
#3试剂
except
Exception
as
e
:
print
(
'订单配送发生错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
...
...
air_case/b5_spd3_core_business_flow/a_a7流程五_中心库入库结算_正结算3_内网验收入库结算.air/a_a7流程五_中心库入库结算_正结算3_内网验收入库结算.py
View file @
46786393
...
...
@@ -248,12 +248,14 @@ def putaway():
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
)
print
(
'上架入库列表查询url'
,
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
)
print
(
'上架入库列表查询request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'result'
,
result
)
print
(
'
上架入库列表查询
result'
,
result
)
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
total
=
commonFuc
().
analysis_json
(
'total'
,
data
)
if
total
>=
1
:
...
...
@@ -409,6 +411,8 @@ def putaway():
def
main
():
token
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
call_login
(
2
)
updateUserLoginDefaultRange
(
get_listUserMgrRangePage
(
1
))
# 设置登录账号默认权限是1级库
try
:
# 验收
check_accept_order
(
1
)
# 低值
...
...
air_case/b5_spd3_core_business_flow/a_b5流程十二请领业务流_二级库向二级库.air/a_b5流程十二请领业务流_二级库向二级库.py
View file @
46786393
...
...
@@ -223,15 +223,15 @@ def BuyCarSubmit():
FileUtils
().
w_info8
(
info
,
'b5_spd3_core_business_flow'
,
'二级库向二级库请领单号'
,
titlename
,
'message25'
)
def
add_dept2
():
def
add_dept2
(
token
=
'token'
):
module
=
'b2_herp3_bs'
# 内网登录
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
# print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
#
内网登录
#
username = commonFuc().get_business_data(module, "username")
#
#
print('医院名称',username)
#
password = commonFuc().get_business_data(module, "password")
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
获取token和projectCode
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# print( token,projectCode,uxid,corpId,info)
# c3_新增科室_特殊科室_二级库房
branch_id
=
FileUtils
().
r_info
(
module
,
'院区新增'
)[
"branch_id"
]
...
...
@@ -250,15 +250,15 @@ def add_dept2():
print
(
'result'
,
result
)
def
add_new_deptinfo
():
def
add_new_deptinfo
(
token
=
'token'
):
module
=
"b2_herp3_bs"
# 内网登录
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
# print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
#
内网登录
#
username = commonFuc().get_business_data(module, "username")
#
#
print('医院名称',username)
#
password = commonFuc().get_business_data(module, "password")
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
获取token和projectCode
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# print( token,projectCode,uxid,corpId,info)
# b9_科室管理_科室登记_科室查询
branch_id
=
FileUtils
().
r_info
(
module
,
'院区新增'
)[
"branch_id"
]
...
...
@@ -403,20 +403,20 @@ def pick_execute():
# 拣货==============================
if
billMode
==
'16'
:
udi_code
=
get_udi2
(
1
)
# 获取条码 低值1 高值2 试剂3
udi_code
=
get_udi2
(
1
,
token
)
# 获取条码 低值1 高值2 试剂3
elif
billMode
==
'20'
:
udi_code
=
get_udi2
(
2
)
# 获取条码 低值1 高值2 试剂3
udi_code
=
get_udi2
(
2
,
token
)
# 获取条码 低值1 高值2 试剂3
elif
billMode
==
'66'
:
udi_code
=
get_udi2
(
3
)
# 获取条码 低值1 高值2 试剂3
udi_code
=
get_udi2
(
3
,
token
)
# 获取条码 低值1 高值2 试剂3
else
:
udi_code
=
'udi_code'
print
(
'udi_code'
,
udi_code
)
if
billMode
==
'16'
:
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
1
)
# 低值
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
1
,
token
)
# 低值
elif
billMode
==
'20'
:
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
2
)
# 高值
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
2
,
token
)
# 高值
elif
billMode
==
'66'
:
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
3
)
# 试剂
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
3
,
token
)
# 试剂
else
:
targetAreaCode
=
'targetAreaCode'
sourceId
=
'sourceId'
...
...
@@ -447,8 +447,9 @@ def pick_execute():
def
main
():
try
:
# ================暂时注释======================
add_dept2
()
# 新增一个二级科室
add_new_deptinfo
()
# 写入科室信息到文件中
token
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
call_login
(
2
)
add_dept2
(
token
)
# 新增一个二级科室
add_new_deptinfo
(
token
)
# 写入科室信息到文件中
grants_user_new
()
# 新增授权
# 同步库房信息
execute_command
(
"python runner_test.py tag id2263-221 debug sit"
)
...
...
air_case/b5_spd3_core_business_flow/a_b6流程十三请领业务流_三级库向二级库.air/a_b6流程十三请领业务流_三级库向二级库.py
View file @
46786393
...
...
@@ -323,20 +323,20 @@ def pick_execute():
# 拣货==============================
if
billMode
==
'16'
:
udi_code
=
get_udi2
(
1
)
# 获取条码 低值1 高值2 试剂3
udi_code
=
get_udi2
(
1
,
token
)
# 获取条码 低值1 高值2 试剂3
elif
billMode
==
'20'
:
udi_code
=
get_udi2
(
2
)
# 获取条码 低值1 高值2 试剂3
udi_code
=
get_udi2
(
2
,
token
)
# 获取条码 低值1 高值2 试剂3
elif
billMode
==
'66'
:
udi_code
=
get_udi2
(
3
)
# 获取条码 低值1 高值2 试剂3
udi_code
=
get_udi2
(
3
,
token
)
# 获取条码 低值1 高值2 试剂3
else
:
udi_code
=
'udi_code'
print
(
'udi_code'
,
udi_code
)
if
billMode
==
'16'
:
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
1
)
# 低值
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
1
,
token
)
# 低值
elif
billMode
==
'20'
:
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
2
)
# 高值
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
2
,
token
)
# 高值
elif
billMode
==
'66'
:
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
3
)
# 试剂
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
3
,
token
)
# 试剂
else
:
targetAreaCode
=
'targetAreaCode'
sourceId
=
'sourceId'
...
...
air_case/public1/public1/public1.py
View file @
46786393
...
...
@@ -683,18 +683,34 @@ def set_dept_user(dept_id, deptName, type=1):
def
call_login
(
type
=
1
):
# type=1外网登录 2内网登录
module
=
"b2_herp3_bs"
info
=
FileUtils
().
r_info8
(
module
,
"用户名信息"
,
'message3'
)
print
(
info
)
username1
=
info
[
'username1'
]
username
=
username1
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token1
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
login
(
username
,
password
,
2
)
return
token1
,
projectCode1
,
uxid1
,
corpId1
,
info1
if
type
==
2
:
module
=
"b2_herp3_bs"
info
=
FileUtils
().
r_info8
(
module
,
"用户名信息"
,
'message3'
)
print
(
info
)
username1
=
info
[
'username1'
]
username
=
username1
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token1
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
login
(
username
,
password
,
2
)
return
token1
,
projectCode1
,
uxid1
,
corpId1
,
info1
else
:
# # 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
"供货关系申请2"
,
'message'
)
# print(info)
username
=
info
[
'e_username'
]
password
=
commonFuc
().
get_business_data
(
"b2_herp3_bs"
,
"password1"
)
# username = '001f90380'
# password='1qaz!QAZ'
print
(
'username,password'
,
username
,
password
)
# # print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# # 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login
(
username
,
password
,
1
)
return
token
,
projectCode
,
uxid
,
corpId
,
info
# 登录获取用户id等信息,使用创建的用户登录============结束
def
get_udi1
(
type
=
1
):
# 库存明细查询获取条码
...
...
@@ -787,10 +803,10 @@ def get_udi1(type=1): # 库存明细查询获取条码
# return pkgcode
def
get_udi2
(
type
=
1
):
# 二级科室库存明细查询获取条码
def
get_udi2
(
type
=
1
,
token
=
'token'
):
# 二级科室库存明细查询获取条码
# type=1低值 2高值 3试剂
module
=
"b5_spd3_core_business_flow"
token
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
call_login
()
#
token, projectCode1, uxid1, corpId1, info1 = call_login()
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_stock_barcode_page_url"
)
print
(
'get_udi'
,
url
)
...
...
@@ -802,28 +818,30 @@ def get_udi2(type=1): # 二级科室库存明细查询获取条码
# # 请求体
request_body
=
'request_body'
deptName2
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
'所有科室name'
,
'message6'
)[
"deptid2"
]
stockId2
=
get_stockId
(
deptName2
+
'库房'
,
2
)
stockId2
=
get_stockId_fromdb
(
deptName2
+
'库房'
)
deptid2
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid2'
]
areaCode
=
get_stockAreaId_new_fromDb
(
deptName2
,
2
)
if
type
==
1
:
hosGoodsId
=
FileUtils
().
r_info8
(
"b5_spd3_core_business_flow"
,
"产品审核信息"
,
'message2'
)[
'hosGoodsId'
]
GoodsId
=
hosGoodsId
.
replace
(
get_hosid
(),
''
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload17_2"
,
GoodsId
,
get_branch_id
(),
deptid2
,
stockId2
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload17_2"
,
areaCode
,
GoodsId
,
get_branch_id
(),
deptid2
,
stockId2
)
elif
type
==
2
:
hosGoodsId
=
FileUtils
().
r_info8
(
"b5_spd3_core_business_flow"
,
"产品审核信息"
,
'message1'
)[
'hosGoodsId'
]
GoodsId
=
hosGoodsId
.
replace
(
get_hosid
(),
''
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload17_2_1"
,
GoodsId
,
get_branch_id
(),
deptid2
,
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload17_2_1"
,
areaCode
,
GoodsId
,
get_branch_id
(),
deptid2
,
stockId2
)
elif
type
==
3
:
hosGoodsId
=
FileUtils
().
r_info8
(
"b5_spd3_core_business_flow"
,
"产品审核信息"
,
'message3'
)[
'hosGoodsId'
]
GoodsId
=
hosGoodsId
.
replace
(
get_hosid
(),
''
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload17_2_2"
,
GoodsId
,
get_branch_id
(),
deptid2
,
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload17_2_2"
,
areaCode
,
GoodsId
,
get_branch_id
(),
deptid2
,
stockId2
)
elif
type
==
4
:
# 试剂单瓶条码
hosGoodsId
=
FileUtils
().
r_info8
(
"b5_spd3_core_business_flow"
,
"产品审核信息"
,
'message3'
)[
'hosGoodsId'
]
GoodsId
=
hosGoodsId
.
replace
(
get_hosid
(),
''
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload17_3"
,
GoodsId
,
get_branch_id
(),
deptid2
,
stockId2
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload17_3"
,
areaCode
,
GoodsId
,
get_branch_id
(),
deptid2
,
stockId2
)
print
(
'getudi_request_body'
,
request_body
)
# # # # 发送请求
...
...
@@ -2823,16 +2841,16 @@ def pickScan(PICK_ID, udi_code, type=1): # 拣货扫码
PICK_ID
=
commonFuc
().
analysis_json
(
'data'
,
result
)
def
pickScan2
(
PICK_ID
,
udi_code
,
type
=
1
):
# 二级库出库拣货扫码
def
pickScan2
(
PICK_ID
,
udi_code
,
type
=
1
,
token
=
'token'
):
# 二级库出库拣货扫码
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等信息,使用创建的用户登录============结束
# #
#
登录获取用户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"
))
...
...
@@ -3555,19 +3573,19 @@ def grants_user_new():
# 获取token和projectCode
token1
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
login_system
(
username
,
password
).
get_token
()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 内网登录
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
#
内网登录
#
username = commonFuc().get_business_data(module, "username")
#
## print('医院名称',username)
#
password = commonFuc().get_business_data(module, "password")
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
获取token和projectCode
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# print( token,projectCode,uxid,corpId,info)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"sys_user_grants_url"
)
# 获取请求头信息
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers2"
,
commonFuc
().
get_business_data
(
module
,
"json_contentType"
),
token
,
commonFuc
().
get_business_data
(
module
,
"json_contentType"
),
token
1
,
commonFuc
().
get_business_data
(
module
,
"X-APP-CODE"
))
userId
=
uxid1
mgrBranchId
=
FileUtils
().
r_info
(
module
,
'院区新增'
)[
"branch_id"
]
...
...
data/b5_spd3_core_business_flow/data
View file @
46786393
...
...
@@ -110,10 +110,11 @@ json_headers2: {
"payload16": {"invoiceBillIdList":["%s"],"payChannelEnum":"YGPT","hosId":"%s"}
"payload17": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["","","","","",""],"goodsName":"%s","branchId":"%s","purModes":[],"ssccCode":"","deptId":"","deptQuery":false,"bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":""}}
"payload17_1": {"pageNum":1,"pageSize":50,"queryObject":{"goodsName":"%s","branchId":"%s","purModes":[""],"ssccCode":"","deptId":"","deptQuery":false,"stockId":"","bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_2": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["10"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_2_1": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["20"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":["20"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_2_2": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["60"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":["66"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_3": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["60"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":["67"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_2": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["%s",""],"goodsName":"%s","branchId":"%s","purModes":["10"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
#"payload17_2_1": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["%s",""],"goodsName":"%s","branchId":"%s","purModes":["20"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":["20"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_2_1": {"pageNum":1,"pageSize":50,"queryObject":{"areaCode":"%s","goodsName":"%s","branchId":"%s","purModes":["20"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":["20"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_2_2": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["%s",""],"goodsName":"%s","branchId":"%s","purModes":["60"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":["66"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_3": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["%s",""],"goodsName":"%s","branchId":"%s","purModes":["60"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":["67"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload18": {"areaCode":"%s","code":"%s","pickType":"TH","stockId":"%s"}
"payload19": {"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","ext":{"distrDetailId":"%s","distrBillId":"%s","certificateCode":"","purBillId":"%s","pkgDefQty":"%s","pkgDefId":"%s","pkgDefName":"%s"},"sourceDetailId":null,"purMode":"%s","purModes":null,"price":null,"pid":null,"goodsMfrsName":"%s","mfrsName":null,"goodsSpec":"%s","unit":"%s","goodsName":"%s","pkgDefId":"%s","pkgDefQty":"%s","purDetailId":null,"pkgDefName":"%s","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,"subSendFlag":"%s","onlyKey":"%s2fa9d44bf3b443f184ea457066259ee13332024-11-02100p1e171p1e171"}],"areaName":"%s","hosId":"%s","branchId":"%s","deptId":"%s","deptName":"%s","stockId":"%s","pickType":"TH"}
...
...
data/b5_spd3_core_business_flow/message13
View file @
46786393
...
...
@@ -8,27 +8,27 @@
taskType
:
1
sourceOrgId
:
p1e37e
sourceOrgName
:
国药集团公司sya!$
sourceOrderNo
:
PSh03472024080
2
003
0
sourceOrderNo
:
PSh03472024080
5
003
3
billMode
:
'66'
stockKind
:
purMode
:
sourceId
:
PSh03472024080
2
003
0
sourceId
:
PSh03472024080
5
003
3
sourceDetailId
:
sourceType
:
PSD
sourceTypeName
:
配送单
sourceVersion
:
1
planOrderNo
:
PLAN2024080
2
34
275
purOrderNo
:
CG2024080
2
22
483
recOrgId
:
ea59fe790acd41719499e7278b8bb50
b
recOrgName
:
二级检验
科00
2
billRelationJson
:
'{"
buyBillId":"Bh03472024080200046","
planBillId":"Ph03472024080
2
03
0920
","planOrderNo":"PLAN2024080
2
34
275","buyOrderNo":"BUY2024080210287
","purOrderNo":"CG2024080
2
22
483
","purBillId":"Ch03472024080
2
00005
9
","purBillDate":"2024-08-0
2
1
6
:
2
0
:3
0
","distrBillId":"PSh03472024080
2
003
0
","distrOrderNo":"PSh03472024080
2
003
0
"}'
taskDate
:
'2024-08-0
2
1
6
:2
1
:1
0
'
planOrderNo
:
PLAN2024080
5
34
400
purOrderNo
:
CG2024080
5
22
576
recOrgId
:
c30ca7fe7c0f4ba8b6398caeb387bd3
b
recOrgName
:
设备
科00
1
billRelationJson
:
'{"planBillId":"Ph03472024080
5
03
1045
","planOrderNo":"PLAN2024080
5
34
400
","purOrderNo":"CG2024080
5
22
576
","purBillId":"Ch03472024080
5
0000
7
5","purBillDate":"2024-08-0
5
1
0
:
2
3
:3
9
","distrBillId":"PSh03472024080
5
003
3
","distrOrderNo":"PSh03472024080
5
003
3
"}'
taskDate
:
'2024-08-0
5
1
0
:2
4
:1
1
'
taskDateStart
:
taskDateEnd
:
billModeList
:
viewIdList
:
supplierFlag
:
tru
e
supplierFlag
:
fals
e
tbStatus
:
20
remark
:
''
pdaFlag
:
...
...
data/b5_spd3_core_business_flow/message15
View file @
46786393
验收单号
:
CHECK_NO1
:
CHECKh03472024080
2
000
30
CHECK_NO2
:
CHECKh03472024080
2
000
30
CHECK_NO1
:
CHECKh03472024080
5
000
27
CHECK_NO2
:
CHECKh03472024080
5
000
27
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