Commit 264db118 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程四脚本提交

parent 57247dc4
......@@ -244,7 +244,7 @@ def check_mcms_dept_goods_info():
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';"%hos_goods_id)
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,
......@@ -277,6 +277,73 @@ def check_mcms_dept_goods_info():
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):
......@@ -286,7 +353,159 @@ def check_hos_goods_id(hos_goods_id):
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:
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:
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:
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_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(" ", "")
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_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()
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')
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')
......@@ -295,19 +514,26 @@ from a_a4_流程四_基础模块设置 import test1, test2, grants_user, add_Sto
try:
# ==============删除业务数据和报表数据
# # ==============删除业务数据和报表数据
# 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() # 给用户授权
set_dept_lead1() # 设置一级科室负责人
add_StockArea() # 添加库区
# # 检查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:
......
......@@ -500,4 +500,11 @@
"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"}'
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment