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
13ba8643
Commit
13ba8643
authored
Oct 14, 2024
by
肖 和生
Browse files
Merge remote-tracking branch 'remotes/origin/master' into core_flow
parents
965e13c8
c6beb5d4
Changes
3
Hide whitespace changes
Inline
Side-by-side
air_case/b6_spd3_core_business_flow_database_check/a_a4_流程四_基础模块设置_数据库验证.air/a_a4_流程四_基础模块设置_数据库验证.py
View file @
13ba8643
...
...
@@ -21,7 +21,7 @@ import time
module
=
"b6_spd3_core_business_flow_database_check"
def
check_
test1
_info
():
def
check_
basics_set
_info
():
print
(
'检查院区数据,科室数据,库房库区数据'
)
# 获取实际值
# 要验证的数据sql
...
...
@@ -66,16 +66,15 @@ def check_test1_info():
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
# 验证科室数据
# 要验证的数据sql
for
i
in
range
(
4
):
sql1
=
"select * from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET %s;"
%
(
branch_id
,
i
)
branch_id
,
i
)
actual
=
check_mcms_pur_sql
(
sql1
)
print
(
'actual'
,
actual
)
id
=
get_id
(
"select id from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET %s;"
%
(
branch_id
,
i
))
pid
=
get_id
(
"select pid from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET %s;"
%
(
branch_id
,
i
))
branch_id
,
i
))
code
=
get_id
(
"select code from sys_org where branch_id='%s' and id='%s';"
%
(
branch_id
,
id
))
corp_id
=
get_hosid
()
last_update_datetime
=
get_create_time
(
"select last_update_datetime from sys_org where id='%s';"
%
id
)
...
...
@@ -116,34 +115,290 @@ def check_test1_info():
# 要验证的数据sql
for
i
in
range
(
3
):
sql1
=
"select * from mcms_stock_info where branch_id='%s' order by stock_level desc LIMIT 1 OFFSET %s;"
%
(
branch_id
,
i
)
branch_id
,
i
)
actual
=
check_mcms_pur_sql
(
sql1
)
print
(
'actual'
,
actual
)
id
=
get_id
(
"select id from mcms_stock_info where branch_id='%s' order by stock_level desc LIMIT 1 OFFSET %s;"
%
(
branch_id
,
i
))
branch_id
,
i
))
hos_id
=
get_hosid
()
pid
=
get_id
(
"select pid from mcms_stock_info where branch_id='%s' order by stock_level desc LIMIT 1 OFFSET %s;"
%
(
branch_id
,
i
))
branch_id
,
i
))
stock_code
=
get_id
(
"select stock_code from mcms_stock_info where branch_id='%s' and id='%s';"
%
(
branch_id
,
id
))
corp_id
=
get_hosid
()
create_time
=
get_create_time
(
"select create_time from mcms_stock_info where id='%s';"
%
id
)
last_modified
=
get_create_time
(
"select last_modified from mcms_stock_info where id='%s';"
%
id
)
if
i
==
0
:
dept_id
=
get_id
(
"select id from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 1;"
%
branch_id
)
elif
i
==
1
:
dept_id
=
get_id
(
"select id from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 2;"
%
branch_id
)
else
:
dept_id
=
get_id
(
"select id from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 3;"
%
branch_id
)
if
i
==
2
:
stock_name
=
get_branch_name
()
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_mcms_stock_info'
+
str
(
i
),
id
,
hos_id
,
pid
,
branch_id
,
stock_code
,
stock_name
,
dept_id
,
create_user
,
create_time
,
last_modified
,
last_modified_user
)
else
:
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_mcms_stock_info'
+
str
(
i
),
id
,
hos_id
,
pid
,
branch_id
,
stock_code
,
dept_id
,
create_user
,
create_time
,
last_modified
,
last_modified_user
)
actual_value1
=
get_process_list2
(
actual
)
expected_value1
=
get_process_list2
(
expected
)
actual_value2
=
actual_value1
.
replace
(
" "
,
""
)
expected_value2
=
expected_value1
.
replace
(
" "
,
""
)
# print('actual_value2',actual_value2)
print
(
'expected_value2'
)
print
(
expected_value2
)
print
(
'actual_value2'
)
print
(
actual_value2
)
result
=
(
compare_text_index
(
actual_value2
,
expected_value2
))
print
(
'result'
,
result
)
if
actual_value2
==
expected_value2
:
print
(
'ok'
)
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
print
(
'error'
)
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
# 检查新增的用户信息
# 要验证的数据sql
sql1
=
"select * from sys_user order by create_time desc LIMIT 1 OFFSET 0;"
actual
=
check_mcms_pur_sql
(
sql1
)
print
(
'actual'
,
actual
)
id
=
get_id
(
"select id from sys_user order by create_time desc LIMIT 1 OFFSET 0;"
)
hos_id
=
get_hosid
()
user_code
=
get_id
(
"select user_code from sys_user where id='%s';"
%
id
)
create_time
=
get_create_time
(
"select create_time from sys_user where id='%s';"
%
id
)
last_modified
=
get_create_time
(
"select last_modified from sys_user where id='%s';"
%
id
)
last_update_datetime
=
get_create_time
(
"select last_update_datetime from sys_user where id='%s';"
%
id
)
corp_id
=
get_hosid
()
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_sys_user'
,
id
,
user_code
,
last_update_datetime
,
create_time
,
create_user
,
last_modified
,
last_modified_user
,
corp_id
)
actual_value1
=
get_process_list2
(
actual
)
expected_value1
=
get_process_list2
(
expected
)
actual_value2
=
actual_value1
.
replace
(
" "
,
""
)
expected_value2
=
expected_value1
.
replace
(
" "
,
""
)
# print('actual_value2',actual_value2)
print
(
'expected_value2'
)
print
(
expected_value2
)
print
(
'actual_value2'
)
print
(
actual_value2
)
result
=
(
compare_text_index
(
actual_value2
,
expected_value2
))
print
(
'result'
,
result
)
if
actual_value2
==
expected_value2
:
print
(
'ok'
)
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
print
(
'error'
)
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
def
check_mcms_dept_goods_info
():
print
(
'检查科室添加产品信息'
)
hos_id
=
get_hosid
()
branch_id
=
get_branch_id
()
hos_name
=
get_hosname
()
dept_id
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid2'
]
dept_name
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室name"
,
'message6'
)[
'deptid2'
]
username
=
commonFuc
().
get_business_data
(
'b2_herp3_bs'
,
"username"
)
create_user
=
get_login_user_uxid_bydb
(
username
)
last_modified_user
=
create_user
target_dept_id
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid1'
]
# 要验证的数据sql
for
i
in
range
(
5
):
sql1
=
"select * from mcms_dept_goods_info order by create_time desc LIMIT 1 OFFSET %s;"
%
(
i
)
actual
=
check_mcms_pur_sql
(
sql1
)
print
(
'actual'
,
actual
)
id
=
get_id
(
"select id from mcms_dept_goods_info order by create_time desc LIMIT 1 OFFSET %s;"
%
(
i
))
hos_goods_id
=
get_id
(
"select hos_goods_id from mcms_dept_goods_info where id='%s';"
%
(
id
))
if
check_hos_goods_id
(
hos_goods_id
)
==
True
:
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
create_time
=
get_create_time
(
"select create_time from mcms_dept_goods_info where id='%s';"
%
id
)
last_modified
=
get_create_time
(
"select last_modified from mcms_dept_goods_info where id='%s';"
%
id
)
shelf_code
=
get_stockAreaId_new_fromDb
(
dept_name
,
2
)
if
i
==
2
or
i
==
3
:
pkg_def_id
=
get_id
(
"select id from branch_goods_pkg_def where hos_goods_id='%s' and branch_id='%s';"
%
(
hos_goods_id
,
branch_id
))
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_mcms_dept_goods_info'
+
str
(
i
),
id
,
hos_id
,
hos_name
,
dept_id
,
hos_goods_id
,
pkg_def_id
,
target_dept_id
,
shelf_code
,
create_user
,
create_time
,
last_modified
,
last_modified_user
,
branch_id
)
else
:
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_mcms_dept_goods_info'
+
str
(
i
),
id
,
hos_id
,
hos_name
,
dept_id
,
hos_goods_id
,
target_dept_id
,
shelf_code
,
create_user
,
create_time
,
last_modified
,
last_modified_user
,
branch_id
)
actual_value1
=
get_process_list2
(
actual
)
expected_value1
=
get_process_list2
(
expected
)
actual_value2
=
actual_value1
.
replace
(
" "
,
""
)
expected_value2
=
expected_value1
.
replace
(
" "
,
""
)
# print('actual_value2',actual_value2)
print
(
'expected_value2'
)
print
(
expected_value2
)
print
(
'actual_value2'
)
print
(
actual_value2
)
result
=
(
compare_text_index
(
actual_value2
,
expected_value2
))
print
(
'result'
,
result
)
if
actual_value2
==
expected_value2
:
print
(
'ok'
)
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
print
(
'error'
)
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
def
check_branch_goods_pkg_def
():
hos_id
=
get_hosid
()
branch_id
=
get_branch_id
()
hos_name
=
get_hosname
()
dept_id
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid2'
]
dept_name
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室name"
,
'message6'
)[
'deptid2'
]
username
=
commonFuc
().
get_business_data
(
'b2_herp3_bs'
,
"username"
)
create_user
=
get_login_user_uxid_bydb
(
username
)
last_modified_user
=
create_user
target_dept_id
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid1'
]
# 要验证的数据sql
for
i
in
range
(
5
):
sql1
=
"select * from mcms_dept_goods_info order by create_time desc LIMIT 1 OFFSET %s;"
%
(
i
)
actual
=
check_mcms_pur_sql
(
sql1
)
print
(
'actual'
,
actual
)
id
=
get_id
(
"select id from mcms_dept_goods_info order by create_time desc LIMIT 1 OFFSET %s;"
%
(
i
))
hos_goods_id
=
get_id
(
"select hos_goods_id from mcms_dept_goods_info where id='%s';"
%
(
id
))
if
check_hos_goods_id
(
hos_goods_id
)
==
True
:
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
create_time
=
get_create_time
(
"select create_time from mcms_dept_goods_info where id='%s';"
%
id
)
last_modified
=
get_create_time
(
"select last_modified from mcms_dept_goods_info where id='%s';"
%
id
)
shelf_code
=
get_stockAreaId_new_fromDb
(
dept_name
,
2
)
if
i
==
2
or
i
==
3
:
pkg_def_id
=
get_id
(
"select id from branch_goods_pkg_def where hos_goods_id='%s' and branch_id='%s';"
%
(
hos_goods_id
,
branch_id
))
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_mcms_dept_goods_info'
+
str
(
i
),
id
,
hos_id
,
hos_name
,
dept_id
,
hos_goods_id
,
pkg_def_id
,
target_dept_id
,
shelf_code
,
create_user
,
create_time
,
last_modified
,
last_modified_user
,
branch_id
)
else
:
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_mcms_dept_goods_info'
+
str
(
i
),
id
,
hos_id
,
hos_name
,
dept_id
,
hos_goods_id
,
target_dept_id
,
shelf_code
,
create_user
,
create_time
,
last_modified
,
last_modified_user
,
branch_id
)
actual_value1
=
get_process_list2
(
actual
)
expected_value1
=
get_process_list2
(
expected
)
actual_value2
=
actual_value1
.
replace
(
" "
,
""
)
expected_value2
=
expected_value1
.
replace
(
" "
,
""
)
# print('actual_value2',actual_value2)
print
(
'expected_value2'
)
print
(
expected_value2
)
print
(
'actual_value2'
)
print
(
actual_value2
)
result
=
(
compare_text_index
(
actual_value2
,
expected_value2
))
print
(
'result'
,
result
)
if
actual_value2
==
expected_value2
:
print
(
'ok'
)
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
print
(
'error'
)
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
def
check_hos_goods_id
(
hos_goods_id
):
print
(
'检查产品信息'
)
for
i
in
range
(
1
,
6
):
info
=
FileUtils
().
r_info8
(
'b5_spd3_core_business_flow'
,
"产品审核信息"
,
'message%s'
%
i
)
hosGoodsId
=
info
[
'hosGoodsId'
]
if
hos_goods_id
==
hosGoodsId
:
return
True
return
False
def
check_sys_user_mgr_range
():
print
(
'检查用户授权数据'
)
hos_id
=
get_hosid
()
branch_id
=
get_branch_id
()
hos_name
=
get_hosname
()
username
=
commonFuc
().
get_business_data
(
'b2_herp3_bs'
,
"username"
)
create_user
=
get_login_user_uxid_bydb
(
username
)
last_modified_user
=
create_user
target_dept_id
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid1'
]
user_id
=
get_login_user_uxid_bydb
(
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)[
'username1'
])
# 要验证的数据sql
for
i
in
range
(
4
):
sql1
=
"select * from sys_user_mgr_range where user_id='%s' order by create_time desc LIMIT 1 OFFSET %s;"
%
(
(
user_id
,
i
))
actual
=
check_mcms_pur_sql
(
sql1
)
print
(
'actual'
,
actual
)
id
=
get_id
(
"select id from sys_user_mgr_range where user_id='%s' order by create_time desc LIMIT 1 OFFSET %s;"
%
(
user_id
,
i
))
corp_id
=
hos_id
if
i
==
0
:
dept_id
=
get_id
(
"select id from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 1;"
%
branch_id
)
mgr_range_id
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid1'
]
mgr_range_name
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室name"
,
'message6'
)[
'deptid1'
]
elif
i
==
1
:
dept_id
=
get_id
(
"select id from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 2;"
%
branch_id
)
mgr_range_id
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid4'
]
mgr_range_name
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室name"
,
'message6'
)[
'deptid4'
]
elif
i
==
2
:
mgr_range_id
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid2'
]
mgr_range_name
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室name"
,
'message6'
)[
'deptid2'
]
else
:
dept_id
=
get_id
(
"select id from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 3;"
%
branch_id
)
mgr_range_id
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室id"
,
'message6'
)[
'deptid3'
]
mgr_range_name
=
FileUtils
().
r_info8
(
"b2_herp3_bs"
,
"所有科室name"
,
'message6'
)[
'deptid3'
]
mgr_branch_id
=
branch_id
mgr_branch_name
=
get_branch_name
()
create_time
=
get_create_time
(
"select create_time from sys_user_mgr_range where id='%s';"
%
id
)
last_modified
=
get_create_time
(
"select last_modified from sys_user_mgr_range where id='%s';"
%
id
)
ext_str1
=
mgr_branch_name
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_mcms_stock_info'
+
str
(
i
),
id
,
hos_id
,
pid
,
branch_id
,
stock_code
,
dept_id
,
create_user
,
create_time
,
last_modified
,
last_modified_user
'check_sys_user_mgr_range_info'
+
str
(
i
),
id
,
user_id
,
corp_id
,
mgr_range_id
,
mgr_range_name
,
mgr_branch_id
,
mgr_branch_name
,
create_user
,
create_time
,
last_modified_user
,
last_modified
,
ext_str1
)
actual_value1
=
get_process_list2
(
actual
)
expected_value1
=
get_process_list2
(
expected
)
actual_value2
=
actual_value1
.
replace
(
" "
,
""
)
...
...
@@ -162,7 +417,96 @@ def check_test1_info():
print
(
'error'
)
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
def
check_dept_leader
():
print
(
'检查科室负责人'
)
branch_id
=
get_branch_id
()
sql1
=
"select * from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 3;"
%
(
branch_id
)
actual
=
check_mcms_pur_sql
(
sql1
)
print
(
'actual'
,
actual
)
id
=
get_id
(
"select id from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 3;"
%
(
branch_id
))
pid
=
get_id
(
"select pid from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 3;"
%
(
branch_id
))
code
=
get_id
(
"select code from sys_org where branch_id='%s' and id='%s';"
%
(
branch_id
,
id
))
corp_id
=
get_hosid
()
last_update_datetime
=
get_create_time
(
"select last_update_datetime from sys_org where id='%s';"
%
id
)
create_time
=
get_create_time
(
"select create_time from sys_org where id='%s';"
%
id
)
last_modified
=
get_create_time
(
"select last_modified from sys_org where id='%s';"
%
id
)
username
=
commonFuc
().
get_business_data
(
'b2_herp3_bs'
,
"username"
)
create_user
=
get_login_user_uxid_bydb
(
username
)
last_modified_user
=
create_user
user_leader_id
=
get_login_user_uxid_bydb
(
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)[
'username1'
])
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_dept_leader'
,
id
,
pid
,
code
,
corp_id
,
branch_id
,
last_update_datetime
,
create_time
,
create_user
,
last_modified_user
,
last_modified
,
user_leader_id
)
actual_value1
=
get_process_list2
(
actual
)
expected_value1
=
get_process_list2
(
expected
)
actual_value2
=
actual_value1
.
replace
(
" "
,
""
)
expected_value2
=
expected_value1
.
replace
(
" "
,
""
)
# print('actual_value2',actual_value2)
print
(
'expected_value2'
)
print
(
expected_value2
)
print
(
'actual_value2'
)
print
(
actual_value2
)
result
=
(
compare_text_index
(
actual_value2
,
expected_value2
))
print
(
'result'
,
result
)
if
actual_value2
==
expected_value2
:
print
(
'ok'
)
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
print
(
'error'
)
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
def
check_StockArea
():
print
(
'检查新增的库区数据'
)
branch_id
=
get_branch_id
()
for
i
in
range
(
4
):
sql1
=
"select * from mcms_stock_shelf order by shelf_code desc LIMIT 1 OFFSET %s;"
%
(
i
)
actual
=
check_mcms_pur_sql
(
sql1
)
print
(
'actual'
,
actual
)
id
=
get_id
(
"select id from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 3;"
%
(
branch_id
))
pid
=
get_id
(
"select pid from sys_org where branch_id='%s' order by create_time desc LIMIT 1 OFFSET 3;"
%
(
branch_id
))
code
=
get_id
(
"select code from sys_org where branch_id='%s' and id='%s';"
%
(
branch_id
,
id
))
corp_id
=
get_hosid
()
last_update_datetime
=
get_create_time
(
"select last_update_datetime from sys_org where id='%s';"
%
id
)
create_time
=
get_create_time
(
"select create_time from sys_org where id='%s';"
%
id
)
last_modified
=
get_create_time
(
"select last_modified from sys_org where id='%s';"
%
id
)
username
=
commonFuc
().
get_business_data
(
'b2_herp3_bs'
,
"username"
)
create_user
=
get_login_user_uxid_bydb
(
username
)
last_modified_user
=
create_user
user_leader_id
=
get_login_user_uxid_bydb
(
FileUtils
().
r_info8
(
'b2_herp3_bs'
,
"用户名信息"
,
'message3'
)[
'username1'
])
expected
=
commonFuc
().
get_business_data
(
'b6_spd3_core_business_flow_database_check'
,
'check_dept_leader'
,
id
,
pid
,
code
,
corp_id
,
branch_id
,
last_update_datetime
,
create_time
,
create_user
,
last_modified_user
,
last_modified
,
user_leader_id
)
actual_value1
=
get_process_list2
(
actual
)
expected_value1
=
get_process_list2
(
expected
)
actual_value2
=
actual_value1
.
replace
(
" "
,
""
)
expected_value2
=
expected_value1
.
replace
(
" "
,
""
)
# print('actual_value2',actual_value2)
print
(
'expected_value2'
)
print
(
expected_value2
)
print
(
'actual_value2'
)
print
(
actual_value2
)
result
=
(
compare_text_index
(
actual_value2
,
expected_value2
))
print
(
'result'
,
result
)
if
actual_value2
==
expected_value2
:
print
(
'ok'
)
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
else
:
print
(
'error'
)
commonFuc
().
check_text_exist_result_text
(
'error'
,
'succees'
)
pro_path
=
commonFuc
().
get_pro_path2
()
print
(
'pro_path'
,
pro_path
)
sys
.
path
.
append
(
pro_path
+
r
'/air_case/b5_spd3_core_business_flow/a_a4_流程四_基础模块设置.air'
)
...
...
@@ -171,15 +515,26 @@ from a_a4_流程四_基础模块设置 import test1, test2, grants_user, add_Sto
try
:
# ==============删除业务数据和报表数据
# test1()#参数2是新增院区后缀为6位数的参数1是老模式
# 检查院区数据,科室数据,库房库区数据
check_test1_info
()
test2
()
# 科室添加产品信息(产品是从外网同步过来的)
dept_query_all
()
# 科室查询,将科室id写入文件中
grants_user
()
# 给用户授权
set_dept_lead1
()
# 设置一级科室负责人
add_StockArea
()
# 添加库区
# # ==============删除业务数据和报表数据
# test1() # 参数2是新增院区后缀为6位数的参数1是老模式
# test2() # 科室添加产品信息(产品是从外网同步过来的)
# dept_query_all() # 科室查询,将科室id写入文件中
# time.sleep(6)
# # 检查院区数据,科室数据,库房,新增用户数据
# check_basics_set_info()
# time.sleep(3)
# # 检查mcms_dept_goods_info表数据,验证科室添加的产品信息
# check_mcms_dept_goods_info()
# grants_user() # 给用户授权
#检查授权数据
# check_sys_user_mgr_range()
# set_dept_lead1() # 设置一级科室负责人
# time.sleep(3)
# check_dept_leader()
# add_StockArea() # 添加库区
time
.
sleep
(
3
)
#检查库区数据
check_StockArea
()
commonFuc
().
check_text_exist_result_text
(
'succees'
,
'succees'
)
print
(
'=================流程四结束================='
)
except
Exception
as
e
:
...
...
common/db/sql/sql_del_branch_info.py
View file @
13ba8643
...
...
@@ -477,16 +477,16 @@ class delData(object):
hosGoodsId1
=
FileUtils
().
r_info8
(
"b5_spd3_core_business_flow"
,
"产品审核信息"
,
'message1'
)[
'hosGoodsId'
]
hosGoodsId2
=
FileUtils
().
r_info8
(
"b5_spd3_core_business_flow"
,
"产品审核信息"
,
'message2'
)[
'hosGoodsId'
]
hosGoodsId3
=
FileUtils
().
r_info8
(
"b5_spd3_core_business_flow"
,
"产品审核信息"
,
'message3'
)[
'hosGoodsId'
]
#
条码
#
sql1 = "delete from mcms_pkg where branch_id='%s';" % branch_id
#
sql2 = "delete from mcms_pkg_batch where hos_goods_id in('%s','%s','%s');" % (
#
hosGoodsId1, hosGoodsId2, hosGoodsId3)
#
sql3 = "delete from hdi_barcode where branch_id='%s';" % branch_id
#
sql4 = "delete from cabinet_epc_info where branch_id=%s" % branch_id
#
cursor.execute(sql1)
#
cursor.execute(sql2)
#
cursor.execute(sql3)
#
cursor.execute("commit;")
#
包库存
sql1
=
"delete from mcms_pkg where branch_id='%s';"
%
branch_id
sql2
=
"delete from mcms_pkg_batch where hos_goods_id in('%s','%s','%s');"
%
(
hosGoodsId1
,
hosGoodsId2
,
hosGoodsId3
)
sql3
=
"delete from hdi_barcode where branch_id='%s';"
%
branch_id
sql4
=
"delete from cabinet_epc_info where branch_id=%s"
%
branch_id
cursor
.
execute
(
sql1
)
cursor
.
execute
(
sql2
)
cursor
.
execute
(
sql3
)
cursor
.
execute
(
"commit;"
)
# 批次
sql
=
"delete from mcms_hos_batch where branch_id='%s';"
%
branch_id
cursor
.
execute
(
sql
)
...
...
data/b6_spd3_core_business_flow_database_check/data
View file @
13ba8643
...
...
@@ -487,4 +487,30 @@
#库房数据
"check_mcms_stock_info0": '{"id": "%s", "hos_id": "%s", "pid": "%s", "branch_id": "%s", "stock_code": "%s", "stock_name": "三级检测组003库房", "stock_fzr": None, "stock_phone": "12401003250", "dept_id": "%s", "stock_level": "3", "short_pinyin": "sjjcz003", "address": "三级检测组003", "mgr_type": 1, "remark": None, "version": 1, "lock_flag": None, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "del_flag": 0, "ordinal": 99999999}'
"check_mcms_stock_info1": '{"id": "%s", "hos_id": "%s", "pid": "%s", "branch_id": "%s", "stock_code": "%s", "stock_name": "二级检验科002库房", "stock_fzr": None, "stock_phone": "13401003250", "dept_id": "%s", "stock_level": "2", "short_pinyin": "ejjyk002", "address": "二级检验科002", "mgr_type": 1, "remark": None, "version": 1, "lock_flag": None, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "del_flag": 0, "ordinal": 99999999}'
"check_mcms_stock_info2": '{"id": "%s", "hos_id": "%s", "pid": "%s", "branch_id": "%s", "stock_code": "%s", "stock_name": "东土城路院区wSIoT中心库房", "stock_fzr": None, "stock_phone": "13401003250", "dept_id": "%s", "stock_level": "1", "short_pinyin": "sbk001", "address": "设备科001", "mgr_type": 1, "remark": None, "version": 0, "lock_flag": None, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "del_flag": 0, "ordinal": 99999999}'
"check_mcms_stock_info2": '{"id": "%s", "hos_id": "%s", "pid": "%s", "branch_id": "%s", "stock_code": "%s", "stock_name": "%s中心库房", "stock_fzr": None, "stock_phone": "13401003250", "dept_id": "%s", "stock_level": "1", "short_pinyin": "sbk001", "address": "设备科001", "mgr_type": 1, "remark": None, "version": 0, "lock_flag": None, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "del_flag": 0, "ordinal": 99999999}'
#新增用户数据检查
"check_sys_user": '{"id": "%s", "user_code": "%s", "kind": 0, "enable_flag": 1, "create_datetime": None, "create_user_id": None, "last_update_datetime": %s, "version": 0, "create_time": %s, "create_user": "%s", "last_modified": %s, "last_modified_user": "%s", "corp_id": "%s"}'
#检查科室添加产品信息
"check_mcms_dept_goods_info0": '{"id": "%s", "hos_id": "%s", "hos_name": "%s", "dept_id": "%s", "dept_name": "二级检验科002", "hos_goods_id": "%s", "stock_upper": Decimal("0.00"), "stock_lower": Decimal("0.00"), "mgr_type": None, "packet_qty": None, "pkg_def_id": None, "stock_id": None, "req_num": None, "tb_status": 1, "target_dept_id": "%s", "shelf_code": "%s-A-01-01", "grant_way": 1, "consume_mode": None, "auto_unpack": None, "limit_flag": 0, "buy_round": 0, "buy_allow": 1, "version": 0, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "branch_id": "%s", "coding_type": 0}'
"check_mcms_dept_goods_info1": '{"id": "%s", "hos_id": "%s", "hos_name": "%s", "dept_id": "%s", "dept_name": "二级检验科002", "hos_goods_id": "%s", "stock_upper": Decimal("0.00"), "stock_lower": Decimal("0.00"), "mgr_type": None, "packet_qty": None, "pkg_def_id": None, "stock_id": None, "req_num": None, "tb_status": 1, "target_dept_id": "%s", "shelf_code": "%s-A-01-01", "grant_way": 1, "consume_mode": None, "auto_unpack": None, "limit_flag": 0, "buy_round": 0, "buy_allow": 1, "version": 0, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "branch_id": "%s", "coding_type": 0}'
"check_mcms_dept_goods_info2": '{"id": "%s", "hos_id": "%s", "hos_name": "%s", "dept_id": "%s", "dept_name": "二级检验科002", "hos_goods_id": "%s", "stock_upper": Decimal("0.00"), "stock_lower": Decimal("0.00"), "mgr_type": None, "packet_qty": Decimal("100.00"), "pkg_def_id": "%s", "stock_id": None, "req_num": None, "tb_status": 1, "target_dept_id": "%s", "shelf_code": "%s-A-01-01", "grant_way": 1, "consume_mode": None, "auto_unpack": 0, "limit_flag": 0, "buy_round": 0, "buy_allow": 1, "version": 0, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "branch_id": "%s", "coding_type": 0}'
"check_mcms_dept_goods_info3": '{"id": "%s", "hos_id": "%s", "hos_name": "%s", "dept_id": "%s", "dept_name": "二级检验科002", "hos_goods_id": "%s", "stock_upper": Decimal("0.00"), "stock_lower": Decimal("0.00"), "mgr_type": None, "packet_qty": Decimal("100.00"), "pkg_def_id": "%s", "stock_id": None, "req_num": None, "tb_status": 1, "target_dept_id": "%s", "shelf_code": "%s-A-01-01", "grant_way": 1, "consume_mode": None, "auto_unpack": 0, "limit_flag": 0, "buy_round": 0, "buy_allow": 1, "version": 0, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "branch_id": "%s", "coding_type": 0}'
"check_mcms_dept_goods_info4": '{"id": "%s", "hos_id": "%s", "hos_name": "%s", "dept_id": "%s", "dept_name": "二级检验科002", "hos_goods_id": "%s", "stock_upper": Decimal("0.00"), "stock_lower": Decimal("0.00"), "mgr_type": None, "packet_qty": None, "pkg_def_id": None, "stock_id": None, "req_num": None, "tb_status": 1, "target_dept_id": "%s", "shelf_code": "%s-A-01-01", "grant_way": 1, "consume_mode": None, "auto_unpack": None, "limit_flag": 0, "buy_round": 0, "buy_allow": 1, "version": 0, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "branch_id": "%s", "coding_type": 0}'
#用户授权数据
"check_sys_user_mgr_range_info0": '{"id": "%s", "user_id": "%s", "corp_id": "%s", "mgr_range_id": "%s", "mgr_range_name": "%s", "default_flag": 1, "project_code": "herp", "mgr_branch_id": "%s", "mgr_branch_name": "%s", "mgr_range_kind": 0, "version": 0, "create_user": "%s", "create_time": %s, "last_modified_user": "%s", "last_modified": %s, "ext_str1": "%s", "ext_str2": None, "ext_str3": None}'
"check_sys_user_mgr_range_info1": '{"id": "%s", "user_id": "%s", "corp_id": "%s", "mgr_range_id": "%s", "mgr_range_name": "%s", "default_flag": 0, "project_code": "herp", "mgr_branch_id": "%s", "mgr_branch_name": "%s", "mgr_range_kind": 0, "version": 0, "create_user": "%s", "create_time": %s, "last_modified_user": "%s", "last_modified": %s, "ext_str1": "%s", "ext_str2": None, "ext_str3": None}'
"check_sys_user_mgr_range_info2": '{"id": "%s", "user_id": "%s", "corp_id": "%s", "mgr_range_id": "%s", "mgr_range_name": "%s", "default_flag": 0, "project_code": "herp", "mgr_branch_id": "%s", "mgr_branch_name": "%s", "mgr_range_kind": 0, "version": 0, "create_user": "%s", "create_time": %s, "last_modified_user": "%s", "last_modified": %s, "ext_str1": "%s", "ext_str2": None, "ext_str3": None}'
"check_sys_user_mgr_range_info3": '{"id": "%s", "user_id": "%s", "corp_id": "%s", "mgr_range_id": "%s", "mgr_range_name": "%s", "default_flag": 0, "project_code": "herp", "mgr_branch_id": "%s", "mgr_branch_name": "%s", "mgr_range_kind": 0, "version": 0, "create_user": "%s", "create_time": %s, "last_modified_user": "%s", "last_modified": %s, "ext_str1": "%s", "ext_str2": None, "ext_str3": None}'
#检查部门负责人数据
"check_dept_leader": '{"id": "%s", "pid": "%s", "code": "%s", "self_code": None, "corp_id": "%s", "branch_id": "%s", "corp_kind": "1", "ename": "设备科001", "cname": "设备科001", "dept_level": 1, "dept_type": "1", "ext1": None, "ext2": None, "ext3": None, "ext4": None, "ext5": None, "dept_cate": 1, "dept_kind": 1, "ordinal": None, "short_pinyin": "sbk001", "address": "设备科001", "contact_way": "13401003250", "scm_code": None, "erp_code": "001", "remark": None, "node_kind": None, "flag": "1", "last_update_datetime": %s, "version": 3, "create_time": %s, "create_user": "%s", "last_modified_user": "%s", "last_modified": %s, "user_leader_id": "%s"}'
#检查库区数据
"check_mcms_stock_shelf0": '{"id": "%s", "stock_id": "%s", "shelf_code": "%s-2-02-02", "shelf_no": "%s-2-02-02", "shelf_name": None, "shelf_type": None, "stock_type": 1, "default_flag": 0, "special_flag": None, "parent_id": "%s", "linkman": None, "rec_phone": None, "level_code": None, "tb_status": 1, "shelf_kind": 0, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "version": 0, "del_flag": 0, "address": None}'
"check_mcms_stock_shelf1": '{"id": "%s", "stock_id": "%s", "shelf_code": "%s-2-02-02", "shelf_no": "%s-2-02-02", "shelf_name": None, "shelf_type": None, "stock_type": 1, "default_flag": 0, "special_flag": None, "parent_id": "%s", "linkman": None, "rec_phone": None, "level_code": None, "tb_status": 1, "shelf_kind": 0, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "version": 0, "del_flag": 0, "address": None}'
"check_mcms_stock_shelf2": '{"id": "%s", "stock_id": "%s", "shelf_code": "%s-2-02-02", "shelf_no": "%s-2-02-02", "shelf_name": None, "shelf_type": None, "stock_type": 1, "default_flag": 0, "special_flag": None, "parent_id": "%s", "linkman": None, "rec_phone": None, "level_code": None, "tb_status": 1, "shelf_kind": 0, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "version": 0, "del_flag": 0, "address": None}'
"check_mcms_stock_shelf3": '{"id": "%s", "stock_id": "%s", "shelf_code": "%s-2-02-02", "shelf_no": "%s-2-02-02", "shelf_name": None, "shelf_type": None, "stock_type": 1, "default_flag": 0, "special_flag": None, "parent_id": "%s", "linkman": None, "rec_phone": None, "level_code": None, "tb_status": 1, "shelf_kind": 0, "create_user": "%s", "create_time": %s, "last_modified": %s, "last_modified_user": "%s", "version": 0, "del_flag": 0, "address": None}'
\ No newline at end of file
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