Commit 067b7b76 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程十脚本编写

parent 72244564
...@@ -153,12 +153,19 @@ def check_accept_order(type=1): ...@@ -153,12 +153,19 @@ def check_accept_order(type=1):
settlement = 'settlement' settlement = 'settlement'
recTemperature = 'recTemperature' recTemperature = 'recTemperature'
recHumidity = 'recHumidity' recHumidity = 'recHumidity'
hosGoodsId='hosGoodsId'
distrQty='distrQty'
distrPkgQty='distrPkgQty'
for i in list_a: for i in list_a:
for j in i: for j in i:
viewId = j["viewId"] viewId = j["viewId"]
settlement = j["settlement"] settlement = j["settlement"]
recTemperature = j['recTemperature'] recTemperature = j['recTemperature']
recHumidity = j['recHumidity'] recHumidity = j['recHumidity']
hosGoodsId= j['hosGoodsId']
distrQty= j['distrQty']
distrPkgQty=j['distrPkgQty']
break break
# ==============================查看订单详情================== # ==============================查看订单详情==================
# ========设置验收全部合格 # ========设置验收全部合格
...@@ -193,11 +200,13 @@ def check_accept_order(type=1): ...@@ -193,11 +200,13 @@ def check_accept_order(type=1):
provName = sourceOrgName provName = sourceOrgName
createUser = uxid createUser = uxid
sourceNo = sourceId sourceNo = sourceId
checkQty=distrQty
checkPkgQty=distrPkgQty
time.sleep(6) time.sleep(6)
request_body = commonFuc().get_business_data(module, "payload3", billMode, branch_id, deptId, deptName, hos_id, request_body = commonFuc().get_business_data(module, "payload3", billMode, branch_id, deptId, deptName, hos_id,
provId, provName, recOrgId, recOrgName, sourceId, sourceVersion, provId, provName, recOrgId, recOrgName, sourceId, sourceVersion,
sourceType, tbStatus, createUser, sourceNo, viewId, viewId, settlement, sourceType, tbStatus, createUser, sourceNo, viewId, hosGoodsId,viewId, settlement,
recTemperature, recHumidity) checkQty,distrPkgQty,checkPkgQty,recTemperature, recHumidity)
print('request_body', '提交验收单', request_body) print('request_body', '提交验收单', request_body)
# 发送请求 # 发送请求
......
...@@ -276,6 +276,7 @@ class delData(object): ...@@ -276,6 +276,7 @@ class delData(object):
cursor.close() cursor.close()
def Delete_business_Data(self): def Delete_business_Data(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",
...@@ -344,7 +345,7 @@ class delData(object): ...@@ -344,7 +345,7 @@ 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 where branch_id ='%s';" % branch_id
sql2 = "delete from mcms_check_batch where hos_goods_id in('%s','%s','%s')" % ( sql2 = "delete from mcms_check_batch where hos_goods_id in('%s','%s','%s')" % (
hosGoodsId1, hosGoodsId2, hosGoodsId3) hosGoodsId1, hosGoodsId2, hosGoodsId3)
cursor.execute(sql1) cursor.execute(sql1)
...@@ -362,7 +363,7 @@ class delData(object): ...@@ -362,7 +363,7 @@ class delData(object):
cursor.execute("commit;") cursor.execute("commit;")
# 单据 # 单据
sql1 = "delete from mcms_psi where target_branch_id='%s';" % branch_id sql1 = "delete from mcms_psi where target_branch_id='%s';" % branch_id
sql6="delete from mcms_psi where target_dept_name like '%国药集团公司_____';" sql6 = "delete from mcms_psi where target_dept_name like '%国药集团公司_____';"
sql2 = "delete from mcms_psi_batch where hos_goods_id in('%s','%s','%s');" % ( sql2 = "delete from mcms_psi_batch where hos_goods_id in('%s','%s','%s');" % (
hosGoodsId1, hosGoodsId2, hosGoodsId3) hosGoodsId1, hosGoodsId2, hosGoodsId3)
sql3 = "delete from mcms_psi_dept where target_branch_id='%s';" % branch_id sql3 = "delete from mcms_psi_dept where target_branch_id='%s';" % branch_id
...@@ -437,6 +438,7 @@ class delData(object): ...@@ -437,6 +438,7 @@ class delData(object):
print('业务数据,包括采购,出入库,结算等数据删除成功') print('业务数据,包括采购,出入库,结算等数据删除成功')
cursor.close() cursor.close()
def Delete_yb_logic_stock(self): def Delete_yb_logic_stock(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_platform_test2", database="spd3_platform_test2",
...@@ -454,12 +456,29 @@ class delData(object): ...@@ -454,12 +456,29 @@ class delData(object):
charset="utf8") charset="utf8")
cursor = connection.cursor() cursor = connection.cursor()
branch_id = FileUtils().r_info8('b2_herp3_bs', "院区新增", 'message')['branch_id'] branch_id = FileUtils().r_info8('b2_herp3_bs', "院区新增", 'message')['branch_id']
sql1 = "delete FROM yb_direct WHERE branch_id ='%s';"%branch_id sql1 = "delete FROM yb_direct WHERE branch_id ='%s';" % branch_id
print(sql1) print(sql1)
cursor.execute(sql1) cursor.execute(sql1)
cursor.execute("commit;") cursor.execute("commit;")
print('内网边仓删除成功') print('内网边仓删除成功')
cursor.close() cursor.close()
def get_branch_id(self):
# 获取院区数据
connection = pymysql.connect(host="10.17.65.108", user="root", password="Cmic.2023", database="spd3_herp_test2",
charset="utf8")
cursor = connection.cursor()
# 获取库区version
sql = "select id from mcms_branch_info;"
print(sql)
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
print("id:", row[0])
# print(new_str1)
print(results)
cursor.close()
# return new_str1
# 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()
...@@ -469,7 +488,7 @@ class delData(object): ...@@ -469,7 +488,7 @@ class delData(object):
# delData().Delete_user() # delData().Delete_user()
# delData().Del_goods_info(i) # delData().Del_goods_info(i)
# 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_yb_logic_stock() # delData().Delete_yb_logic_stock()
\ No newline at end of file # delData().get_branch_id()
\ No newline at end of file
企业信息: 企业信息:
e_id: CR202405230077 e_id: CR202405240038
cname: 国药集团公司p0t4h cname: 国药集团公司oJCHn
医院信息: 医院信息:
h_id: 湖南省人民医院ycaWg h_id: 湖南省人民医院#I4Ev
h_name: 湖南省人民医院ycaWg h_name: 湖南省人民医院#I4Ev
产品审核信息: 产品审核信息:
MSPid: MSP2405230021_1 MSPid: MSP2405240010_1
hosId: h0347 hosId: h0347
hosGoodsId: h034700003750 hosGoodsId: h034700003765
provGoodsid: provGood-99220883 provGoodsid: provGood-99220898
goodsAuditBillId: MSP2405230021 goodsAuditBillId: MSP2405240010
targetId: MSP2405230021_1 targetId: MSP2405240010_1
院区新增: 院区新增:
branch_id: h0347-3623 branch_id: h0347-3627
branch_name: 东土城路院区CU2K! branch_name: 东土城路院区WDUvl
科室信息: 科室信息:
dept2_id: ae5633c54a4741c08e1b76d10025ebf5 dept2_id: 1c14108179f54e28bce5b1df6b33fc57
dept2_name: 二级检验科002 dept2_name: 二级检验科002
用户名信息: 用户名信息:
username1: 自动化测试tsjSE username1: 自动化测试3(GIe
username2: 自动化测试tsjSE username2: 自动化测试3(GIe
一级科室信息: 一级科室信息:
dept1_id: 550f4768e0f74ccbb706d3afa3d63a59 dept1_id: f3f1209531c84bddafbe05bd5d6585f0
dept1_name: 设备科001 dept1_name: 设备科001
部门和库区信息: 部门和库区信息:
dept1_id: 550f4768e0f74ccbb706d3afa3d63a59 dept1_id: f3f1209531c84bddafbe05bd5d6585f0
stockAreaId: c882f4f961c44e0485e136aa21249588 stockAreaId: ee2b9bb497544e5896ee916ba37449fb
所有科室id: 所有科室id:
deptid1: 550f4768e0f74ccbb706d3afa3d63a59 deptid1: f3f1209531c84bddafbe05bd5d6585f0
deptid2: ae5633c54a4741c08e1b76d10025ebf5 deptid2: 1c14108179f54e28bce5b1df6b33fc57
deptid3: e0ee64931b334b9580c8e5713914acdc deptid3: f972064d25184d298b82978d807c563d
deptid4: b690d4c142d34b8daa90557bd1695326 deptid4: 4226aff73a8d44ab973620a539cc33e9
所有科室name: 所有科室name:
deptid1: 设备科001 deptid1: 设备科001
deptid2: 二级检验科002 deptid2: 二级检验科002
......
shelfinfo: shelfinfo:
shelfid: c882f4f961c44e0485e136aa21249588 shelfid: ee2b9bb497544e5896ee916ba37449fb
shelfCode: areah03472030 shelfCode: areah03472053
areaName: 自动化测试 areaName: 自动化测试
...@@ -74,7 +74,8 @@ json_headers2: { ...@@ -74,7 +74,8 @@ json_headers2: {
"payload": {"pageNum": 1,"pageSize":50,"queryObject":{"hosId":"%s","branchId":"%s","sourceOrderNo":"%s","sourceOrgName":"","sourceType":"","taskType":0}} "payload": {"pageNum": 1,"pageSize":50,"queryObject":{"hosId":"%s","branchId":"%s","sourceOrderNo":"%s","sourceOrgName":"","sourceType":"","taskType":0}}
"payload1": {"sourceId":"%s","sourceType":"%s","billMode":"%s","branchId":"%s"} "payload1": {"sourceId":"%s","sourceType":"%s","billMode":"%s","branchId":"%s"}
"payload2": {"sourceBillId":"%s","viewIdList":["%s"],"scanStatus":1} "payload2": {"sourceBillId":"%s","viewIdList":["%s"],"scanStatus":1}
"payload3": {"billMode":"%s","branchId":"%s","checkAll":1,"deptId":"%s","deptName":"%s","hosId":"%s","provId":"%s","provName":"%s","recOrgId":"%s","recOrgName":"%s","resendStatus":null,"rejectReason":null,"sourceId":"%s","sourceVersion":"%s","sourceType":"%s","tbStatus":"%s","createUser":"%s","sourceNo":"%s","sterilizeList":[],"remark":"","rejectFlag":0,"detailList":[{"id":"%s","viewId":"%s","settlement":"%s","checkQty":100,"recTemperature":"%s","recHumidity":"%s"}]} "payload3": {"billMode":"%s","branchId":"%s","checkAll":1,"deptId":"%s","deptName":"%s","hosId":"%s","provId":"%s","provName":"%s","recOrgId":"%s","recOrgName":"%s","resendStatus":null,"rejectReason":null,"rejectRemark":null,"sourceId":"%s","sourceVersion":"%s","sourceType":"%s","tbStatus":"%s","createUser":"%s","sourceNo":"%s","sterilizeList":[],"remark":"","rejectFlag":0,"detailList":[{"id":"%s","hosGoodsId":"%s","viewId":"%s","settlement":"%s","checkQty":"%s","distrPkgQty":"%s","checkPkgQty":"%s","recTemperature":"%s","recHumidity":"%s"}]}
"payload3_1_bak": {"billMode":"%s","branchId":"%s","checkAll":1,"deptId":"%s","deptName":"%s","hosId":"%s","provId":"%s","provName":"%s","recOrgId":"%s","recOrgName":"%s","resendStatus":null,"rejectReason":null,"sourceId":"%s","sourceVersion":"%s","sourceType":"%s","tbStatus":"%s","createUser":"%s","sourceNo":"%s","sterilizeList":[],"remark":"","rejectFlag":0,"detailList":[{"id":"%s","viewId":"%s","settlement":"%s","checkQty":100,"recTemperature":"%s","recHumidity":"%s"}]}
"payload4": {"targetDeptId":"%s","targetAreaCode":"%s","hosId":"%s","sourceId":"%s","sourceType":"%s","pkgTaskId":null} "payload4": {"targetDeptId":"%s","targetAreaCode":"%s","hosId":"%s","sourceId":"%s","sourceType":"%s","pkgTaskId":null}
"payload5": {"batchList":[{"viewId":"%s","shelfCode":"%s"}],"sourceId":"%s","sourceType":"%s","sourceVersion":"%s","targetDeptId":"%s","targetDeptName":"%s","targetAreaCode":"%s","targetAreaName":"%s","pkgTaskId":null} "payload5": {"batchList":[{"viewId":"%s","shelfCode":"%s"}],"sourceId":"%s","sourceType":"%s","sourceVersion":"%s","targetDeptId":"%s","targetDeptName":"%s","targetAreaCode":"%s","targetAreaName":"%s","pkgTaskId":null}
"payload6": {"pageNum":1,"pageSize":50,"orderBy":"","queryObject":{"branchId":"%s","taskType":0,"stockKind":"","sourceOrgName":"","hosId":"%s"}} "payload6": {"pageNum":1,"pageSize":50,"orderBy":"","queryObject":{"branchId":"%s","taskType":0,"stockKind":"","sourceOrgName":"","hosId":"%s"}}
......
供货关系申请2: 供货关系申请2:
e_corpId: p1e236 e_corpId: p1e23c
h_corpId: h0347 h_corpId: h0347
e_username: 国药集团公司p0t4h e_username: 国药集团公司oJCHn
h_name: test001 h_name: test001
产品审核信息: 产品审核信息:
MSPid: MSP2405230017_1 MSPid: MSP2405240006_1
hosId: h0347 hosId: h0347
hosGoodsId: h034700003746 hosGoodsId: h034700003761
provGoodsid: provGood-99220879 provGoodsid: provGood-99220894
goodsAuditBillId: MSP2405230017 goodsAuditBillId: MSP2405240006
targetId: MSP2405230017_1 targetId: MSP2405240006_1
低值配送单号: 低值配送单号:
distrBillId1: distrBillId1: PSh0347202405240033
distrBillId2: distrBillId2: PSh0347202405240033
高值配送单号: 高值配送单号:
distrBillId1: distrBillId1: PSh0347202405240035
distrBillId2: distrBillId2: PSh0347202405240035
试剂配送单号: 试剂配送单号:
distrBillId1: distrBillId1: PSh0347202405240036
distrBillId2: distrBillId2: PSh0347202405240036
高值跟台配送单号:
distrBillId1:
distrBillId2:
采购计划单号高值: 采购计划单号高值:
orderNo1: PLAN2024052323711 orderNo1: PLAN2024052423841
orderNo2: PLAN2024052323711 orderNo2: PLAN2024052423841
采购计划单号试剂: 采购计划单号试剂:
orderNo1: PLAN2024052323712 orderNo1: PLAN2024052423842
orderNo2: PLAN2024052323712 orderNo2: PLAN2024052423842
...@@ -3,33 +3,34 @@ ...@@ -3,33 +3,34 @@
- &id001 - &id001
- id: - id:
hosId: h0347 hosId: h0347
branchId: h0347-3616 branchId: h0347-3627
deptId: deptId:
taskType: 1 taskType: 1
sourceOrgId: p1e223 sourceOrgId: p1e23c
sourceOrgName: 国药集团公司f$F5C sourceOrgName: 国药集团公司oJCHn
sourceOrderNo: PSh0347202405220014 sourceOrderNo: PSh0347202405240036
billMode: '25' billMode: '66'
stockKind: stockKind:
purMode: purMode:
sourceId: PSh0347202405220014 sourceId: PSh0347202405240036
sourceDetailId: sourceDetailId:
sourceType: PSD sourceType: PSD
sourceTypeName: 配送单 sourceTypeName: 配送单
sourceVersion: 1 sourceVersion: 1
planOrderNo: SSSQ202405220265 planOrderNo: PLAN2024052423842
purOrderNo: SSTZ202405220241 purOrderNo: CG2024052416651
recOrgId: 7aa9a7c18aa1440ba5c88f459c2d17c8 recOrgId: f3f1209531c84bddafbe05bd5d6585f0
recOrgName: 二级检验科002 recOrgName: 设备科001
billRelationJson: '{"operationApplyOrderNo":"SSSQ202405220265","operationNoticeBillId":"Nh034720240522000001","distrBillId":"PSh0347202405220014","operationNoticeOrderNo":"SSTZ202405220241","distrOrderNo":"PSh0347202405220014","operationApplyBillId":"Oh034720240522000001"}' billRelationJson: '{"planBillId":"Ph034720240524020487","planOrderNo":"PLAN2024052423842","purOrderNo":"CG2024052416651","purBillId":"Ch034720240524000091","purBillDate":"2024-05-24
taskDate: '2024-05-22 07:23:04' 10:37:52","distrBillId":"PSh0347202405240036","distrOrderNo":"PSh0347202405240036"}'
taskDate: '2024-05-24 10:38:08'
taskDateStart: taskDateStart:
taskDateEnd: taskDateEnd:
billModeList: billModeList:
viewIdList: viewIdList:
supplierFlag: false supplierFlag: false
tbStatus: 20 tbStatus: 20
remark: remark: ''
list_b: list_b:
- *id001 - *id001
list_c: list_c:
......
验收单详情信息: 验收单详情信息:
list_a: list_a:
- &id001 - &id001
- purMode: 20 - purMode: 60
unitName: 1 unitName: 100支/100
hosGoodsId: h034700003680 hosGoodsId: h034700003763
mdmGoodsCode: mdmGoodsCode:
spdGoodsCode: '11660572' spdGoodsCode: '11660655'
goodsCode: '00003680' goodsCode: '00003763'
goodsName: 高值牙钻机(0rN$ goodsName: 新型冠状病毒检测试剂JO67D
goodsGg: G-31891 goodsGg: G-31891
mfrsId: mfrsId:
mfrsName: 德国歌德公司 Geuder AG mfrsName: 德国歌德公司 Geuder AG
...@@ -16,27 +16,27 @@ ...@@ -16,27 +16,27 @@
goodsDi: goodsDi:
miCode: miCode:
miDjmc: miDjmc:
certificateCode: certificateCode: ''
rfidFlag: 0 rfidFlag: 0
pkgDefId: pkgDefId:
pkgDefName: pkgDefName: '100'
pkgDefQty: 1.0 pkgDefQty: 100.0
batchCode: '2222' batchCode: '4444'
expdtDate: '2024-11-28' expdtDate: '2024-11-30'
productDate: '2024-05-22' productDate: '2024-05-24'
provName: 国药集团公司f$F5C provName: 国药集团公司oJCHn
provId: provId:
viewId: '03837545' viewId: '03837648'
verifyFlag: 0 verifyFlag: 0
hasSterilize: 0 hasSterilize: 0
id: '03837545' id: '03837648'
detailRelationJson: detailRelationJson:
extInfo: '{"ygptCode":"","transCond":"","storageCond":"","erpCode":""}' extInfo: '{"goodsGg":"G-31891","goodsCode":"00003763","purMode":60,"goodsName":"新型冠状病毒检测试剂JO67D","ygptCode":"","transCond":"","storageCond":"","erpCode":"11660655","ybDefId":""}'
recTemperature: 20 recTemperature: 20
recHumidity: 30 recHumidity: 30
distrPrice: 99.9999 distrPrice: 99.9999
distrPkgQty: 1.0 distrPkgQty: 100.0
distrQty: 1.0 distrQty: 10000.0
price: 99.9999 price: 99.9999
checkQty: 0.0 checkQty: 0.0
checkPkgQty: 0 checkPkgQty: 0
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
initQty: initQty:
totalQty: totalQty:
rowNum: rowNum:
settlement: 3 settlement: 1
hdiBarcodeList: hdiBarcodeList:
detailId: detailId:
pkgCode: pkgCode:
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
trustMrfsName: trustMrfsName:
multiChargeFlag: 0 multiChargeFlag: 0
useFrequency: 1 useFrequency: 1
codingType: 0 codingType:
list_b: list_b:
- *id001 - *id001
list_c: list_c:
......
验收单号: 验收单号:
CHECK_NO1: CHECKh03472024052200007 CHECK_NO1: CHECKh03472024052400324
CHECK_NO2: CHECKh03472024052200007 CHECK_NO2: CHECKh03472024052400324
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