Commit 6941f7e8 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程十四脚本编写

No related merge requests found
Showing with 118 additions and 107 deletions
+118 -107
...@@ -29,17 +29,21 @@ import sys ...@@ -29,17 +29,21 @@ import sys
# print('error') # print('error')
# commonFuc().check_text_exist_result_text('error', 'succees') # commonFuc().check_text_exist_result_text('error', 'succees')
#第二种方式 #第二种方式
hos_goods_id = 'h034700004220' hos_goods_id = FileUtils().r_info8('b5_spd3_core_business_flow', '产品审核信息', 'message2')["hosGoodsId"]
actual_value1=main2(hos_goods_id) actual_value1=main2(hos_goods_id)
print('actual_value2',actual_value1) print(actual_value1)
# print('actual_value2',actual_value1)
actual_value2=get_process_list2(actual_value1) actual_value2=get_process_list2(actual_value1)
print('actual_value2',actual_value2,type(actual_value2))
expected_value1=commonFuc().get_business_data('b5_spd3_core_business_flow','expected_value2') prov_hos_goods_id='8d6273b7bca84dd8aace12b9422d7fd6'
expected_value2=get_process_list(expected_value1) expected_value2=commonFuc().get_business_data('b5_spd3_core_business_flow','expected_value2',prov_hos_goods_id)
print('expected_value2',expected_value2) print('expected_value2',expected_value2,type(expected_value2))
if actual_value2==expected_value2: actual_value2=actual_value2.replace(" ", "")
print('ok') expected_value2=expected_value2.replace(" ", "")
commonFuc().check_text_exist_result_text('succees', 'succees') print(actual_value2==expected_value2)
else: # if actual_value2==expected_value2:
print('error') # print('ok')
commonFuc().check_text_exist_result_text('error', 'succees') # commonFuc().check_text_exist_result_text('succees', 'succees')
\ No newline at end of file # else:
# print('error')
# commonFuc().check_text_exist_result_text('error', 'succees')
\ No newline at end of file
...@@ -31,9 +31,16 @@ def get_process_list2(request_body): ...@@ -31,9 +31,16 @@ def get_process_list2(request_body):
new_request_body = request_body.replace("'", '"') new_request_body = request_body.replace("'", '"')
new_request_body1 = new_request_body.replace("\\", '\\\\') new_request_body1 = new_request_body.replace("\\", '\\\\')
new_request_body2 = new_request_body1.replace("None", 'null') new_request_body2 = new_request_body1.replace("None", 'null')
print(new_request_body2) new_request_body3= new_request_body2.replace("[", '')
request_body_json = json.loads(new_request_body2, encoding='utf-8') new_request_body4 = new_request_body3.replace("]", '')
return request_body_json print('new_request_body4',new_request_body4)
try:
new_request_body4=json.dumps(new_request_body4)#格式化
request_body_json = json.loads(new_request_body4)
except json.decoder.JSONDecodeError:
print("JSONDecodeError: No valid JSON object could be decoded from the string.")
else:
return request_body_json
def get_branch_id(): def get_branch_id():
......
企业信息: 企业信息:
e_id: CR202406210038 e_id: CR202406250038
cname: 国药集团公司wAPq1 cname: 国药集团公司YG6X1
医院信息: 医院信息:
h_id: 湖南省人民医院C1P*t h_id: 湖南省人民医院HYZpM
h_name: 湖南省人民医院C1P*t h_name: 湖南省人民医院HYZpM
产品审核信息: 产品审核信息:
MSPid: MSP2406210011_1 MSPid: MSP2406250011_1
hosId: h0347 hosId: h0347
hosGoodsId: h034700004200 hosGoodsId: h034700004252
provGoodsid: provGood-99221388 provGoodsid: provGood-99221440
goodsAuditBillId: MSP2406210011 goodsAuditBillId: MSP2406250011
targetId: MSP2406210011_1 targetId: MSP2406250011_1
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
list_a: list_a:
- &id001 - &id001
settleMonth: '202407' settleMonth: '202407'
pid: OBh0347202406210004 pid: OBh0347202406250004
hosGoodsId: h034700004197 hosGoodsId: h034700004249
goodsCode: '00004197' goodsCode: '00004249'
goodsName: 一次性注射器_低值wSho7 goodsName: 一次性注射器_低值qPW6a
goodsGg: G-31891 goodsGg: G-31891
mfrsName: 德国歌德公司 Geuder AG mfrsName: 德国歌德公司 Geuder AG
unit: 支 unit: 支
...@@ -20,14 +20,14 @@ ...@@ -20,14 +20,14 @@
normalContractId: normalContractId:
normalContract: '1' normalContract: '1'
detailList: detailList:
- pid: OBh0347202406210004 - pid: OBh0347202406250004
settleMonth: '202407' settleMonth: '202407'
accountDate: '2024-06-21' accountDate: '2024-06-25'
hosGoodsId: h034700004197 hosGoodsId: h034700004249
batchCode: '333' batchCode: '333'
distrDetailId: '03838667' distrDetailId: '03838814'
distrId: PSh0347202406210005 distrId: PSh0347202406250006
distrOrderNo: PSh0347202406210005 distrOrderNo: PSh0347202406250006
settlePrice: 99.9999 settlePrice: 99.9999
maxSettleQty: -100.0 maxSettleQty: -100.0
maxSettleAmount: -9999.99 maxSettleAmount: -9999.99
...@@ -36,11 +36,11 @@ ...@@ -36,11 +36,11 @@
leftSettleQty: -100.0 leftSettleQty: -100.0
leftSettleAmount: -9999.99 leftSettleAmount: -9999.99
hosId: h0347 hosId: h0347
provId: p1e2b2 provId: p1e2c6
branchId: h0347-3687 branchId: h0347-3695
balanceDetId: OBh0347202406210004-000001 balanceDetId: OBh0347202406250004-000001
purMode: 10 purMode: 10
barCode: 013687000004197010333112406211724122821UT240621000202 barCode: 013695000004249010333112406251725010121UT240625000202
batchId: batchId:
price: price:
maxQty: maxQty:
...@@ -53,15 +53,15 @@ ...@@ -53,15 +53,15 @@
volumeFlag: volumeFlag:
onlineKind: onlineKind:
invoicePrice: 99.9999 invoicePrice: 99.9999
viewId: 202407OBh0347202406210004h034700004197 viewId: 202407OBh0347202406250004h034700004249
- pid: OBh0347202406210004 - pid: OBh0347202406250004
settleMonth: '202407' settleMonth: '202407'
accountDate: '2024-06-21' accountDate: '2024-06-25'
hosGoodsId: h034700004197 hosGoodsId: h034700004249
batchCode: '333' batchCode: '333'
distrDetailId: '03838667' distrDetailId: '03838814'
distrId: PSh0347202406210005 distrId: PSh0347202406250006
distrOrderNo: PSh0347202406210005 distrOrderNo: PSh0347202406250006
settlePrice: 99.9999 settlePrice: 99.9999
maxSettleQty: 100.0 maxSettleQty: 100.0
maxSettleAmount: 9999.99 maxSettleAmount: 9999.99
...@@ -70,11 +70,11 @@ ...@@ -70,11 +70,11 @@
leftSettleQty: 100.0 leftSettleQty: 100.0
leftSettleAmount: 9999.99 leftSettleAmount: 9999.99
hosId: h0347 hosId: h0347
provId: p1e2b2 provId: p1e2c6
branchId: h0347-3687 branchId: h0347-3695
balanceDetId: OBh0347202406210004-000002 balanceDetId: OBh0347202406250004-000002
purMode: 10 purMode: 10
barCode: 013687000004197010333112406211724122821UT240621000242 barCode: 013695000004249010333112406251725010121UT240625000230
batchId: batchId:
price: price:
maxQty: maxQty:
...@@ -87,10 +87,10 @@ ...@@ -87,10 +87,10 @@
volumeFlag: volumeFlag:
onlineKind: onlineKind:
invoicePrice: 99.9999 invoicePrice: 99.9999
viewId: 202407OBh0347202406210004h034700004197 viewId: 202407OBh0347202406250004h034700004249
unique: 202407OBh0347202406210004h034700004197 unique: 202407OBh0347202406250004h034700004249
onlineKind: '10' onlineKind: '10'
viewId: 202407OBh0347202406210004h034700004197 viewId: 202407OBh0347202406250004h034700004249
list_b: list_b:
- *id001 - *id001
list_c: list_c:
......
院区新增: 院区新增:
branch_id: h0347-3687 branch_id: h0347-3695
branch_name: 东土城路院区#Q^eJ branch_name: 东土城路院区W!1gh
科室信息: 科室信息:
dept2_id: 97f0bb2c6f6244e5aca24dcbc1b0696b dept2_id: e74d518c952741f388a2ceb6560c550c
dept2_name: 二级检验科002 dept2_name: 二级检验科002
用户名信息: 用户名信息:
username1: 自动化测试2nKkb username1: 自动化测试IijzK
username2: 自动化测试2nKkb username2: 自动化测试IijzK
一级科室信息: 一级科室信息:
dept1_id: bbcf77aa4edd44189d3d59530cebb055 dept1_id: ddab2a8e526b415092dd22527c326c0d
dept1_name: 设备科001 dept1_name: 设备科001
部门和库区信息: 部门和库区信息:
dept1_id: bbcf77aa4edd44189d3d59530cebb055 dept1_id: ddab2a8e526b415092dd22527c326c0d
stockAreaId: e5ad268efab34b20a48db02c3101f2e6 stockAreaId: e3d85ed952964429a187eba7de8eee31
所有科室id: 所有科室id:
deptid1: bbcf77aa4edd44189d3d59530cebb055 deptid1: ddab2a8e526b415092dd22527c326c0d
deptid2: 97f0bb2c6f6244e5aca24dcbc1b0696b deptid2: e74d518c952741f388a2ceb6560c550c
deptid3: 9fdf35c1a1fd419081deeac036134602 deptid3: 50c6790d9ae1490ba79b6a4a3933eea3
deptid4: 17054079cbde43eca43cfec614444428 deptid4: 31a92cba5f974eddb4915b439f53c765
deptid5: 2e0632b5481640baa5ad6d59cc3b3f21 deptid5: e51845f23f93497c8b4ee9486576de64
所有科室name: 所有科室name:
deptid1: 设备科001 deptid1: 设备科001
deptid2: 二级检验科002 deptid2: 二级检验科002
......
shelfinfo: shelfinfo:
shelfid: e5ad268efab34b20a48db02c3101f2e6 shelfid: e3d85ed952964429a187eba7de8eee31
shelfCode: areah03472411 shelfCode: areah03472460
areaName: 自动化测试 areaName: 自动化测试
...@@ -445,4 +445,4 @@ json_headers2: { ...@@ -445,4 +445,4 @@ json_headers2: {
} }
"expected_value": "('00004220', 'h0347', 'p1e2ba', '22f19044b8ae40f08aa5e170dcedc66e', None, '11661168', '11661168', '11661168', '一次性注射器_低值2^p7l', '一次性注射器', 'mfrs-11229', '德国歌德公司 Geuder AG', '', None, '', 'ycxzsq_dz2^p7l', None, '支', 'G-31891', Decimal('1.000000'), 2, '3', 10, None, None, '', None, Decimal('99.9999'), None, '德国', None, None, '', 1, None, 0, None, 0, '', '', None, None, 1, 0, 1, 'p1e2ba:UID-051933', datetime.datetime(2024, 6, 23, 7, 0, 59), 'p1e2ba:UID-051933', 0, 0, 1, None)" "expected_value": "('00004220', 'h0347', 'p1e2ba', '22f19044b8ae40f08aa5e170dcedc66e', None, '11661168', '11661168', '11661168', '一次性注射器_低值2^p7l', '一次性注射器', 'mfrs-11229', '德国歌德公司 Geuder AG', '', None, '', 'ycxzsq_dz2^p7l', None, '支', 'G-31891', Decimal('1.000000'), 2, '3', 10, None, None, '', None, Decimal('99.9999'), None, '德国', None, None, '', 1, None, 0, None, 0, '', '', None, None, 1, 0, 1, 'p1e2ba:UID-051933', datetime.datetime(2024, 6, 23, 7, 0, 59), 'p1e2ba:UID-051933', 0, 0, 1, None)"
"expected_value2": "{'hos_goods_code': '00004220', 'hos_id': 'h0347', 'prov_id': 'p1e2ba', 'prov_hos_goods_id': '22f19044b8ae40f08aa5e170dcedc66e', 'srv_id': None, 'mdm_goods_code': '11661168', 'mdm_goods_spec_code': '11661168', 'spd_goods_code': '11661168', 'goods_name': '一次性注射器_低值2^p7l', 'goods_general_name': '一次性注射器', 'goods_mfrs_id': 'mfrs-11229', 'goods_mfrs_name': '德国歌德公司 Geuder AG', 'goods_reg_cert': '', 'goods_agent_mfrs_id': None, 'brand': '', 'short_pinyin': 'ycxzsq_dz2^p7l', 'kind_sixtyeight_code': None, 'unit': '支', 'goods_spec': 'G-31891', 'goods_package': Decimal('1.000000'), 'bar_code_mng': 2, 'unique_code_strategy': '3', 'pur_mode': 10, 'sub_pur_mode': None, 'erp_code': None, 'herp_code': '', 'hrp': None, 'price': Decimal('99.9999'), 'abroad_flag': None, 'made': '德国', 'property': None, 'mgr_level': None, 'goods_desc': '', 'charge_flag': 1, 'focus_control_type': None, 'temp_flag': 0, 'official_status': None, 'focus_control': 0, 'storage_conditions': '', 'transport_conditions': '', 'into_cost_flag': None, 'rfid_flag': None, 'purchase_flag': 1, 'tb_status': 0, 'version': 1, 'create_user': 'p1e2ba:UID-051933', 'create_time': datetime.datetime(2024, 6, 23, 7, 0, 59), 'last_modified_user': 'p1e2ba:UID-051933', 'sterilize_flag': 0, 'multi_charge_flag': 0, 'use_frequency': 1, 'charge_unit': None}" "expected_value2": '{"hos_goods_code": "00004249","hos_id": "h0347","prov_id": "p1e2c6","prov_hos_goods_id": "%s","srv_id": null,"mdm_goods_code": "11661197","mdm_goods_spec_code": "11661197","spd_goods_code": "11661197","goods_name": "一次性注射器_低值qPW6a","goods_general_name": "一次性注射器","goods_mfrs_id": "mfrs-11229","goods_mfrs_name": "德国歌德公司 Geuder AG","goods_reg_cert": "","goods_agent_mfrs_id": null,"brand": "","short_pinyin": "ycxzsq_dzqPW6a","kind_sixtyeight_code": null,"unit": "支","goods_spec": "G-31891","goods_package": Decimal("1.000000"),"bar_code_mng": 2,"unique_code_strategy": "3","pur_mode": 10,"sub_pur_mode": null,"erp_code": null,"herp_code": "","hrp": null,"price": Decimal("99.9999"),"abroad_flag": null,"made": "德国","property": null,"mgr_level": null,"goods_desc": "","charge_flag": 1,"focus_control_type": null,"temp_flag": 0,"official_status": null,"focus_control": 0,"storage_conditions": "","transport_conditions": "","into_cost_flag": null,"rfid_flag": null,"purchase_flag": 1,"tb_status": 0,"version": 1,"create_user": "p1e2c6:UID-051946","create_time": datetime.datetime(2024,6,25,7,1,34),"last_modified_user": "p1e2c6:UID-051946","sterilize_flag": 0,"multi_charge_flag": 0,"use_frequency": 1,"charge_unit": null}'
\ No newline at end of file
供货关系申请2: 供货关系申请2:
e_corpId: p1e2b2 e_corpId: p1e2c6
h_corpId: h0347 h_corpId: h0347
e_username: 国药集团公司wAPq1 e_username: 国药集团公司YG6X1
h_name: test001 h_name: test001
产品审核信息: 产品审核信息:
MSPid: MSP2406210007_1 MSPid: MSP2406250007_1
hosId: h0347 hosId: h0347
hosGoodsId: h034700004196 hosGoodsId: h034700004248
provGoodsid: provGood-99221384 provGoodsid: provGood-99221436
goodsAuditBillId: MSP2406210007 goodsAuditBillId: MSP2406250007
targetId: MSP2406210007_1 targetId: MSP2406250007_1
低值配送单号: 低值配送单号:
distrBillId1: PSh0347202406210021 distrBillId1: PSh0347202406250022
distrBillId2: PSh0347202406210021 distrBillId2: PSh0347202406250022
高值配送单号: 高值配送单号:
distrBillId1: PSh0347202406210022 distrBillId1: PSh0347202406250023
distrBillId2: PSh0347202406210022 distrBillId2: PSh0347202406250023
试剂配送单号: 试剂配送单号:
distrBillId1: PSh0347202406210023 distrBillId1: PSh0347202406250024
distrBillId2: PSh0347202406210023 distrBillId2: PSh0347202406250024
采购计划单号高值: 采购计划单号高值:
orderNo1: PLAN2024062129450 orderNo1: PLAN2024062529966
orderNo2: PLAN2024062129450 orderNo2: PLAN2024062529966
采购计划单号试剂: 采购计划单号试剂:
orderNo1: PLAN2024062129451 orderNo1: PLAN2024062529968
orderNo2: PLAN2024062129451 orderNo2: PLAN2024062529968
...@@ -3,27 +3,27 @@ ...@@ -3,27 +3,27 @@
- &id001 - &id001
- id: - id:
hosId: h0347 hosId: h0347
branchId: h0347-3687 branchId: h0347-3695
deptId: deptId:
taskType: 1 taskType: 1
sourceOrgId: p1e2b2 sourceOrgId: p1e2c6
sourceOrgName: 国药集团公司wAPq1 sourceOrgName: 国药集团公司YG6X1
sourceOrderNo: PSh0347202406210023 sourceOrderNo: PSh0347202406250024
billMode: '66' billMode: '66'
stockKind: stockKind:
purMode: purMode:
sourceId: PSh0347202406210023 sourceId: PSh0347202406250024
sourceDetailId: sourceDetailId:
sourceType: PSD sourceType: PSD
sourceTypeName: 配送单 sourceTypeName: 配送单
sourceVersion: 1 sourceVersion: 1
planOrderNo: PLAN2024062129451 planOrderNo: PLAN2024062529968
purOrderNo: CG2024062119319 purOrderNo: CG2024062519663
recOrgId: 97f0bb2c6f6244e5aca24dcbc1b0696b recOrgId: e74d518c952741f388a2ceb6560c550c
recOrgName: 二级检验科002 recOrgName: 二级检验科002
billRelationJson: '{"buyBillId":"Bh03472024062100014","planBillId":"Ph034720240621026096","planOrderNo":"PLAN2024062129451","buyOrderNo":"BUY2024062105171","purOrderNo":"CG2024062119319","purBillId":"Ch034720240621000077","purBillDate":"2024-06-21 billRelationJson: '{"buyBillId":"Bh03472024062500015","planBillId":"Ph034720240625026613","planOrderNo":"PLAN2024062529968","buyOrderNo":"BUY2024062505272","purOrderNo":"CG2024062519663","purBillId":"Ch034720240625000076","purBillDate":"2024-06-25
07:35:30","distrBillId":"PSh0347202406210023","distrOrderNo":"PSh0347202406210023"}' 07:36:18","distrBillId":"PSh0347202406250024","distrOrderNo":"PSh0347202406250024"}'
taskDate: '2024-06-21 07:36:15' taskDate: '2024-06-25 07:37:06'
taskDateStart: taskDateStart:
taskDateEnd: taskDateEnd:
billModeList: billModeList:
......
...@@ -3,11 +3,11 @@ ...@@ -3,11 +3,11 @@
- &id001 - &id001
- purMode: 60 - purMode: 60
unitName: 100支/100 unitName: 100支/100
hosGoodsId: h034700004198 hosGoodsId: h034700004250
mdmGoodsCode: mdmGoodsCode:
spdGoodsCode: '11661147' spdGoodsCode: '11661198'
goodsCode: '00004198' goodsCode: '00004250'
goodsName: 新型冠状病毒检测试剂jGlM^ goodsName: 新型冠状病毒检测试剂UZ5@q
goodsGg: G-31891 goodsGg: G-31891
mfrsId: mfrsId:
mfrsName: 德国歌德公司 Geuder AG mfrsName: 德国歌德公司 Geuder AG
...@@ -22,16 +22,16 @@ ...@@ -22,16 +22,16 @@
pkgDefName: '100' pkgDefName: '100'
pkgDefQty: 100.0 pkgDefQty: 100.0
batchCode: '4444' batchCode: '4444'
expdtDate: '2024-12-28' expdtDate: '2025-01-01'
productDate: '2024-06-21' productDate: '2024-06-25'
provName: 国药集团公司wAPq1 provName: 国药集团公司YG6X1
provId: provId:
viewId: '03838685' viewId: '03838832'
verifyFlag: 0 verifyFlag: 0
hasSterilize: 0 hasSterilize: 0
id: '03838685' id: '03838832'
detailRelationJson: detailRelationJson:
extInfo: '{"goodsGg":"G-31891","goodsCode":"00004198","purMode":60,"goodsName":"新型冠状病毒检测试剂jGlM^","ygptCode":"","transCond":"","storageCond":"","erpCode":"11661147","ybDefId":""}' extInfo: '{"goodsGg":"G-31891","goodsCode":"00004250","purMode":60,"goodsName":"新型冠状病毒检测试剂UZ5@q","ygptCode":"","transCond":"","storageCond":"","erpCode":"11661198","ybDefId":""}'
recTemperature: 20 recTemperature: 20
recHumidity: 30 recHumidity: 30
distrPrice: 99.9999 distrPrice: 99.9999
......
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