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
ffd79a28
Commit
ffd79a28
authored
Aug 05, 2024
by
xiao-hesheng
Browse files
优化调整脚本
parent
ec5af70d
Changes
8
Hide whitespace changes
Inline
Side-by-side
air_case/b5_spd3_core_business_flow/a_a5流程五_中心库入库结算_正结算1_提交采购计划.air/a_a5流程五_中心库入库结算_正结算1_提交采购计划.py
View file @
ffd79a28
# -*- encoding=utf8 -*-
# -*- encoding=utf8 -*-
import
traceback
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.fileUtls
import
FileUtils
from
common.run_cmd_script
import
execute_command
from
common.run_cmd_script
import
execute_command
...
@@ -40,19 +41,19 @@ module = "b5_spd3_core_business_flow"
...
@@ -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"
module
=
"b3_herp3_purchase"
# 登录获取用户id等信息,使用创建的用户登录===========开始
#
#
登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
print
(
info
)
#
print(info)
username1
=
info
[
'username1'
]
#
username1 = info['username1']
#
username
=
username1
#
username = username1
## print('医院名称',username)
#
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
#
password = commonFuc().get_business_data(module, "password")
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
#
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 登录获取用户id等信息,使用创建的用户登录============结束
# 获取暂存的单号=======================================
# 获取暂存的单号=======================================
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_purPlan_insert_url"
)
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():
...
@@ -138,19 +139,19 @@ def low_vaule_purchase_plan():
else
:
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
commonFuc
().
check_text_exist
(
'error'
,
result
)
def
approval_center
():
def
approval_center
(
token
=
'token'
):
module
=
"b2_herp3_bs"
module
=
"b2_herp3_bs"
# 登录获取用户id等信息,使用创建的用户登录===========开始
#
#
登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
print
(
info
)
#
print(info)
username1
=
info
[
'username1'
]
#
username1 = info['username1']
#
username
=
username1
#
username = username1
## print('医院名称',username)
#
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
#
password = commonFuc().get_business_data(module, "password")
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
#
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 登录获取用户id等信息,使用创建的用户登录============结束
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"apprCenter_url"
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"apprCenter_url"
)
...
@@ -196,20 +197,20 @@ def approval_center():
...
@@ -196,20 +197,20 @@ def approval_center():
else
:
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
commonFuc
().
check_text_exist
(
'error'
,
result
)
def
get_GoodsPkgDef
(
hosGoodsId
):
def
get_GoodsPkgDef
(
hosGoodsId
,
token
=
'token'
):
# 获取院区产品id==================开始
# 获取院区产品id==================开始
module
=
"b2_herp3_bs"
module
=
"b2_herp3_bs"
# 登录获取用户id等信息,使用创建的用户登录===========开始
#
#
登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
print
(
info
)
#
print(info)
username1
=
info
[
'username1'
]
#
username1 = info['username1']
#
username
=
username1
#
username = username1
## print('医院名称',username)
#
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
#
password = commonFuc().get_business_data(module, "password")
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
#
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录===========结束
# 登录获取用户id等信息,使用创建的用户登录===========结束
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"mcmsBranchGoodsInfo_url"
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"mcmsBranchGoodsInfo_url"
)
print
(
url
)
print
(
url
)
...
@@ -263,19 +264,19 @@ def get_GoodsPkgDef(hosGoodsId):
...
@@ -263,19 +264,19 @@ def get_GoodsPkgDef(hosGoodsId):
titlename
=
(
'unitPackageid1'
,
'unitPackageid2'
)
titlename
=
(
'unitPackageid1'
,
'unitPackageid2'
)
FileUtils
().
w_info8
(
info
,
'b5_spd3_core_business_flow'
,
'产品包装信息'
,
titlename
,
'message6'
)
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"
module
=
"b3_herp3_purchase"
# 登录获取用户id等信息,使用创建的用户登录===========开始
# 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
print
(
info
)
#
print(info)
username1
=
info
[
'username1'
]
#
username1 = info['username1']
#
username
=
username1
#
username = username1
## print('医院名称',username)
#
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
#
password = commonFuc().get_business_data(module, "password")
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
#
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 登录获取用户id等信息,使用创建的用户登录============结束
# 获取暂存的单号=======================================
# 获取暂存的单号=======================================
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_purPlan_insert_url"
)
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():
...
@@ -361,19 +362,19 @@ def hight_vaule_purchase_plan():
else
:
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
commonFuc
().
check_text_exist
(
'error'
,
result
)
#试剂采购计划
#试剂采购计划
def
reagent_purchase_plan
():
def
reagent_purchase_plan
(
token
=
'token'
,
uxid
=
'uxid'
):
module
=
"b3_herp3_purchase"
module
=
"b3_herp3_purchase"
# 登录获取用户id等信息,使用创建的用户登录===========开始
# 登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
print
(
info
)
#
print(info)
username1
=
info
[
'username1'
]
#
username1 = info['username1']
#
username
=
username1
#
username = username1
## print('医院名称',username)
#
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
#
password = commonFuc().get_business_data(module, "password")
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
#
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 登录获取用户id等信息,使用创建的用户登录============结束
# 获取暂存的单号=======================================
# 获取暂存的单号=======================================
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_purPlan_insert_url"
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"herpService_purPlan_insert_url"
)
...
@@ -385,7 +386,7 @@ def reagent_purchase_plan():
...
@@ -385,7 +386,7 @@ def reagent_purchase_plan():
print
(
'headers'
,
headers
)
print
(
'headers'
,
headers
)
hosGoodsId
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品审核信息'
,
'message3'
)[
"hosGoodsId"
]
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"
]
pkgDefId
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品包装信息'
,
'message6'
)[
"unitPackageid1"
]
# 获取院区id
# 获取院区id
...
@@ -459,14 +460,14 @@ def reagent_purchase_plan():
...
@@ -459,14 +460,14 @@ def reagent_purchase_plan():
commonFuc
().
check_text_exist
(
0
,
result
)
commonFuc
().
check_text_exist
(
0
,
result
)
else
:
else
:
commonFuc
().
check_text_exist
(
'error'
,
result
)
commonFuc
().
check_text_exist
(
'error'
,
result
)
def
goods_move3
():
# 设置请领出库渠道为中心库
def
goods_move3
(
token
=
'token'
):
# 设置请领出库渠道为中心库
# # 登录获取用户id等信息,使用创建的用户登录===========开始
# #
#
登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)
#
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
username
=
info
[
'username1'
]
#
username = info['username1']
password
=
commonFuc
().
get_business_data
(
"b2_herp3_bs"
,
"password"
)
#
password = commonFuc().get_business_data("b2_herp3_bs", "password")
print
(
'username,password'
,
username
,
password
)
#
print('username,password', username, password)
# # 获取token和projectCode
# #
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login
(
username
,
password
,
2
)
#
token, projectCode, uxid, corpId, info = login(username, password, 2)
# 登录获取用户id等信息,使用创建的用户登录============结束
# 登录获取用户id等信息,使用创建的用户登录============结束
module
=
"b2_herp3_bs"
module
=
"b2_herp3_bs"
# 设置请领出库渠道为中心库
# 设置请领出库渠道为中心库
...
@@ -513,42 +514,44 @@ def SERACH_goods_id(GoodsId):
...
@@ -513,42 +514,44 @@ def SERACH_goods_id(GoodsId):
result
)))
result
)))
return
branchGoodsId
return
branchGoodsId
def
main
():
def
main
():
token
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
call_login
(
2
)
updateUserLoginDefaultRange
(
get_listUserMgrRangePage
(
1
))
# 设置登录账号默认权限是1级库
try
:
try
:
goods_move3
()
goods_move3
(
token
)
# 获取低值的hosGoodsId
# 获取低值的hosGoodsId
hosGoodsId
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品审核信息'
,
'message2'
)[
"hosGoodsId"
]
hosGoodsId
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
'产品审核信息'
,
'message2'
)[
"hosGoodsId"
]
get_GoodsPkgDef
(
hosGoodsId
)
# 获取单元包id
get_GoodsPkgDef
(
hosGoodsId
,
token
)
# 获取单元包id
except
:
except
:
print
(
'流程五获取hosGoodsId出现错误,请检查脚本或者数据'
)
print
(
'流程五获取hosGoodsId出现错误,请检查脚本或者数据'
)
try
:
try
:
low_vaule_purchase_plan
()
low_vaule_purchase_plan
(
token
,
uxid1
)
except
Exception
as
e
:
except
Exception
as
e
:
print
(
'低值采购计划提交出现错误,请检查脚本或者数据'
)
print
(
'低值采购计划提交出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
print
(
"发生异常:"
,
str
(
e
))
traceback
.
print_exc
()
traceback
.
print_exc
()
#审批
#审批
try
:
try
:
approval_center
()
approval_center
(
token
)
except
Exception
as
e
:
except
Exception
as
e
:
print
(
'审批采购计划出现错误,请检查脚本或者数据'
)
print
(
'审批采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
print
(
"发生异常:"
,
str
(
e
))
try
:
try
:
hight_vaule_purchase_plan
()
hight_vaule_purchase_plan
(
token
,
uxid1
)
except
Exception
as
e
:
except
Exception
as
e
:
print
(
'高值采购计划出现错误,请检查脚本或者数据'
)
print
(
'高值采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
print
(
"发生异常:"
,
str
(
e
))
try
:
try
:
approval_center
()
approval_center
(
token
)
except
Exception
as
e
:
except
Exception
as
e
:
print
(
'审批采购计划出现错误,请检查脚本或者数据'
)
print
(
'审批采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
print
(
"发生异常:"
,
str
(
e
))
try
:
try
:
reagent_purchase_plan
()
reagent_purchase_plan
(
token
,
uxid1
)
except
Exception
as
e
:
except
Exception
as
e
:
print
(
'试剂采购计划出现错误,请检查脚本或者数据'
)
print
(
'试剂采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
print
(
"发生异常:"
,
str
(
e
))
try
:
try
:
approval_center
()
approval_center
(
token
)
except
Exception
as
e
:
except
Exception
as
e
:
print
(
'审批采购计划出现错误,请检查脚本或者数据'
)
print
(
'审批采购计划出现错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
print
(
"发生异常:"
,
str
(
e
))
...
...
air_case/b5_spd3_core_business_flow/a_a6流程五_中心库入库结算_正结算2_外网配送.air/a_a6流程五_中心库入库结算_正结算2_外网配送.py
View file @
ffd79a28
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
import
traceback
import
traceback
from
air_case.mdm_login.登录外网系统.登录外网系统
import
login_system
from
air_case.mdm_login.登录外网系统.登录外网系统
import
login_system
from
air_case.public1.public1.public1
import
call_login
from
common.fileUtls
import
FileUtils
from
common.fileUtls
import
FileUtils
from
common.run_cmd_script
import
execute_command
from
common.run_cmd_script
import
execute_command
from
common.timeUtils
import
timeUtils
from
common.timeUtils
import
timeUtils
...
@@ -22,20 +23,20 @@ import time
...
@@ -22,20 +23,20 @@ import time
module
=
"b5_spd3_core_business_flow"
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")
# execute_command("python runner_test.py tag id2302-5 debug mdm3")
# # 登录获取用户id等信息,使用创建的用户登录===========开始
# #
#
登录获取用户id等信息,使用创建的用户登录===========开始
info
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
"供货关系申请2"
,
'message'
)
#
info = FileUtils().r_info8('b5_spd3_core_business_flow', "供货关系申请2", 'message')
# print(info)
#
#
print(info)
username
=
info
[
'e_username'
]
#
username = info['e_username']
#
password
=
commonFuc
().
get_business_data
(
"b2_herp3_bs"
,
"password1"
)
#
password = commonFuc().get_business_data("b2_herp3_bs", "password1")
# username = '001f90380'
#
#
username = '001f90380'
# password='1qaz!QAZ'
#
#
password='1qaz!QAZ'
print
(
'username,password'
,
username
,
password
)
#
print('username,password', username, password)
# # print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# #
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# # 获取token和projectCode
# #
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 登录获取用户id等信息,使用创建的用户登录============结束
# =========================查询待确认订单======================
# =========================查询待确认订单======================
...
@@ -222,6 +223,7 @@ def order_dp(type=1):
...
@@ -222,6 +223,7 @@ def order_dp(type=1):
# # #获取日期
# # #获取日期
productDate
=
timeUtils
().
get_time_hms
(
5
)
productDate
=
timeUtils
().
get_time_hms
(
5
)
expdtDate
=
timeUtils
().
get_time_add
(
190
,
2
)
expdtDate
=
timeUtils
().
get_time_add
(
190
,
2
)
username
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
"供货关系申请2"
,
'message'
)[
'e_username'
]
if
type
==
1
:
if
type
==
1
:
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload9_2_1_1"
,
id1
,
id1
,
hosId
,
provId
,
billMode
,
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload9_2_1_1"
,
id1
,
id1
,
hosId
,
provId
,
billMode
,
createUser
,
username
,
createUser
,
id2
,
hosGoodsId
,
mdmGoodsCode
,
createUser
,
username
,
createUser
,
id2
,
hosGoodsId
,
mdmGoodsCode
,
...
@@ -259,10 +261,11 @@ def order_dp(type=1):
...
@@ -259,10 +261,11 @@ def order_dp(type=1):
# ==================订单配送=====================================
# ==================订单配送=====================================
def
main
():
def
main
():
token
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
call_login
(
1
)
try
:
try
:
order_dp
(
1
)
# 1低值
order_dp
(
1
,
token
,
projectCode1
,
uxid1
)
# 1低值
order_dp
(
2
)
#2高值
order_dp
(
2
,
token
,
projectCode1
,
uxid1
)
#2高值
order_dp
(
3
)
#3试剂
order_dp
(
3
,
token
,
projectCode1
,
uxid1
)
#3试剂
except
Exception
as
e
:
except
Exception
as
e
:
print
(
'订单配送发生错误,请检查脚本或者数据'
)
print
(
'订单配送发生错误,请检查脚本或者数据'
)
print
(
"发生异常:"
,
str
(
e
))
print
(
"发生异常:"
,
str
(
e
))
...
...
air_case/b5_spd3_core_business_flow/a_a7流程五_中心库入库结算_正结算3_内网验收入库结算.air/a_a7流程五_中心库入库结算_正结算3_内网验收入库结算.py
View file @
ffd79a28
...
@@ -248,12 +248,14 @@ def putaway():
...
@@ -248,12 +248,14 @@ def putaway():
commonFuc
().
get_business_data
(
module
,
"json_contentType"
),
token
,
commonFuc
().
get_business_data
(
module
,
"json_contentType"
),
token
,
projectCode
)
projectCode
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"stock_in_page_url"
)
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"
]
branch_id
=
FileUtils
().
r_info
(
'b2_herp3_bs'
,
'院区新增'
)[
"branch_id"
]
hosId
=
branch_id
[
0
:
5
]
hosId
=
branch_id
[
0
:
5
]
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload6"
,
branch_id
,
hosId
)
request_body
=
commonFuc
().
get_business_data
(
module
,
"payload6"
,
branch_id
,
hosId
)
print
(
'上架入库列表查询request_body'
,
request_body
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
result
=
commonFuc
().
http_post
(
url
,
request_body
,
headers
)
print
(
'result'
,
result
)
print
(
'
上架入库列表查询
result'
,
result
)
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
data
=
commonFuc
().
analysis_json
(
'data'
,
result
)
total
=
commonFuc
().
analysis_json
(
'total'
,
data
)
total
=
commonFuc
().
analysis_json
(
'total'
,
data
)
if
total
>=
1
:
if
total
>=
1
:
...
@@ -409,6 +411,8 @@ def putaway():
...
@@ -409,6 +411,8 @@ def putaway():
def
main
():
def
main
():
token
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
call_login
(
2
)
updateUserLoginDefaultRange
(
get_listUserMgrRangePage
(
1
))
# 设置登录账号默认权限是1级库
try
:
try
:
# 验收
# 验收
check_accept_order
(
1
)
# 低值
check_accept_order
(
1
)
# 低值
...
...
air_case/b5_spd3_core_business_flow/a_b5流程十二请领业务流_二级库向二级库.air/a_b5流程十二请领业务流_二级库向二级库.py
View file @
ffd79a28
...
@@ -223,15 +223,15 @@ def BuyCarSubmit():
...
@@ -223,15 +223,15 @@ def BuyCarSubmit():
FileUtils
().
w_info8
(
info
,
'b5_spd3_core_business_flow'
,
'二级库向二级库请领单号'
,
titlename
,
'message25'
)
FileUtils
().
w_info8
(
info
,
'b5_spd3_core_business_flow'
,
'二级库向二级库请领单号'
,
titlename
,
'message25'
)
def
add_dept2
():
def
add_dept2
(
token
=
'token'
):
module
=
'b2_herp3_bs'
module
=
'b2_herp3_bs'
# 内网登录
#
#
内网登录
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
#
username = commonFuc().get_business_data(module, "username")
# print('医院名称',username)
#
#
print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
#
password = commonFuc().get_business_data(module, "password")
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
#
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# print( token,projectCode,uxid,corpId,info)
# print( token,projectCode,uxid,corpId,info)
# c3_新增科室_特殊科室_二级库房
# c3_新增科室_特殊科室_二级库房
branch_id
=
FileUtils
().
r_info
(
module
,
'院区新增'
)[
"branch_id"
]
branch_id
=
FileUtils
().
r_info
(
module
,
'院区新增'
)[
"branch_id"
]
...
@@ -250,15 +250,15 @@ def add_dept2():
...
@@ -250,15 +250,15 @@ def add_dept2():
print
(
'result'
,
result
)
print
(
'result'
,
result
)
def
add_new_deptinfo
():
def
add_new_deptinfo
(
token
=
'token'
):
module
=
"b2_herp3_bs"
module
=
"b2_herp3_bs"
# 内网登录
#
#
内网登录
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
#
username = commonFuc().get_business_data(module, "username")
# print('医院名称',username)
#
#
print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
#
password = commonFuc().get_business_data(module, "password")
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
#
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# print( token,projectCode,uxid,corpId,info)
# print( token,projectCode,uxid,corpId,info)
# b9_科室管理_科室登记_科室查询
# b9_科室管理_科室登记_科室查询
branch_id
=
FileUtils
().
r_info
(
module
,
'院区新增'
)[
"branch_id"
]
branch_id
=
FileUtils
().
r_info
(
module
,
'院区新增'
)[
"branch_id"
]
...
@@ -447,8 +447,9 @@ def pick_execute():
...
@@ -447,8 +447,9 @@ def pick_execute():
def
main
():
def
main
():
try
:
try
:
# ================暂时注释======================
# ================暂时注释======================
add_dept2
()
# 新增一个二级科室
token
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
call_login
(
2
)
add_new_deptinfo
()
# 写入科室信息到文件中
add_dept2
(
token
)
# 新增一个二级科室
add_new_deptinfo
(
token
)
# 写入科室信息到文件中
grants_user_new
()
# 新增授权
grants_user_new
()
# 新增授权
# 同步库房信息
# 同步库房信息
execute_command
(
"python runner_test.py tag id2263-221 debug sit"
)
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 @
ffd79a28
...
@@ -323,20 +323,20 @@ def pick_execute():
...
@@ -323,20 +323,20 @@ def pick_execute():
# 拣货==============================
# 拣货==============================
if
billMode
==
'16'
:
if
billMode
==
'16'
:
udi_code
=
get_udi2
(
1
)
# 获取条码 低值1 高值2 试剂3
udi_code
=
get_udi2
(
1
,
token
)
# 获取条码 低值1 高值2 试剂3
elif
billMode
==
'20'
:
elif
billMode
==
'20'
:
udi_code
=
get_udi2
(
2
)
# 获取条码 低值1 高值2 试剂3
udi_code
=
get_udi2
(
2
,
token
)
# 获取条码 低值1 高值2 试剂3
elif
billMode
==
'66'
:
elif
billMode
==
'66'
:
udi_code
=
get_udi2
(
3
)
# 获取条码 低值1 高值2 试剂3
udi_code
=
get_udi2
(
3
,
token
)
# 获取条码 低值1 高值2 试剂3
else
:
else
:
udi_code
=
'udi_code'
udi_code
=
'udi_code'
print
(
'udi_code'
,
udi_code
)
print
(
'udi_code'
,
udi_code
)
if
billMode
==
'16'
:
if
billMode
==
'16'
:
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
1
)
# 低值
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
1
,
token
)
# 低值
elif
billMode
==
'20'
:
elif
billMode
==
'20'
:
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
2
)
# 高值
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
2
,
token
)
# 高值
elif
billMode
==
'66'
:
elif
billMode
==
'66'
:
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
3
)
# 试剂
targetAreaCode
,
sourceId
=
pickScan2
(
BH_ID
,
udi_code
,
3
,
token
)
# 试剂
else
:
else
:
targetAreaCode
=
'targetAreaCode'
targetAreaCode
=
'targetAreaCode'
sourceId
=
'sourceId'
sourceId
=
'sourceId'
...
...
air_case/public1/public1/public1.py
View file @
ffd79a28
...
@@ -683,18 +683,34 @@ def set_dept_user(dept_id, deptName, type=1):
...
@@ -683,18 +683,34 @@ def set_dept_user(dept_id, deptName, type=1):
def
call_login
(
type
=
1
):
# type=1外网登录 2内网登录
def
call_login
(
type
=
1
):
# type=1外网登录 2内网登录
module
=
"b2_herp3_bs"
if
type
==
2
:
info
=
FileUtils
().
r_info8
(
module
,
"用户名信息"
,
'message3'
)
module
=
"b2_herp3_bs"
print
(
info
)
info
=
FileUtils
().
r_info8
(
module
,
"用户名信息"
,
'message3'
)
username1
=
info
[
'username1'
]
print
(
info
)
username1
=
info
[
'username1'
]
username
=
username1
## print('医院名称',username)
username
=
username1
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
## print('医院名称',username)
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
# 获取token和projectCode
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
token1
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
login
(
username
,
password
,
2
)
# 获取token和projectCode
return
token1
,
projectCode1
,
uxid1
,
corpId1
,
info1
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
):
# 库存明细查询获取条码
def
get_udi1
(
type
=
1
):
# 库存明细查询获取条码
...
@@ -3557,19 +3573,19 @@ def grants_user_new():
...
@@ -3557,19 +3573,19 @@ def grants_user_new():
# 获取token和projectCode
# 获取token和projectCode
token1
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
login_system
(
username
,
password
).
get_token
()
token1
,
projectCode1
,
uxid1
,
corpId1
,
info1
=
login_system
(
username
,
password
).
get_token
()
# 登录获取用户id等信息,使用创建的用户登录============结束
# 登录获取用户id等信息,使用创建的用户登录============结束
# 内网登录
#
#
内网登录
username
=
commonFuc
().
get_business_data
(
module
,
"username"
)
#
username = commonFuc().get_business_data(module, "username")
## print('医院名称',username)
#
## print('医院名称',username)
password
=
commonFuc
().
get_business_data
(
module
,
"password"
)
#
password = commonFuc().get_business_data(module, "password")
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
#
#
print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode
#
#
获取token和projectCode
token
,
projectCode
,
uxid
,
corpId
,
info
=
login_system
(
username
,
password
).
get_token
()
#
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# print( token,projectCode,uxid,corpId,info)
# print( token,projectCode,uxid,corpId,info)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"sys_user_grants_url"
)
url
=
commonFuc
().
get_api_add_port_url
()
+
commonFuc
().
get_business_data
(
module
,
"sys_user_grants_url"
)
# 获取请求头信息
# 获取请求头信息
headers
=
commonFuc
().
get_business_data
(
module
,
"json_headers2"
,
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"
))
commonFuc
().
get_business_data
(
module
,
"X-APP-CODE"
))
userId
=
uxid1
userId
=
uxid1
mgrBranchId
=
FileUtils
().
r_info
(
module
,
'院区新增'
)[
"branch_id"
]
mgrBranchId
=
FileUtils
().
r_info
(
module
,
'院区新增'
)[
"branch_id"
]
...
...
data/b5_spd3_core_business_flow/message13
View file @
ffd79a28
...
@@ -8,27 +8,27 @@
...
@@ -8,27 +8,27 @@
taskType
:
1
taskType
:
1
sourceOrgId
:
p1e37e
sourceOrgId
:
p1e37e
sourceOrgName
:
国药集团公司sya!$
sourceOrgName
:
国药集团公司sya!$
sourceOrderNo
:
PSh03472024080
2
00
46
sourceOrderNo
:
PSh03472024080
5
00
33
billMode
:
'66'
billMode
:
'66'
stockKind
:
stockKind
:
purMode
:
purMode
:
sourceId
:
PSh03472024080
2
00
46
sourceId
:
PSh03472024080
5
00
33
sourceDetailId
:
sourceDetailId
:
sourceType
:
PSD
sourceType
:
PSD
sourceTypeName
:
配送单
sourceTypeName
:
配送单
sourceVersion
:
1
sourceVersion
:
1
planOrderNo
:
PLAN2024080
2
34
29
0
planOrderNo
:
PLAN2024080
5
34
40
0
purOrderNo
:
CG2024080
2
22
499
purOrderNo
:
CG2024080
5
22
576
recOrgId
:
ea59fe790acd41719499e7278b8bb50
b
recOrgId
:
c30ca7fe7c0f4ba8b6398caeb387bd3
b
recOrgName
:
二级检验
科00
2
recOrgName
:
设备
科00
1
billRelationJson
:
'{"
buyBillId":"Bh03472024080200061","
planBillId":"Ph03472024080
2
03
093
5","planOrderNo":"PLAN2024080
2
34
290","buyOrderNo":"BUY2024080210302
","purOrderNo":"CG202408022
2499
","purBillId":"Ch03472024080
2
000075","purBillDate":"2024-08-0
2
billRelationJson
:
'{"planBillId":"Ph03472024080
5
03
104
5","planOrderNo":"PLAN2024080
5
34
400
","purOrderNo":"CG2024080
5
22
576
","purBillId":"Ch03472024080
5
000075","purBillDate":"2024-08-0
5
1
6
:
37:23
","distrBillId":"PSh03472024080
2
00
46
","distrOrderNo":"PSh03472024080
2
00
46
"}'
1
0
:
23:39
","distrBillId":"PSh03472024080
5
00
33
","distrOrderNo":"PSh03472024080
5
00
33
"}'
taskDate
:
'2024-08-0
2
1
6:37:50
'
taskDate
:
'2024-08-0
5
1
0:24:11
'
taskDateStart
:
taskDateStart
:
taskDateEnd
:
taskDateEnd
:
billModeList
:
billModeList
:
viewIdList
:
viewIdList
:
supplierFlag
:
tru
e
supplierFlag
:
fals
e
tbStatus
:
20
tbStatus
:
20
remark
:
''
remark
:
''
pdaFlag
:
pdaFlag
:
...
...
data/b5_spd3_core_business_flow/message15
View file @
ffd79a28
验收单号
:
验收单号
:
CHECK_NO1
:
CHECKh03472024080
2
000
45
CHECK_NO1
:
CHECKh03472024080
5
000
27
CHECK_NO2
:
CHECKh03472024080
2
000
45
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