Commit 36bc5231 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程十六脚本提交

parent 11f87d4a
......@@ -23,7 +23,7 @@ python runner_test.py tag id2302-20 debug mdm3
def second_center_Stock_return_Out(type): # 中心库退供应商
def center_Stock_return_Out(type): # 中心库退供应商
module = "b5_spd3_core_business_flow"
# # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
......@@ -629,9 +629,9 @@ def second_center_Stock_return_Out(type): # 中心库退供应商
def main():
try:
updateUserLoginDefaultRange(get_listUserMgrRangePage1(1)) # 设置登录账号默认权限是二级库
second_center_Stock_return_Out(2) #高值耗材退货出库
second_center_Stock_return_Out(1) #低值耗材退货出库
second_center_Stock_return_Out(3) #试剂耗材退货出库
center_Stock_return_Out(2) #高值耗材退货出库
center_Stock_return_Out(1) #低值耗材退货出库
center_Stock_return_Out(3) #试剂耗材退货出库
commonFuc().check_text_exist_result_text('succees', 'succees')
print('================流程十七执行完毕====================')
......
......@@ -463,7 +463,7 @@ try:
time.sleep(6)
check_mcms_psi_in(1) # 检查中心库入库单数据库数据
updateUserLoginDefaultRange(get_listUserMgrRangePage1(2)) # 设置登录账号默认权限是二级库
second_dept_return_Out_Stock(3) # 试剂耗材退货出库
second_dept_return_Out_Stock(3) #试剂耗材退货出库
check_mcms_psi_dept_out(66) # 检查出库单数据库数据
approval_center() # 审批
putaway() # 中心库上架
......
......@@ -14,7 +14,7 @@ curPath = os.path.abspath(os.path.dirname(__file__)) # 获取当前文件的所
rootPath = os.path.split(curPath)[0] # [0]表示元组中的为一个元素
# print('当前项目的根目录', rootPath)
sys.path.append(rootPath) # 将项目的根目录路径添加到环境变量中,然后在cmd命令行中就可以正常运行脚本
sys.path.append(os.path.join(rootPath,'common'))
sys.path.append(os.path.join(rootPath, 'common'))
# print('根据当前文件获取当前文件所在目录的路径', os.path.dirname(__file__))
from airtest.core.helper import using
......@@ -36,9 +36,12 @@ import tkinter as tk
from tkinter import *
import tkinter.messagebox
from common.run_cmd_script import execute_command
pro_path = commonFuc().get_pro_path2()
sys.path.append(pro_path + r'/air_case/b5_spd3_core_business_flow/execute.air')
using(pro_path + r'//air_case/b5_spd3_core_business_flow/execute.air')
def main_text():
# 创建窗口
root = tk.Tk()
......@@ -54,8 +57,9 @@ def main_text():
y = (window_height - root.winfo_height()) // 2
# 设置窗口左上角的坐标
root.geometry("+{}+{}".format(x, y))
root.title (string ="核心业务流")
root.resizable(False,False)
root.title(string="核心业务流")
root.resizable(False, False)
# for a in ['n', 's', 'e', 'w', 'ne', 'nw', 'se', 'sw']:
# Button(root,
# text='anchor',
......@@ -69,6 +73,7 @@ def main_text():
print('流程一执行完毕')
# execute_command("python runner_test.py tag id2302-1 debug mdm3")
# sys.exit(0)
def flow2():
print('调用流程二')
from execute import flow2
......@@ -76,12 +81,14 @@ def main_text():
print('流程2执行完毕')
# execute_command("python runner_test.py tag id2302-2 debug mdm3")
# sys.exit(0)
def flow3():
from execute import flow3
flow3()
print('流程3执行完毕')
# execute_command("python runner_test.py tag id2302-3 debug mdm3")
# sys.exit(0)
def flow4():
# execute_command("python runner_test.py tag id2302-4 debug mdm3")
from execute import flow4
......@@ -99,93 +106,112 @@ def main_text():
# commonFuc().check_text_exist_result_text('succees', 'succees')
print('流程4执行完毕')
# sys.exit(0)
def flow5():
# execute_command("python runner_test.py tag id2302-5,id2302-6,id2302-7,id2302-8 debug mdm3")
from execute import flow5,flow6,flow7,flow8
from execute import flow5, flow6, flow7, flow8
flow5()
flow6()
flow7()
flow8()
print('流程5执行完毕')
# sys.exit(0)
def flow6():
from execute import flow9
flow9()
print('流程6执行完毕')
# sys.exit(0)
def flow7():
print('流程七开始执行')
from execute import flow10
flow10()
print('流程七执行完毕')
# sys.exit(0)
def flow8():
from execute import flow11
flow11()
print('流程八执行完毕','流程八执行完毕 ')
print('流程八执行完毕', '流程八执行完毕 ')
# sys.exit(0)
def flow9():
# count=get_input()
# counts=get_input()
# print(count)
from execute import flow12
flow12()
print('流程9执行完毕','流程9执行完毕')
counts=6
for i in range(int(counts)):
from execute import flow12
flow12()
print('流程9执行完毕', '流程9执行完毕',i)
# sys.exit(0)
def flow10():
from execute import flow13
flow13()
print('流程十执行完毕','流程十执行完毕')
print('流程十执行完毕', '流程十执行完毕')
# sys.exit(0)
def flow11():
from execute import flow14
flow14()
print('流程11执行完毕','flow11执行完毕')
print('流程11执行完毕', 'flow11执行完毕')
# sys.exit(0)
def flow12():
from execute import flow15
flow15()
print('流程12执行完毕', 'flow12执行完毕')
# sys.exit(0)
def flow13():
from execute import flow16
flow16()
print('流程13执行完毕', 'flow13执行完毕')
# sys.exit(0)
def flow14():
from execute import flow17
flow17()
print('流程14执行完毕', 'flow14执行完毕')
# sys.exit(0)
def flow15():
from execute import flow18
flow18()
print('流程十五执行完毕')
# sys.exit(0)
def flow16():
from execute import flow19
flow19()
print('流程十六执行完毕')
# sys.exit(0)
def flow17():
from execute import flow20
flow20()
print('流程十七执行完毕')
# sys.exit(0)
def flow18():
from execute import flow21
flow21()
print('流程十八执行完毕')
# sys.exit(0)
def flow0():
execute_command("python runner_test.py tag id2302-23 debug mdm3")
sys.exit(0)
def exit():
print('退出')
sys.exit(0)
def del_data():
# 删除自动化脚本产生的数据
result=confirm()
if result==True:
result = confirm()
if result == True:
result1 = confirm1()
if result1 == True:
delData().Delete_branch_by_id()
......@@ -199,8 +225,9 @@ def main_text():
print('===================删除垃圾数据完毕============================')
else:
print('Cancel')
def flow5_flow18():
#脚本运行前清空所有待审批数据
# 脚本运行前清空所有待审批数据
approval_center_all()
try:
flow5()
......@@ -223,8 +250,6 @@ def main_text():
print("发生异常:", str(e))
traceback.print_exc()
def flow11_flow18():
flow11()
flow12()
......@@ -240,13 +265,16 @@ def main_text():
# print(result)
print("用户选择了:", "OK" if result else "Cancel")
return result
def confirm1():
result = tkinter.messagebox.askokcancel("再次确认", "您确定要执行此删除操作吗?数据删除后不可逆.")
# print(result)
print("用户选择了:", "OK" if result else "Cancel")
return result
def download_data():
print('从Jenkins服务器下载data数据')
def del_brachdata_from_brachid():
import tkinter as tk
from tkinter import ttk
......@@ -270,58 +298,48 @@ def main_text():
combo.pack()
root.mainloop()
def get_input():
# import tkinter as tk
#
# def get_input():
# print("你输入的内容是: " + entry.get())
#
# root = tk.Tk()
# root.title("输入框示例")
#
# label = tk.Label(root, text="请输入内容:")
# label.pack()
#
# entry = tk.Entry(root)
# entry.pack(padx=20, pady=20)
#
# button = tk.Button(root, text="获取输入", command=get_input)
# button.pack()
# root.mainloop()
#
# return entry.get()
result = tkinter.messagebox.askokcancel("再次确认", "您确定要执行此删除操作吗?数据删除后不可逆.")
# print(result)
print("用户选择了:", "OK" if result else "Cancel")
return result
import tkinter as tk
from tkinter import simpledialog
c = 6
count = tk.simpledialog.askstring("输入循环次数", "循环次数:", initialvalue="%s" % c)
return count
# 文本显示的位置。
Button(root, text='流程一\n外网企业注册审批', width=16, height=8,command=flow1).grid(row=2,column=0)
Button(root, text='流程二\n供货关系申请审批', anchor='center', width=16, height=8,command=flow2).grid(row=2,column=2)
Button(root, text='流程三\n流程三_产品导\n入和审批', anchor='center', width=16, height=8,command=flow3).grid(row=2,column=4)
Button(root, text='流程四\n内网基础模块设置', anchor='center', width=16, height=8,command=flow4).grid(row=2,column=6)
Button(root, text='流程五\n中心库入库正结算\n开票', anchor='center', width=16, height=8,command=flow5).grid(row=2,column=8)
Button(root, text='流程六\n中心库入库负结算', anchor='center', width=16, height=8,command=flow6).grid(row=2,column=10)
Button(root, text='流程七\n中心库入库正负结算', anchor='center', width=16, height=8,command=flow7).grid(row=3,column=0)
Button(root, text='流程八\n高值跟台业务', anchor='center', width=16, height=8,command=flow8).grid(row=3,column=2)
Button(root, text='流程九\n请领业务二级库向\n中心库', anchor='center', width=16, height=8,command=flow9).grid(row=3,column=4)
Button(root, text='流程十\n请领业务流_二级库\n向边仓', anchor='center', width=16, height=8,command=flow10).grid(row=3,column=6)
Button(root, text='流程十一\n请领业务流_二级库\n向直送', anchor='center', width=16, height=8,command=flow11).grid(row=3,column=8)
Button(root, text='流程十二\n请领业务流_二级库\n向二级库', anchor='center', width=16, height=8,command=flow12).grid(row=3,column=10)
Button(root, text='流程十三\n请领业务流_三级库\n向二级库', anchor='center', width=16, height=8,command=flow13).grid(row=4,column=0)
Button(root, text='流程十四\n退库业务消耗退库', anchor='center', width=16, height=8,command=flow14).grid(row=4,column=2)
Button(root, text='流程十五\n退库业务三级库向\n二级库退库', anchor='center', width=16, height=8,command=flow15).grid(row=4,column=4)
Button(root, text='流程十六\n退库业务_二级库向\n一级库退库', anchor='center', width=16, height=8,command=flow16).grid(row=4,column=6)
Button(root, text='流程十七\n退库业务_中心库退\n供应商', anchor='center', width=16, height=8,command=flow17).grid(row=4,column=8)
Button(root, text='流程十八\n中心库业务_拆包功能', anchor='center', width=16, height=8,command=flow18).grid(row=4,column=10)
Button(root, text='一键执行', anchor='center', width=8, height=2,command=flow0).grid(row=5,column=0)
Button(root, text='删除指定\n院区数据', anchor='center', width=8, height=2,command=del_brachdata_from_brachid).grid(row=5,column=2)
Button(root, text='流程五开始\n一键执行', anchor='center', width=8, height=2,command=flow5_flow18).grid(row=5,column=4)
Button(root, text='删除垃圾\n数据', anchor='center', width=8, height=2,command=del_data).grid(row=5,column=6)
Button(root, text='流程十一开始\n一键执行', anchor='center', width=8, height=2,command=flow11_flow18).grid(row=5,column=8)
Button(root, text='从jenkins\n下载data\n数据', anchor='center', width=8, height=2,command=download_data).grid(row=5,column=10)
Button(root, text='退 出', anchor='center', width=8, height=2,command=exit).grid(row=5,column=10)
Button(root, text='流程一\n外网企业注册审批', width=16, height=8, command=flow1).grid(row=2, column=0)
Button(root, text='流程二\n供货关系申请审批', anchor='center', width=16, height=8, command=flow2).grid(row=2, column=2)
Button(root, text='流程三\n流程三_产品导\n入和审批', anchor='center', width=16, height=8, command=flow3).grid(row=2, column=4)
Button(root, text='流程四\n内网基础模块设置', anchor='center', width=16, height=8, command=flow4).grid(row=2, column=6)
Button(root, text='流程五\n中心库入库正结算\n开票', anchor='center', width=16, height=8, command=flow5).grid(row=2, column=8)
Button(root, text='流程六\n中心库入库负结算', anchor='center', width=16, height=8, command=flow6).grid(row=2, column=10)
Button(root, text='流程七\n中心库入库正负结算', anchor='center', width=16, height=8, command=flow7).grid(row=3, column=0)
Button(root, text='流程八\n高值跟台业务', anchor='center', width=16, height=8, command=flow8).grid(row=3, column=2)
Button(root, text='流程九\n请领业务二级库向\n中心库', anchor='center', width=16, height=8, command=flow9).grid(row=3, column=4)
Button(root, text='流程十\n请领业务流_二级库\n向边仓', anchor='center', width=16, height=8, command=flow10).grid(row=3, column=6)
Button(root, text='流程十一\n请领业务流_二级库\n向直送', anchor='center', width=16, height=8, command=flow11).grid(row=3, column=8)
Button(root, text='流程十二\n请领业务流_二级库\n向二级库', anchor='center', width=16, height=8, command=flow12).grid(row=3,
column=10)
Button(root, text='流程十三\n请领业务流_三级库\n向二级库', anchor='center', width=16, height=8, command=flow13).grid(row=4,
column=0)
Button(root, text='流程十四\n退库业务消耗退库', anchor='center', width=16, height=8, command=flow14).grid(row=4, column=2)
Button(root, text='流程十五\n退库业务三级库向\n二级库退库', anchor='center', width=16, height=8, command=flow15).grid(row=4,
column=4)
Button(root, text='流程十六\n退库业务_二级库向\n一级库退库', anchor='center', width=16, height=8, command=flow16).grid(row=4,
column=6)
Button(root, text='流程十七\n退库业务_中心库退\n供应商', anchor='center', width=16, height=8, command=flow17).grid(row=4, column=8)
Button(root, text='流程十八\n中心库业务_拆包功能', anchor='center', width=16, height=8, command=flow18).grid(row=4, column=10)
Button(root, text='一键执行', anchor='center', width=8, height=2, command=flow0).grid(row=5, column=0)
Button(root, text='删除指定\n院区数据', anchor='center', width=8, height=2, command=del_brachdata_from_brachid).grid(row=5,
column=2)
Button(root, text='流程五开始\n一键执行', anchor='center', width=8, height=2, command=flow5_flow18).grid(row=5, column=4)
Button(root, text='删除垃圾\n数据', anchor='center', width=8, height=2, command=del_data).grid(row=5, column=6)
Button(root, text='流程十一开始\n一键执行', anchor='center', width=8, height=2, command=flow11_flow18).grid(row=5, column=8)
Button(root, text='从jenkins\n下载data\n数据', anchor='center', width=8, height=2, command=download_data).grid(row=5,
column=10)
Button(root, text='退 出', anchor='center', width=8, height=2, command=exit).grid(row=5, column=10)
# Button(root, text='anchor', anchor='e', width=30, height=4).pack()
# Button(root, text='anchor', anchor='w', width=30, height=4).pack()
......@@ -331,4 +349,6 @@ def main_text():
# Button(root, text='anchor', anchor='sw', width=30, height=4).pack()
root.mainloop()
main_text()
\ No newline at end of file
main_text()
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