Commit 99ccf933 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程二脚本提交

parent e516d861
# -*- encoding=utf8 -*-
from air_case.public1.public1.public1 import get_branch_id, check_mcms_pur_sql, get_create_time, \
get_login_user_uxid_bydb, get_id, get_process_list2, compare_text_index
from common.fileUtls import FileUtils
__author__ = "xiaohesheng"
......@@ -13,6 +15,46 @@ from common.common_func import commonFuc
from air_case.mdm_login.登录外网系统.登录外网系统 import login_system
from airtest.core.api import using
import sys
from air_case.public1.public1.public1 import *
def check_supply_relation(type=1):
print('检查供应关系表数据')
branch_id = get_branch_id()
sql1 = "select * from spd_ybtest_hdi.supply_relation order by create_time desc limit 1;"
actual = check_mcms_pur_sql(sql1)
print('actual', actual)
id=get_id("select id from spd_ybtest_hdi.supply_relation order by create_time desc limit 1;")
hos_id=get_hosid()
prov_id = get_prov_id()
sub_prov_id='p10d95'
create_time = get_create_time("select create_time from spd_ybtest_hdi.supply_relation where id='%s';" % id)
last_modified = get_create_time("select last_modified from spd_ybtest_hdi.supply_relation where id='%s';" % id)
# username = commonFuc().get_business_data('b2_herp3_bs', "username")
create_user = get_login_user_uxid_bydb(
FileUtils().r_info8('b5_spd3_core_business_flow', '供货关系申请2', 'message')["e_username"])
last_modified_user = create_user
parent_id = get_id("select parent_id from mcms_stock_shelf where id='%s';" % id)
expected = commonFuc().get_business_data('b6_spd3_core_business_flow_database_check',
'check_mcms_goods_info', id
, create_user, create_time, last_modified_user, last_modified)
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)
......
企业信息:
e_id: CR202410180186
cname: 国药集团公司Q^xia
e_id: CR202410310093
cname: 国药集团公司M@n&X
医院信息:
h_id: 湖南省人民医院P!hC9
h_name: 湖南省人民医院P!hC9
h_id: 湖南省人民医院qKD8i
h_name: 湖南省人民医院qKD8i
产品审核信息:
MSPid: MSP2409260026_1
MSPid: MSP2410310026_1
hosId: h0347
hosGoodsId: h034700005173
provGoodsid: provGood-99222460
goodsAuditBillId: MSP2409260026
targetId: MSP2409260026_1
hosGoodsId: h034700005764
provGoodsid: provGood-99223075
goodsAuditBillId: MSP2410310026
targetId: MSP2410310026_1
结算开票信息:
list_a:
- &id001
settleMonth: '202410'
pid: OBh0347202409270004
hosGoodsId: h034700005170
goodsCode: '00005170'
goodsName: 一次性注射器_低值gChwy
settleMonth: '202411'
pid: OBh0347202411010016
hosGoodsId: h034700005761
goodsCode: '00005761'
goodsName: 一次性注射器_低值d%*JM
goodsGg: G-31891
mfrsName: 德国歌德公司 Geuder AG
unit: 支
leftSettleAmount: 0.0
leftSettleAmount: -19999.98
batchCode:
kindName:
factName:
cacheleftAmount: 19999.98
purMode: 10
waitInvoicingNum: 0.0
waitInvoicingNum: -200.0
invoicingPrice: 99.9999
normalContractId:
normalContract: '1'
detailList:
- pid: OBh0347202409270004
settleMonth: '202410'
accountDate: '2024-09-27'
hosGoodsId: h034700005170
- pid: OBh0347202411010016
settleMonth: '202411'
accountDate: '2024-11-01'
hosGoodsId: h034700005761
batchCode: '333'
distrDetailId: '03841700'
distrId: PSh0347202409260003
distrOrderNo: PSh0347202409260003
distrDetailId: '03843717'
distrId: PSh0347202411010028
distrOrderNo: PSh0347202411010028
settlePrice: 99.9999
maxSettleQty: -100.0
maxSettleAmount: -9999.99
......@@ -36,11 +36,11 @@
leftSettleQty: -100.0
leftSettleAmount: -9999.99
hosId: h0347
provId: p1e41a
branchId: h0347-3647
balanceDetId: OBh0347202409270004-000001
provId: p1e4bc
branchId: h0347-3753
balanceDetId: OBh0347202411010016-000001
purMode: 10
barCode: 013647000005170011240926172504041033321UT240926000015
barCode: 013753000005761011241101172505101033321UT241101000428
batchId:
price:
maxQty:
......@@ -51,30 +51,37 @@
oneFcatId:
oneFcatName:
volumeFlag:
onlineKind:
onlineKind: '10'
kindName:
normalContractId:
goodsCode: '00005761'
goodsName: 一次性注射器_低值d%*JM
goodsGg: G-31891
mfrsName: 德国歌德公司 Geuder AG
unit: 支
invoicePrice: 99.9999
viewId: 202410OBh0347202409270004h034700005170
- pid: OBh0347202409270004
settleMonth: '202410'
accountDate: '2024-09-27'
hosGoodsId: h034700005170
viewId: 202411OBh0347202411010016h034700005761
- pid: OBh0347202411010016
settleMonth: '202411'
accountDate: '2024-11-01'
hosGoodsId: h034700005761
batchCode: '333'
distrDetailId: '03842561'
distrId: PSh0347202409270132
distrOrderNo: PSh0347202409270132
distrDetailId: '03843717'
distrId: PSh0347202411010028
distrOrderNo: PSh0347202411010028
settlePrice: 99.9999
maxSettleQty: 100.0
maxSettleAmount: 9999.99
curSettleQty: 100.0
curSettleAmount: 9999.99
leftSettleQty: 100.0
leftSettleAmount: 9999.99
maxSettleQty: -100.0
maxSettleAmount: -9999.99
curSettleQty: -100.0
curSettleAmount: -9999.99
leftSettleQty: -100.0
leftSettleAmount: -9999.99
hosId: h0347
provId: p1e41a
branchId: h0347-3647
balanceDetId: OBh0347202409270004-000002
provId: p1e4bc
branchId: h0347-3753
balanceDetId: OBh0347202411010016-000002
purMode: 10
barCode: 013647000005170011240927172504051033321UT240927000014
barCode: 013753000005761011241101172505101033321UT241101000420
batchId:
price:
maxQty:
......@@ -85,13 +92,20 @@
oneFcatId:
oneFcatName:
volumeFlag:
onlineKind:
onlineKind: '10'
kindName:
normalContractId:
goodsCode: '00005761'
goodsName: 一次性注射器_低值d%*JM
goodsGg: G-31891
mfrsName: 德国歌德公司 Geuder AG
unit: 支
invoicePrice: 99.9999
viewId: 202410OBh0347202409270004h034700005170
unique: 202410OBh0347202409270004h034700005170
viewId: 202411OBh0347202411010016h034700005761
unique: 202411OBh0347202411010016h034700005761
invoicePrice:
onlineKind: '10'
viewId: 202410OBh0347202409270004h034700005170
viewId: 202411OBh0347202411010016h034700005761
list_b:
- *id001
list_c:
......
院区新增:
branch_id: h0347-3647
branch_name: 东土城路院区PQGl^
branch_id: h0347-3753
branch_name: 东土城路院区sp$9*
科室信息:
dept2_id: 06572f979cbc4c1d9b9c8c0264bf8b72
dept2_id: 4e47f180e69f4fb88a79fc4b2d211635
dept2_name: 二级检验科002
用户名信息:
username1: 自动化测试yZdS6
username2: 自动化测试yZdS6
username1: 自动化测试v&gPa
username2: 自动化测试v&gPa
一级科室信息:
dept1_id: 2f7f18c7f19b45eb91dc5b27a097c70d
dept1_id: e336188c385b4a06ab5faf019ace76d1
dept1_name: 设备科001
所有科室id:
deptid1: 2f7f18c7f19b45eb91dc5b27a097c70d
deptid2: 06572f979cbc4c1d9b9c8c0264bf8b72
deptid3: 721213398bfd4b879c89e18eb68f58fd
deptid4: 059b362457584214b4caafe9ef1fb49d
deptid5: 014d75a72009449089f263c9bd70c548
deptid1: e336188c385b4a06ab5faf019ace76d1
deptid2: 4e47f180e69f4fb88a79fc4b2d211635
deptid3: 02cf414884c44df9bb26226383956e2f
deptid4: 5cb698bce4864bf8a2613395123a51de
deptid5: a91ffd8a0f19405cad4a39216acb3db7
所有科室name:
deptid1: 设备科001
deptid2: 二级检验科002
......
shelfinfo:
shelfid: 2641a5ee7ee24592919b30ef01eed02e
shelfCode: areah03472158
shelfid: c0ee1024d14e469d9dcb8d80e774b31d
shelfCode: areah03472600
areaName: 自动化测试
供货关系申请2:
e_corpId: p1e41a
e_corpId: p1e4bc
h_corpId: h0347
e_username: 国药集团公司ieTV9
e_username: 国药集团公司M@n&X
h_name: test_1
产品审核信息:
MSPid: MSP2409260022_1
MSPid: MSP2410310022_1
hosId: h0347
hosGoodsId: h034700005169
provGoodsid: provGood-99222456
goodsAuditBillId: MSP2409260022
targetId: MSP2409260022_1
hosGoodsId: h034700005760
provGoodsid: provGood-99223071
goodsAuditBillId: MSP2410310022
targetId: MSP2410310022_1
低值配送单号:
distrBillId1: PSh0347202409270151
distrBillId2: PSh0347202409270151
distrBillId1: PSh0347202411010051
distrBillId2: PSh0347202411010051
高值配送单号:
distrBillId1: PSh0347202409270152
distrBillId2: PSh0347202409270152
distrBillId1: PSh0347202411010052
distrBillId2: PSh0347202411010052
试剂配送单号:
distrBillId1: PSh0347202409270153
distrBillId2: PSh0347202409270153
distrBillId1: PSh0347202411010053
distrBillId2: PSh0347202411010053
高值跟台配送单号:
distrBillId1: PSh0347202411010076
distrBillId2: PSh0347202411010076
采购计划单号高值:
orderNo1: PLAN2024092724930
orderNo2: PLAN2024092724930
orderNo1: PLAN2024110130552
orderNo2: PLAN2024110130552
采购计划单号试剂:
orderNo1: PLAN2024092724929
orderNo2: PLAN2024092724929
orderNo1: PLAN2024110130551
orderNo2: PLAN2024110130551
......@@ -3,34 +3,33 @@
- &id001
- id:
hosId: h0347
branchId: h0347-3647
branchId: h0347-3753
deptId:
taskType: 1
sourceOrgId: p1e41a
sourceOrgName: 国药集团公司ieTV9
sourceOrderNo: PSh0347202409270153
billMode: '66'
sourceOrgId: p1e4bc
sourceOrgName: 国药集团公司M@n&X
sourceOrderNo: PSh0347202411010076
billMode: '25'
stockKind:
purMode:
sourceId: PSh0347202409270153
sourceId: PSh0347202411010076
sourceDetailId:
sourceType: PSD
sourceTypeName: 配送单
sourceVersion: 1
planOrderNo: PLAN2024092724929
purOrderNo: CG2024092717428
recOrgId: 06572f979cbc4c1d9b9c8c0264bf8b72
planOrderNo: SSSQ202411010374
purOrderNo: SSTZ202411010341
recOrgId: 4e47f180e69f4fb88a79fc4b2d211635
recOrgName: 二级检验科002
billRelationJson: '{"buyBillId":"Bh03472024092700042","planBillId":"Ph034720240927021574","planOrderNo":"PLAN2024092724929","buyOrderNo":"BUY2024092704885","purOrderNo":"CG2024092717428","purBillId":"Ch034720240927000025","purBillDate":"2024-09-27
12:38:35","distrBillId":"PSh0347202409270153","distrOrderNo":"PSh0347202409270153"}'
taskDate: '2024-09-27 12:39:00'
billRelationJson: '{"operationApplyOrderNo":"SSSQ202411010374","operationNoticeBillId":"Nh034720241101000005","distrBillId":"PSh0347202411010076","operationNoticeOrderNo":"SSTZ202411010341","distrOrderNo":"PSh0347202411010076","operationApplyBillId":"Oh034720241101000005"}'
taskDate: '2024-11-01 14:51:01'
taskDateStart:
taskDateEnd:
billModeList:
viewIdList:
supplierFlag: true
supplierFlag: false
tbStatus: 20
remark: ''
remark:
pdaFlag:
areaCode:
areaCodeName:
......
验收单详情信息:
list_a:
- &id001
- purMode: 60
unitName: 100支/100
hosGoodsId: h034700005171
- purMode: 20
unitName: 1
hosGoodsId: h034700005760
mdmGoodsCode:
spdGoodsCode: '11662214'
goodsCode: '00005171'
goodsName: 新型冠状病毒检测试剂q5TJn
spdGoodsCode: '11662822'
goodsCode: '00005760'
goodsName: 高值牙钻机$5zt4
goodsGg: G-31891
mfrsId:
mfrsName: 德国歌德公司 Geuder AG
......@@ -16,27 +16,33 @@
goodsDi: '01123456789012'
miCode:
miDjmc:
certificateCode: ''
certificateCode:
rfidFlag: 0
pkgDefId:
pkgDefName: '100'
pkgDefQty: 100.0
batchCode: '4444'
expdtDate: '2025-04-05'
productDate: '2024-09-27'
provName: 国药集团公司ieTV9
pkgDefName:
pkgDefQty: 1.0
batchCode: '2222'
expdtDate: '2025-05-10'
productDate: '2024-11-01'
provName: 国药集团公司M@n&X
provId:
viewId: '03842582'
viewId: '03843765'
verifyFlag: 0
hasSterilize: 0
id: '03842582'
id: '03843765'
detailRelationJson:
extInfo: '{"goodsGg":"G-31891","goodsCode":"00005171","purMode":60,"goodsName":"新型冠状病毒检测试剂q5TJn","ygptCode":"","transCond":"","storageCond":"","erpCode":"11662214","ybDefId":""}'
extInfo: '{"ygptCode":"","transCond":"","storageCond":"","erpCode":""}'
recTemperature: 20
recHumidity: 30
temperature:
humidity:
storageCond: ''
sterilizationCode:
sterilizationDate:
sterilizationEndDate:
distrPrice: 99.9999
distrPkgQty: 1.0
distrQty: 100.0
distrQty: 1.0
price: 99.9999
checkQty: 0.0
checkPkgQty: 0
......@@ -44,7 +50,7 @@
initQty:
totalQty:
rowNum:
settlement: 1
settlement: 3
hdiBarcodeList:
detailId:
pkgCode:
......@@ -60,6 +66,8 @@
autoUnpack: 0
orderNo:
expireType: 0
remark:
miTwentysevenCode: ''
list_b:
- *id001
list_c:
......
验收单号:
CHECK_NO1: CHECKh03472024092700035
CHECK_NO2: CHECKh03472024092700035
CHECK_NO1: CHECKh03472024110100072
CHECK_NO2: CHECKh03472024110100072
......@@ -5,34 +5,34 @@
lastModified:
version:
createTime:
createUser: h0347_UID-051309
createUser: h0347_UID-051410
lastModifiedUser:
billMode: '66'
recType:
stockKind:
purMode:
sourceId: DRh034720240927000112
sourceId: DRh034720241101000139
sourceType: CK_TK
sourceVersion: 1
batchList:
billRelationJson:
hosId: h0347
deptId: 2f7f18c7f19b45eb91dc5b27a097c70d
deptId: e336188c385b4a06ab5faf019ace76d1
deptName:
branchId: h0347-3647
branchId: h0347-3753
branchName:
taskType: 2
sourceOrgId: 06572f979cbc4c1d9b9c8c0264bf8b72
sourceOrgId: 4e47f180e69f4fb88a79fc4b2d211635
sourceOrgName: 二级检验科002
sourceOrderNo: DN20240927000112
taskSourceNo: DN20240927000112
sourceOrderNo: DN20241101000139
taskSourceNo: DN20241101000139
areaCode:
areaName:
goodsName:
goodsGg:
startDate:
endDate:
taskDate: '2024-09-27 12:47:13'
taskDate: '2024-11-01 12:04:46'
pkgTaskId:
pkgFlag:
remark: ''
......
验收单库存详情信息:
list_a:
- &id001
- id: DRh0347202409270001120001
- id: DRh0347202411010001390001
lastModified:
version:
createTime:
......@@ -10,27 +10,27 @@
rowIdx:
purMode: 60
unitName: 100支/100
pid: DRh034720240927000112
hosGoodsId: h034700005171
pid: DRh034720241101000139
hosGoodsId: h034700005762
batchCode: '4444'
expdtDate: '2025-04-04'
productDate: '2024-09-26'
expdtDate: '2025-05-10'
productDate: '2024-11-01'
batchPrice: 99.9999
settlement: 1
batchType: 40
srcBatchId: Ph034724092600028
srcBatchId: Ph034724110100025
srcBatchPrice: 99.9999
shelfCode: areah03472158-2-01-01
shelfCode: areah03472600-2-01-01
shelfKind:
barcodeId: UT240926000104
barcodeId: UT241101000516
subBarcodeId:
qty: 100.0
pkgQty: 1
distrId: PSh0347202409260005
distrDetailId: '03841702'
distrId: PSh0347202411010030
distrDetailId: '03843719'
pkgDefQty:
pkgDefName:
viewId: h03470000517144442025-04-04100支/100
viewId: h03470000576244442025-05-10100支/100
codingType:
batchFlag:
hasSterilize: 0
......@@ -38,27 +38,28 @@
sterilizePassQty:
sterilizeRejectQty:
expireType: 0
remark:
orderNo:
sourceDetailId: PICKh03472409270087660001
mdmGoodsCode: '11662214'
goodsCode: '00005171'
sourceDetailId: PICKh03472411010080660001
mdmGoodsCode: '11662824'
goodsCode: '00005762'
tbStatus:
billMode:
hosId:
branchId:
purBillId: Ch034720240926000036
provId: p1e41a
purBillId: Ch034720241101000057
provId: p1e4bc
provName:
subProvId: p1e41a
subProvId: p1e4bc
purDetailId:
goodsName: 新型冠状病毒检测试剂q5TJn
goodsName: 新型冠状病毒检测试剂pF3wb
goodsGg: G-31891
mfrsId: mfrs-11229
mfrsName: 德国歌德公司 Geuder AG
made: 德国
unit:
sourceBatchId: Ph034724092600028
targetBatchId: Ph034724092600028
sourceBatchId: Ph034724110100025
targetBatchId: Ph034724110100025
pkgDefId:
certificateCode: ''
productCertCode:
......@@ -66,13 +67,13 @@
psiPrice: 99.9999
ext:
goodsGg: G-31891
goodsCode: '00005171'
goodsCode: '00005762'
purMode: 60
goodsName: 新型冠状病毒检测试剂q5TJn
goodsName: 新型冠状病毒检测试剂pF3wb
ygptCode: ''
transCond: ''
storageCond: ''
erpCode: '11662214'
erpCode: '11662824'
ybDefId: ''
contractId: ''
normalContractId: ''
......@@ -91,13 +92,15 @@
pkgCodeSee:
chargeFlag:
stockKind: CK_TK
sourceDeptId: 06572f979cbc4c1d9b9c8c0264bf8b72
targetDeptId: 2f7f18c7f19b45eb91dc5b27a097c70d
sourceDeptId: 4e47f180e69f4fb88a79fc4b2d211635
targetDeptId: e336188c385b4a06ab5faf019ace76d1
ableDelFlag:
pickType: KS_TK
recTemperature:
recHumidity:
jfCode:
inHosBatchId: Ph034724110100025
distrNo: PSh0347202411010030
list_b:
- *id001
list_c:
......
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