Commit 43dad629 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程十一脚本编写

parent cf0aece2
......@@ -819,28 +819,29 @@ try:
# 从下面开始,上面的暂时注释
goods_move2() # 设置产品出库渠道为直送
updateUserLoginDefaultRange(get_listUserMgrRangePage(2)) # 设置登录账号默认权限是二级库
# # 低值
second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message2')['hosGoodsId'], 1)
# # 高值
second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message1')['hosGoodsId'], 2)
# # 试剂
second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message3')['hosGoodsId'], 3)
BuyCarSubmit() # 请领车提交
for i in range(6): # 三个单据共审批6次
approval_center()
# 采购模块处理
purchase_module_process()
for i in range(3): # 三个单据共审批3次
approval_center()
order_dp(1) # 1低值
order_dp(2) # 2高值
order_dp(3) # 3试剂
check_accept_order(1) # 低值
check_accept_order(2) # 高值
check_accept_order(3) # 试剂
second_dept_one_key_in()
second_dept_one_key_in()
second_dept_one_key_in()
for i in range(3):
# # 低值
second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message2')['hosGoodsId'], 1)
# # 高值
second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message1')['hosGoodsId'], 2)
# # 试剂
second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message3')['hosGoodsId'], 3)
BuyCarSubmit() # 请领车提交
for i in range(6): # 三个单据共审批6次
approval_center()
# 采购模块处理
purchase_module_process()
for i in range(3): # 三个单据共审批3次
approval_center()
order_dp(1) # 1低值
order_dp(2) # 2高值
order_dp(3) # 3试剂
check_accept_order(1) # 低值
check_accept_order(2) # 高值
check_accept_order(3) # 试剂
second_dept_one_key_in()
second_dept_one_key_in()
second_dept_one_key_in()
commonFuc().check_text_exist_result_text('succees', 'succees')
except:
commonFuc().check_text_exist_result_text('error', '1')
......@@ -2444,17 +2444,17 @@ def pickScan2(PICK_ID, udi_code, type=1): # 二级库出库拣货扫码
hosGoodsCode = commonFuc().analysis_json('hosGoodsCode', data1)
stockName = commonFuc().analysis_json('stockName', data1)
sourceId = commonFuc().analysis_json('sourceId', data1)
price= commonFuc().analysis_json('price', data1)
inStockTime= commonFuc().analysis_json('inStockTime', data1)
purModeText=commonFuc().analysis_json('purModeText', data1)
version=commonFuc().analysis_json('version', data1)
unitName=commonFuc().analysis_json('unitName', data1)
price = commonFuc().analysis_json('price', data1)
inStockTime = commonFuc().analysis_json('inStockTime', data1)
purModeText = commonFuc().analysis_json('purModeText', data1)
version = commonFuc().analysis_json('version', data1)
unitName = commonFuc().analysis_json('unitName', data1)
# ==============================获取条码信息
url= commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_out_use_buyInfo_url")
url=url+PICK_ID
url = url + PICK_ID
result = commonFuc().http_get(url, headers)
pickerId = commonFuc().analysis_json('pickId', commonFuc().analysis_json('data',result))
pickerId = commonFuc().analysis_json('pickId', commonFuc().analysis_json('data', result))
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_out_pickScan_url")
......@@ -2501,7 +2501,7 @@ def pickScan2(PICK_ID, udi_code, type=1): # 二级库出库拣货扫码
# # # # 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
return areaCode,pickerId
return areaCode, pickerId
def get_branch_name():
......@@ -2668,14 +2668,14 @@ def out_warehouse_review(PICK_ID): # 出库复核
print('request_body', request_body)
# # # # 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('herpService_stock_review_pass_submit_urlresult', result)
print('herpService_stock_review_pass_submit_url_result', result)
# ========出库复核提交
def second_dept_one_key_in(type=2):
if type==2:
if type == 2:
updateUserLoginDefaultRange(get_listUserMgrRangePage(2)) # 设置登录账号默认权限是二级库
elif type==5:
elif type == 5:
updateUserLoginDefaultRange(get_listUserMgrRangePage1(5)) # 设置登录账号默认权限是二级库
module = "b5_spd3_core_business_flow"
# # 登录获取用户id等信息,使用创建的用户登录===========开始
......@@ -2755,6 +2755,7 @@ def second_dept_one_key_in(type=2):
print('一键入库result', result)
# 一键入库====================================================
def login_platform():
module = "a3_mdm3_hs"
from air_case.mdm_login.登录外网系统.登录资源管控平台 import login_system
......
企业信息:
e_id: CR202406030038
cname: 国药集团公司mvYxk
e_id: CR202406040038
cname: 国药集团公司*0SeL
医院信息:
h_id: 湖南省人民医院#vYfi
h_name: 湖南省人民医院#vYfi
h_id: 湖南省人民医院1T32R
h_name: 湖南省人民医院1T32R
产品审核信息:
MSPid: MSP2406030011_1
MSPid: MSP2406040011_1
hosId: h0347
hosGoodsId: h034700003967
provGoodsid: provGood-99221148
goodsAuditBillId: MSP2406030011
targetId: MSP2406030011_1
hosGoodsId: h034700003978
provGoodsid: provGood-99221163
goodsAuditBillId: MSP2406040011
targetId: MSP2406040011_1
......@@ -2,44 +2,44 @@
list_a:
- &id001
settleMonth: '202406'
pid: OBh0347202406030036
hosGoodsId: h034700003964
goodsCode: '00003964'
goodsName: 一次性注射器_低值qjUa2
pid: OBh0347202406040004
hosGoodsId: h034700003975
goodsCode: '00003975'
goodsName: 一次性注射器_低值T*zY)
goodsGg: G-31891
mfrsName: 德国歌德公司 Geuder AG
unit: 支
leftSettleAmount: 19999.98
leftSettleAmount: 0.0
batchCode:
kindName:
factName:
cacheleftAmount: 19999.98
purMode: 10
waitInvoicingNum: 200.0
waitInvoicingNum: 0.0
invoicingPrice:
normalContractId:
normalContract: '1'
detailList:
- pid: OBh0347202406030036
- pid: OBh0347202406040004
settleMonth: '202406'
hosGoodsId: h034700003964
hosGoodsId: h034700003975
batchCode: '333'
distrDetailId: '03837957'
distrId: PSh0347202406030034
distrOrderNo: PSh0347202406030034
distrDetailId: '03838005'
distrId: PSh0347202406040005
distrOrderNo: PSh0347202406040005
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: p1e267
branchId: h0347-3649
balanceDetId: OBh0347202406030036-000001
provId: p1e26b
branchId: h0347-3651
balanceDetId: OBh0347202406040004-000001
purMode: 10
barCode: 013649000003964010333112406031724121021UT240603001405
barCode: 013651000003975010333112406041724121121UT240604000202
batchId:
price:
maxQty:
......@@ -52,14 +52,14 @@
volumeFlag:
onlineKind:
invoicePrice: 99.9999
viewId: 202406OBh0347202406030036h034700003964
- pid: OBh0347202406030036
viewId: 202406OBh0347202406040004h034700003975
- pid: OBh0347202406040004
settleMonth: '202406'
hosGoodsId: h034700003964
hosGoodsId: h034700003975
batchCode: '333'
distrDetailId: '03837954'
distrId: PSh0347202406030031
distrOrderNo: PSh0347202406030031
distrDetailId: '03838005'
distrId: PSh0347202406040005
distrOrderNo: PSh0347202406040005
settlePrice: 99.9999
maxSettleQty: 100.0
maxSettleAmount: 9999.99
......@@ -68,11 +68,11 @@
leftSettleQty: 100.0
leftSettleAmount: 9999.99
hosId: h0347
provId: p1e267
branchId: h0347-3649
balanceDetId: OBh0347202406030036-000002
provId: p1e26b
branchId: h0347-3651
balanceDetId: OBh0347202406040004-000002
purMode: 10
barCode: 013649000003964010333112406031724121021UT240603001403
barCode: 013651000003975010333112406041724121121UT240604000230
batchId:
price:
maxQty:
......@@ -85,10 +85,10 @@
volumeFlag:
onlineKind:
invoicePrice: 99.9999
viewId: 202406OBh0347202406030036h034700003964
unique: 202406OBh0347202406030036h034700003964
viewId: 202406OBh0347202406040004h034700003975
unique: 202406OBh0347202406040004h034700003975
onlineKind: '10'
viewId: 202406OBh0347202406030036h034700003964
viewId: 202406OBh0347202406040004h034700003975
list_b:
- *id001
list_c:
......
院区新增:
branch_id: h0347-3649
branch_name: 东土城路院区kBIb2
branch_id: h0347-3651
branch_name: 东土城路院区AGtZC
科室信息:
dept2_id: f8eb781292cd452eabd5ca99f8867aff
dept2_id: fce41341f4d441239326a6f655be8a1a
dept2_name: 二级检验科002
用户名信息:
username1: 自动化测试QBz5q
username2: 自动化测试QBz5q
username1: 自动化测试jBGY(
username2: 自动化测试jBGY(
一级科室信息:
dept1_id: f6e2b5eb722b42e18bcc93ef29371337
dept1_id: 18a8cca255594645bfc699ba3a486ee0
dept1_name: 设备科001
部门和库区信息:
dept1_id: f6e2b5eb722b42e18bcc93ef29371337
stockAreaId: eb359aa3c32942f8a00e9c761312a853
dept1_id: 18a8cca255594645bfc699ba3a486ee0
stockAreaId: 1c5ffc1a8c734ea0ae7089fcfbf6d5a0
所有科室id:
deptid1: f6e2b5eb722b42e18bcc93ef29371337
deptid2: f8eb781292cd452eabd5ca99f8867aff
deptid3: fe1b462bb9ee4ce0b818977f2cd1ea76
deptid4: 3c2a3eb7fb0d437fb7b395ef8469246b
deptid5: 9252920c3ff247fbbe034564fc6e9270
deptid1: 18a8cca255594645bfc699ba3a486ee0
deptid2: fce41341f4d441239326a6f655be8a1a
deptid3: 8b3cd57be7454d8999752d058884d67a
deptid4: d45cbed17f194629a710075be34dff28
deptid5: c4e48d18f4234797a040924db4390279
所有科室name:
deptid1: 设备科001
deptid2: 二级检验科002
......
shelfinfo:
shelfid: eb359aa3c32942f8a00e9c761312a853
shelfCode: areah03472181
shelfid: 1c5ffc1a8c734ea0ae7089fcfbf6d5a0
shelfCode: areah03472193
areaName: 自动化测试
供货关系申请2:
e_corpId: p1e267
e_corpId: p1e26b
h_corpId: h0347
e_username: 国药集团公司mvYxk
e_username: 国药集团公司*0SeL
h_name: test001
产品审核信息:
MSPid: MSP2406030007_1
MSPid: MSP2406040007_1
hosId: h0347
hosGoodsId: h034700003963
provGoodsid: provGood-99221144
goodsAuditBillId: MSP2406030007
targetId: MSP2406030007_1
hosGoodsId: h034700003974
provGoodsid: provGood-99221159
goodsAuditBillId: MSP2406040007
targetId: MSP2406040007_1
低值配送单号:
distrBillId1: PSh0347202406030070
distrBillId2: PSh0347202406030070
distrBillId1: PSh0347202406040025
distrBillId2: PSh0347202406040025
高值配送单号:
distrBillId1: PSh0347202406030071
distrBillId2: PSh0347202406030071
distrBillId1: PSh0347202406040026
distrBillId2: PSh0347202406040026
试剂配送单号:
distrBillId1: PSh0347202406030072
distrBillId2: PSh0347202406030072
高值跟台配送单号:
distrBillId1: PSh0347202406030073
distrBillId2: PSh0347202406030073
distrBillId1: PSh0347202406040027
distrBillId2: PSh0347202406040027
采购计划单号高值:
orderNo1: PLAN2024060325270
orderNo2: PLAN2024060325270
orderNo1: PLAN2024060425397
orderNo2: PLAN2024060425397
采购计划单号试剂:
orderNo1: PLAN2024060325268
orderNo2: PLAN2024060325268
orderNo1: PLAN2024060425399
orderNo2: PLAN2024060425399
......@@ -3,33 +3,34 @@
- &id001
- id:
hosId: h0347
branchId: h0347-3649
branchId: h0347-3651
deptId:
taskType: 1
sourceOrgId: p1e267
sourceOrgName: 国药集团公司mvYxk
sourceOrderNo: PSh0347202406030073
billMode: '25'
sourceOrgId: p1e26b
sourceOrgName: 国药集团公司*0SeL
sourceOrderNo: PSh0347202406040027
billMode: '66'
stockKind:
purMode:
sourceId: PSh0347202406030073
sourceId: PSh0347202406040027
sourceDetailId:
sourceType: PSD
sourceTypeName: 配送单
sourceVersion: 1
planOrderNo: SSSQ202406030285
purOrderNo: SSTZ202406030261
recOrgId: f8eb781292cd452eabd5ca99f8867aff
planOrderNo: PLAN2024060425399
purOrderNo: CG2024060417726
recOrgId: fce41341f4d441239326a6f655be8a1a
recOrgName: 二级检验科002
billRelationJson: '{"operationApplyOrderNo":"SSSQ202406030285","operationNoticeBillId":"Nh034720240603000002","distrBillId":"PSh0347202406030073","operationNoticeOrderNo":"SSTZ202406030261","distrOrderNo":"PSh0347202406030073","operationApplyBillId":"Oh034720240603000002"}'
taskDate: '2024-06-03 14:30:05'
billRelationJson: '{"buyBillId":"Bh03472024060400019","planBillId":"Ph034720240604022044","planOrderNo":"PLAN2024060425399","buyOrderNo":"BUY2024060404611","purOrderNo":"CG2024060417726","purBillId":"Ch034720240604000080","purBillDate":"2024-06-04
08:48:54","distrBillId":"PSh0347202406040027","distrOrderNo":"PSh0347202406040027"}'
taskDate: '2024-06-04 08:49:41'
taskDateStart:
taskDateEnd:
billModeList:
viewIdList:
supplierFlag: false
supplierFlag: true
tbStatus: 20
remark:
remark: ''
list_b:
- *id001
list_c:
......
验收单详情信息:
list_a:
- &id001
- purMode: 20
unitName: 1
hosGoodsId: h034700003963
- purMode: 60
unitName: 100支/100
hosGoodsId: h034700003976
mdmGoodsCode:
spdGoodsCode: '11660901'
goodsCode: '00003963'
goodsName: 高值牙钻机^A%aM
spdGoodsCode: '11660921'
goodsCode: '00003976'
goodsName: 新型冠状病毒检测试剂KngvT
goodsGg: G-31891
mfrsId:
mfrsName: 德国歌德公司 Geuder AG
......@@ -16,27 +16,27 @@
goodsDi:
miCode:
miDjmc:
certificateCode:
certificateCode: ''
rfidFlag: 0
pkgDefId:
pkgDefName:
pkgDefQty: 1.0
batchCode: '2222'
expdtDate: '2024-12-10'
productDate: '2024-06-03'
provName: 国药集团公司mvYxk
pkgDefName: '100'
pkgDefQty: 100.0
batchCode: '4444'
expdtDate: '2024-12-11'
productDate: '2024-06-04'
provName: 国药集团公司*0SeL
provId:
viewId: '03837996'
viewId: '03838027'
verifyFlag: 0
hasSterilize: 0
id: '03837996'
id: '03838027'
detailRelationJson:
extInfo: '{"ygptCode":"","transCond":"","storageCond":"","erpCode":""}'
extInfo: '{"goodsGg":"G-31891","goodsCode":"00003976","purMode":60,"goodsName":"新型冠状病毒检测试剂KngvT","ygptCode":"","transCond":"","storageCond":"","erpCode":"11660921","ybDefId":""}'
recTemperature: 20
recHumidity: 30
distrPrice: 99.9999
distrPkgQty: 1.0
distrQty: 1.0
distrQty: 100.0
price: 99.9999
checkQty: 0.0
checkPkgQty: 0
......@@ -44,7 +44,7 @@
initQty:
totalQty:
rowNum:
settlement: 3
settlement: 1
hdiBarcodeList:
detailId:
pkgCode:
......
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