Commit ea5a67d1 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程十脚本编写

parent 58a3c557
...@@ -463,7 +463,7 @@ class delData(object): ...@@ -463,7 +463,7 @@ class delData(object):
print('内网边仓删除成功') print('内网边仓删除成功')
cursor.close() cursor.close()
def get_branch_id(self): def Delete_business_Data_All(self):
# 获取院区数据 # 获取院区数据
connection = pymysql.connect(host="10.17.65.108", user="root", password="Cmic.2023", connection = pymysql.connect(host="10.17.65.108", user="root", password="Cmic.2023",
database="spd3_herp_test2", database="spd3_herp_test2",
...@@ -471,14 +471,10 @@ class delData(object): ...@@ -471,14 +471,10 @@ class delData(object):
cursor = connection.cursor() cursor = connection.cursor()
# 获取库区version # 获取库区version
branch_id = "select id from mcms_branch_info" branch_id = "select id from mcms_branch_info"
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 not in'%s';" % branch_id sql1 = "delete from mcms_pkg_batch where pkg_id in(select id from mcms_pkg where branch_id not in(%s));"% branch_id
sql2 = "delete from mcms_pkg_batch where hos_goods_id in('%s','%s','%s');" % ( sql2 = "delete from mcms_pkg where branch_id not in(%s);" % branch_id
hosGoodsId1, hosGoodsId2, hosGoodsId3) sql3 = "delete from hdi_barcode where branch_id not in(%s);" % branch_id
sql3 = "delete from hdi_barcode where branch_id not in'%s';" % branch_id
# sql4 = "delete from cabinet_epc_info where branch_id not in%s" % branch_id # sql4 = "delete from cabinet_epc_info where branch_id not in%s" % branch_id
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
...@@ -486,46 +482,44 @@ class delData(object): ...@@ -486,46 +482,44 @@ class delData(object):
cursor.execute("commit;") cursor.execute("commit;")
# 批次 # 批次
sql = "delete from mcms_hos_batch where branch_id not in'%s'" % branch_id sql = "delete from mcms_hos_batch where branch_id not in(%s);" % branch_id
cursor.execute(sql) cursor.execute(sql)
cursor.execute("commit;") cursor.execute("commit;")
# 库存 # 库存
sql1 = "delete from mcms_stockpile where branch_id not in'%s';" % branch_id sql1 = "delete from mcms_stockpile_taking where stockpile_id in(select id from mcms_stockpile where branch_id not in(%s));"%branch_id
sql2 = "delete from mcms_stockpile_taking where hos_goods_id in('%s','%s','%s');" % ( sql2 = "delete from mcms_stockpile where branch_id not in(%s);" % branch_id
hosGoodsId1, hosGoodsId2, hosGoodsId3) sql3 = "delete from mcms_stockpile_flow where branch_id not in(%s);" % branch_id
sql3 = "delete from mcms_stockpile_flow where branch_id not in'%s';" % branch_id
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
cursor.execute(sql3) cursor.execute(sql3)
cursor.execute("commit;") cursor.execute("commit;")
# 采购 # 采购
sql = "delete from mcms_purchase_detail where order_no in(select order_no from mcms_purchase where branch_id not in'%s');" % branch_id sql = "delete from mcms_purchase_detail where order_no in(select order_no from mcms_purchase where branch_id not in(%s));" % branch_id
cursor.execute(sql) cursor.execute(sql)
cursor.execute("commit;") cursor.execute("commit;")
sql = "delete from mcms_pur_plan_detail where prov_name like '%国药集团公司_____';" sql = "delete from mcms_pur_plan_detail where pid in(select id from mcms_pur_plan where branch_id not in(%s));"% branch_id
cursor.execute(sql) cursor.execute(sql)
cursor.execute("commit;") cursor.execute("commit;")
sql = "delete from mcms_pur_plan where branch_id not in '%s';" % branch_id sql = "delete from mcms_pur_plan where branch_id not in (%s);" % branch_id
cursor.execute(sql) cursor.execute(sql)
cursor.execute("commit;") cursor.execute("commit;")
sql = "delete from mcms_purchase where branch_id not in '%s';" % branch_id sql = "delete from mcms_purchase where branch_id not in (%s);" % branch_id
cursor.execute(sql) cursor.execute(sql)
cursor.execute("commit;") cursor.execute("commit;")
dept1 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid1'] # dept1 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid1']
dept2 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid2'] # dept2 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid2']
dept3 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid3'] # dept3 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid3']
dept4 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid4'] # dept4 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid4']
# 拣货单 # 拣货单
sql4 = "delete from mcms_pick_detail where pid in(select id from mcms_pick where branch_id not in'%s');" % branch_id sql4 = "delete from mcms_pick_detail where pid in(select id from mcms_pick where branch_id not in (%s));" % branch_id
sql1 = "delete from mcms_pick where branch_id not in '%s';" % branch_id sql1 = "delete from mcms_pick where branch_id not in (%s);" % branch_id
sql2 = "delete from mcms_pick_gen where dept_id in('%s','%s','%s','%s')" % (dept1, dept2, dept3, dept4) sql2 = "delete from mcms_pick_gen where dept_id in(select dept_id from mcms_stock_info where branch_id not in(%s));"% branch_id
sql3 = "delete from mcms_pick_batch where hos_goods_id in('%s','%s','%s')" % ( sql3 = "delete from mcms_pick_batch where pid in(select id from mcms_pick where branch_id not in (select id from mcms_branch_info));"
hosGoodsId1, hosGoodsId2, hosGoodsId3)
cursor.execute(sql4) cursor.execute(sql4)
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
...@@ -533,46 +527,38 @@ class delData(object): ...@@ -533,46 +527,38 @@ class delData(object):
cursor.execute("commit;") cursor.execute("commit;")
# 验收单 # 验收单
sql1 = "delete from mcms_check where branch_id ='%s';" % branch_id sql1 = "delete from mcms_check_batch where pid in(select id from mcms_check where branch_id not in(select id from mcms_branch_info));"
sql2 = "delete from mcms_check_batch where hos_goods_id in('%s','%s','%s')" % ( sql2 = "delete from mcms_check where branch_id not in(select id from mcms_branch_info);"
hosGoodsId1, hosGoodsId2, hosGoodsId3)
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
cursor.execute("commit;") cursor.execute("commit;")
# 配送单 # 配送单
sql1 = "delete from hdi_distr_barcode where pid in(select id FROM hdi_distr where branch_id not in'%s');" % branch_id sql1 = "delete from hdi_distr_detail where pid in(select id from hdi_distr where branch_id not in(select id from mcms_branch_info));"
sql2 = "delete from hdi_distr where branch_id not in'%s';" % branch_id sql2 = "delete from hdi_distr_barcode where pid in(select id FROM hdi_distr where branch_id not in(%s));" % branch_id
sql3 = "delete from hdi_distr_detail where hos_goods_id in('%s','%s','%s')" % ( sql3 = "delete from hdi_distr where branch_id not in(%s);" % branch_id
hosGoodsId1, hosGoodsId2, hosGoodsId3)
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
cursor.execute(sql3) cursor.execute(sql3)
cursor.execute("commit;") cursor.execute("commit;")
# 单据 # 单据
sql1 = "delete from mcms_psi where target_branch_id not in'%s';" % branch_id sql1 = "delete from mcms_psi_batch where pid in(select id from mcms_psi where target_branch_id not in(select id from mcms_branch_info));"
sql6 = "delete from mcms_psi where target_dept_name like '%国药集团公司_____';" sql2 = "delete from mcms_psi where target_branch_id not in(%s);" % branch_id
sql2 = "delete from mcms_psi_batch where hos_goods_id in('%s','%s','%s');" % ( sql3 = "delete from mcms_psi_dept_batch where pid in(select id from mcms_psi_dept where target_branch_id not in(select id from mcms_branch_info));"
hosGoodsId1, hosGoodsId2, hosGoodsId3) sql4 = "delete from mcms_psi_dept where target_branch_id not in(%s);" % branch_id
sql3 = "delete from mcms_psi_dept where target_branch_id not in'%s';" % branch_id sql5 = "delete from his_order where branch_id not in (%s);" % branch_id
sql4 = "delete from mcms_psi_dept_batch where hos_goods_id in('%s','%s','%s');" % (
hosGoodsId1, hosGoodsId2, hosGoodsId3)
sql5 = "delete from his_order where branch_id not in'%s';" % branch_id
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
cursor.execute(sql3) cursor.execute(sql3)
cursor.execute(sql4) cursor.execute(sql4)
cursor.execute(sql5) cursor.execute(sql5)
cursor.execute(sql6)
cursor.execute("commit;") cursor.execute("commit;")
# 手术通知单 # 手术通知单
sql1 = "delete from mcms_operation_apply where branch_id not in'%s';" % branch_id sql1 = "delete from mcms_operation_apply_list where pid in(select id from mcms_operation_apply where branch_id not in (select id from mcms_branch_info));"
sql2 = "delete from mcms_operation_apply_list where hos_goods_id in('%s','%s','%s');" % ( sql2 = "delete from mcms_operation_apply where branch_id not in (%s);" % branch_id
hosGoodsId1, hosGoodsId2, hosGoodsId3) sql3 = "delete from mcms_operation_notice_list where pid in(select id from mcms_operation_notice where branch_id not in (select id from mcms_branch_info));"
sql3 = "delete from mcms_operation_notice where branch_id not in'%s';" % branch_id sql4 = "delete from mcms_operation_notice where branch_id not in(%s);" % branch_id
sql4 = "delete from mcms_operation_notice_list where hos_goods_id in('%s','%s','%s');" % (
hosGoodsId1, hosGoodsId2, hosGoodsId3)
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
cursor.execute(sql3) cursor.execute(sql3)
...@@ -580,19 +566,20 @@ class delData(object): ...@@ -580,19 +566,20 @@ class delData(object):
cursor.execute("commit;") cursor.execute("commit;")
# 结算 # 结算
sql1 = "delete from mcms_out_balance where branch_id not in'%s';" % branch_id sql1 = "delete from mcms_out_balance_detail where pid in(select id from mcms_out_balance where branch_id not in (select id from mcms_branch_info));"
sql2 = "delete from mcms_out_balance_detail where prov_name like '%国药集团公司_____';" sql2 = "delete from mcms_out_balance where branch_id not in(%s);" % branch_id
sql3 = "delete from mcms_out_un_balance where branch_id not in'%s';" % branch_id
sql3 = "delete from mcms_out_un_balance where branch_id not in(%s);" % branch_id
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
cursor.execute(sql3) cursor.execute(sql3)
cursor.execute("commit;") cursor.execute("commit;")
# 发票 # 发票
sql1 = "delete from mcms_invoice where prov_name like '%国药集团公司_____';" sql1 = "delete from mcms_invoice_comment where pid in(select invoice_id from mcms_invoice_ext_detail where pid in(select id from mcms_invoice_ext where prov_name like '%国药集团公司_____'));"
sql2 = "delete from mcms_invoice_comment where pid in(select invoice_id from mcms_invoice_ext_detail where pid in(select id from mcms_invoice_ext where prov_name like '%国药集团公司_____'));" sql2 = "delete from mcms_invoice where prov_name like '%国药集团公司_____';"
sql3 = "delete from mcms_invoice_ext_detail where pid in(select id from mcms_invoice_ext where prov_name like '%国药集团公司_____');" sql3 = "delete from mcms_invoice_ext_detail where pid in(select id from mcms_invoice_ext where prov_name like '%国药集团公司_____');"
sql4 = "delete from mcms_invoice_ext where prov_name like '%国药集团公司_____';" sql4 = "delete from mcms_invoice_ext where prov_name like '%国药集团公司_____';"
sql5 = "delete from mcms_invoice_detail where branch_id not in'%s';" % branch_id sql5 = "delete from mcms_invoice_detail where branch_id not in (%s);" % branch_id
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
cursor.execute(sql3) cursor.execute(sql3)
...@@ -606,9 +593,9 @@ class delData(object): ...@@ -606,9 +593,9 @@ class delData(object):
cursor.execute(sql2) cursor.execute(sql2)
cursor.execute("commit;") cursor.execute("commit;")
# 请领单 # 请领单
sql1 = "delete from mcms_dept_buy_detail where pid in (select id from mcms_dept_buy where branch_id not in'%s');" % branch_id sql1 = "delete from mcms_dept_buy_detail where pid in (select id from mcms_dept_buy where branch_id not in(%s));" % branch_id
sql2 = "delete from mcms_dept_buy where branch_id not in'%s';" % branch_id sql2 = "delete from mcms_dept_buy where branch_id not in(%s);" % branch_id
sql3 = "delete from mcms_dept_buy_car where branch_id not in'%s';" % branch_id sql3 = "delete from mcms_dept_buy_car where branch_id not in(%s);" % branch_id
sql4 = "delete from mcms_dept_patient where id ='自动化测试';" sql4 = "delete from mcms_dept_patient where id ='自动化测试';"
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
...@@ -616,9 +603,9 @@ class delData(object): ...@@ -616,9 +603,9 @@ class delData(object):
cursor.execute(sql4) cursor.execute(sql4)
cursor.execute("commit;") cursor.execute("commit;")
# 报表 # 报表
sql1 = "delete from portal_card where branch_id not in'%s';" % branch_id sql1 = "delete from portal_card where branch_id not in(%s);" % branch_id
sql2 = "delete from portal_chart where branch_id not in'%s';" % branch_id sql2 = "delete from portal_chart where branch_id not in(%s);" % branch_id
sql3 = "delete from portal_worklist where branch_id not in'%s';" % branch_id sql3 = "delete from portal_worklist where branch_id not in(%s);" % branch_id
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute(sql2) cursor.execute(sql2)
cursor.execute(sql3) cursor.execute(sql3)
...@@ -626,7 +613,36 @@ class delData(object): ...@@ -626,7 +613,36 @@ class delData(object):
print('业务数据,包括采购,出入库,结算等数据删除成功') print('业务数据,包括采购,出入库,结算等数据删除成功')
cursor.close() cursor.close()
# return new_str1
def Delete_business_Data_All2(self):
# 外网删除发票结算数据
connection = pymysql.connect(host="10.17.65.108", user="root", password="Cmic.2023",
database="spd_hdiorder_test2",
charset="utf8")
cursor = connection.cursor()
sql1 = "delete from mcms_out_balance_detail where prov_name like '%国药集团公司_____';"
sql2 = "delete from mcms_out_balance where prov_name like '%国药集团公司_____';"
sql3 = "delete from mcms_invoice_comment where pid in(select id from mcms_invoice where prov_name like '%国药集团公司_____');"
sql4 = "delete from mcms_invoice_detail where pid in(select id from mcms_invoice where prov_name like '%国药集团公司_____');"
sql5 = "delete from mcms_invoice where prov_name like '%国药集团公司_____';"
sql6="delete from mcms_operation_notice_list where pid in(select id from mcms_operation_notice where branch_name like '%东土城路院区_____');"
sql7="delete from mcms_operation_notice where branch_name like '%东土城路院区_____';"
sql8="delete from mcms_purchase_detail where pid in(select id from mcms_purchase where branch_id not in(select id from spd3_herp_test2.mcms_branch_info ));"
sql9="delete from mcms_purchase where branch_id not in(select id from spd3_herp_test2.mcms_branch_info );"
cursor.execute(sql1)
cursor.execute(sql2)
cursor.execute(sql3)
cursor.execute(sql4)
cursor.execute(sql5)
cursor.execute(sql6)
cursor.execute(sql7)
cursor.execute(sql8)
cursor.execute(sql9)
cursor.execute("commit;")
print('外网业务数据,包括采购,发票,结算等据删除成功')
cursor.close()
# delData().Delete_branch_by_id() # delData().Delete_branch_by_id()
# delData().Delete_goods_change_info() # delData().Delete_goods_change_info()
# delData().Delete_sys_config() # delData().Delete_sys_config()
...@@ -639,4 +655,5 @@ class delData(object): ...@@ -639,4 +655,5 @@ class delData(object):
# delData().Delete_business_Data() # delData().Delete_business_Data()
# delData().Del_reporter_data() # delData().Del_reporter_data()
# delData().Delete_yb_logic_stock() # delData().Delete_yb_logic_stock()
# delData().get_branch_id() # delData().Delete_business_Data_All()
\ No newline at end of file # delData().Delete_business_Data_All2()
\ No newline at end of file
...@@ -101,4 +101,6 @@ if __name__ == '__main__': ...@@ -101,4 +101,6 @@ if __name__ == '__main__':
delData().Del_supply_relation() delData().Del_supply_relation()
delData().Delete_business_Data() delData().Delete_business_Data()
delData().Del_reporter_data() delData().Del_reporter_data()
delData().Delete_business_Data_All()
delData().Delete_business_Data_All2()
print('结束了') print('结束了')
\ No newline at end of file
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