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

流程十一脚本编写

parent 16cf413a
......@@ -263,13 +263,49 @@ def cloud_stock_opeartion():
"platformService_basic_logic_save_url")
print('云仓处理查看单据=================', url)
request_body = commonFuc().get_business_data(module, "payload54", get_hosid(), get_branch_id(), get_branch_id(),
request_body = commonFuc().get_business_data(module, "payload54x", get_hosid(), get_branch_id(), get_branch_id(),
uxid, uxid, get_in_userid(), get_hosid(), uxid, uxid)
print('云仓处理查看单据', 'request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('云仓处理查看单据,result', result)
def check_buyWayText():
updateUserLoginDefaultRange(get_listUserMgrRangePage(2)) # 设置登录账号默认权限是二级库
module = "b5_spd3_core_business_flow"
# # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
username = info['username1']
password = commonFuc().get_business_data("b2_herp3_bs", "password")
print('username,password', username, password)
# # 获取token和projectCode
token, projectCode, uxid, corpId, info = login(username, password, 2)
# 登录获取用户id等信息,使用创建的用户登录============结束
# 我要请领_手工请领_列表查询===========================
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
commonFuc().get_business_data(module, "X-APP-CODE"))
# 请领单列表查询===============================================
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_queryBuyPage_url")
print('请领单列表查询=================', url)
request_body = commonFuc().get_business_data(module, "payload55", get_branch_id())
print('请领单列表查询', 'request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('请领单列表查询,result', result)
data=commonFuc().analysis_json('data',result)
data1=commonFuc().analysis_json('data',data)
j=0
for i in data1:
buyWayText=commonFuc().analysis_json('buyWayText',i)
if buyWayText=='边仓':
j=j+1
if j==3:
commonFuc().check_text_exist_result_text('succees', 'succees')
else:
commonFuc().check_text_exist_result_text('error', 'succees')
try:
set_dept_lead() # 设置二级科室负责人
......@@ -289,6 +325,7 @@ try:
BuyCarSubmit() # 请领车提交
for i in range(6): # 三个单据共审批6次
approval_center()
check_buyWayText()#验证出库渠道
commonFuc().check_text_exist_result_text('succees', 'succees')
except:
commonFuc().check_text_exist_result_text('error', '1')
......@@ -253,7 +253,7 @@ def add_logic_stock():
def cloud_stock_opeartion():
print('云仓处理')
# 云仓登录
token, projectCode, uxid, corpId, info =login_logic_stock()
token, projectCode, uxid, corpId, info = login_logic_stock()
module = "b5_spd3_core_business_flow"
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
......@@ -270,8 +270,9 @@ def cloud_stock_opeartion():
result = commonFuc().http_post(url, request_body, headers)
print('云仓处理查看单据,result', result)
def add_dept2():
module='b2_herp3_bs'
module = 'b2_herp3_bs'
# 内网登录
username = commonFuc().get_business_data(module, "username")
# print('医院名称',username)
......@@ -290,11 +291,13 @@ def add_dept2():
commonFuc().get_business_data(module, "X-APP-CODE"))
# #请求体
request_body = commonFuc().get_business_data(module, "payload15_2", get_branch_id(),get_hosid())
request_body = commonFuc().get_business_data(module, "payload15_2", get_branch_id(), get_hosid())
print(request_body)
# # # 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
def add_new_deptinfo():
module = "b2_herp3_bs"
# 内网登录
......@@ -332,7 +335,7 @@ def add_new_deptinfo():
for i in data1:
deptid = commonFuc().analysis_json('id', i)
info.append(deptid)
titlename = ['deptid1', 'deptid2', 'deptid3', 'deptid4','deptid5']
titlename = ['deptid1', 'deptid2', 'deptid3', 'deptid4', 'deptid5']
FileUtils().w_info8(info, module, '所有科室id', titlename, 'message6')
info1 = []
......@@ -340,10 +343,14 @@ def add_new_deptinfo():
ename = commonFuc().analysis_json('ename', i)
info1.append(ename)
FileUtils().w_info8(info1, module, '所有科室name', titlename, 'message6')
try:
add_dept2()#新增一个二级科室
add_new_deptinfo()#写入科室信息倒文件中
add_dept2() # 新增一个二级科室
add_new_deptinfo() # 写入科室信息倒文件中
# set_dept_lead() # 设置二级科室负责人
# 设置产品出库渠道为二级库
# goods_move()
# # 科室必须同步到外网,集中管控平台创建边仓才能选择到用户,"deptType":"0"
# add_logic_stock()
#
......
企业信息:
e_id: CR202405270038
cname: 国药集团公司$U^K@
e_id: CR202405280038
cname: 国药集团公司m!4a&
医院信息:
h_id: 湖南省人民医院N8UEp
h_name: 湖南省人民医院N8UEp
h_id: 湖南省人民医院gnA7p
h_name: 湖南省人民医院gnA7p
产品审核信息:
MSPid: MSP2405270011_1
MSPid: MSP2405280011_1
hosId: h0347
hosGoodsId: h034700003813
provGoodsid: provGood-99220946
goodsAuditBillId: MSP2405270011
targetId: MSP2405270011_1
hosGoodsId: h034700003824
provGoodsid: provGood-99220957
goodsAuditBillId: MSP2405280011
targetId: MSP2405280011_1
......@@ -2,10 +2,10 @@
list_a:
- &id001
settleMonth: '202406'
pid: OBh0347202405270004
hosGoodsId: h034700003810
goodsCode: '00003810'
goodsName: 一次性注射器_低值GAP0b
pid: OBh0347202405280004
hosGoodsId: h034700003821
goodsCode: '00003821'
goodsName: 一次性注射器_低值$@6MA
goodsGg: G-31891
mfrsName: 德国歌德公司 Geuder AG
unit: 支
......@@ -20,13 +20,13 @@
normalContractId:
normalContract: '1'
detailList:
- pid: OBh0347202405270004
- pid: OBh0347202405280004
settleMonth: '202406'
hosGoodsId: h034700003810
hosGoodsId: h034700003821
batchCode: '333'
distrDetailId: '03837740'
distrId: PSh0347202405270005
distrOrderNo: PSh0347202405270005
distrDetailId: '03837761'
distrId: PSh0347202405280005
distrOrderNo: PSh0347202405280005
settlePrice: 99.9999
maxSettleQty: -100.0
maxSettleAmount: -9999.99
......@@ -35,11 +35,11 @@
leftSettleQty: -100.0
leftSettleAmount: -9999.99
hosId: h0347
provId: p1e24c
branchId: h0347-3635
balanceDetId: OBh0347202405270004-000001
provId: p1e250
branchId: h0347-3637
balanceDetId: OBh0347202405280004-000001
purMode: 10
barCode: 013635000003810010333112405271724120321UT240527000202
barCode: 013637000003821010333112405281724120421UT240528000202
batchId:
price:
maxQty:
......@@ -51,14 +51,14 @@
oneFcatName:
volumeFlag:
onlineKind:
viewId: 202406OBh0347202405270004h034700003810
- pid: OBh0347202405270004
viewId: 202406OBh0347202405280004h034700003821
- pid: OBh0347202405280004
settleMonth: '202406'
hosGoodsId: h034700003810
hosGoodsId: h034700003821
batchCode: '333'
distrDetailId: '03837740'
distrId: PSh0347202405270005
distrOrderNo: PSh0347202405270005
distrDetailId: '03837761'
distrId: PSh0347202405280005
distrOrderNo: PSh0347202405280005
settlePrice: 99.9999
maxSettleQty: 100.0
maxSettleAmount: 9999.99
......@@ -67,11 +67,11 @@
leftSettleQty: 100.0
leftSettleAmount: 9999.99
hosId: h0347
provId: p1e24c
branchId: h0347-3635
balanceDetId: OBh0347202405270004-000002
provId: p1e250
branchId: h0347-3637
balanceDetId: OBh0347202405280004-000002
purMode: 10
barCode: 013635000003810010333112405271724120321UT240527000233
barCode: 013637000003821010333112405281724120421UT240528000205
batchId:
price:
maxQty:
......@@ -83,10 +83,10 @@
oneFcatName:
volumeFlag:
onlineKind:
viewId: 202406OBh0347202405270004h034700003810
unique: 202406OBh0347202405270004h034700003810
viewId: 202406OBh0347202405280004h034700003821
unique: 202406OBh0347202405280004h034700003821
onlineKind: '10'
viewId: 202406OBh0347202405270004h034700003810
viewId: 202406OBh0347202405280004h034700003821
list_b:
- *id001
list_c:
......
院区新增:
branch_id: h0347-3635
branch_name: 东土城路院区PMue6
branch_id: h0347-3637
branch_name: 东土城路院区Sn%cM
科室信息:
dept2_id: ebacb1842d234dfd9dbc59fc11bad8bf
dept2_id: f501a45fae784e2c88418821134c4f43
dept2_name: 二级检验科002
用户名信息:
username1: 自动化测试uVgNZ
username2: 自动化测试uVgNZ
username1: 自动化测试a4dQM
username2: 自动化测试a4dQM
一级科室信息:
dept1_id: e621323f605c477493861a11cf8ee8a8
dept1_id: 92e5407265e14d48a555d92bb2f455c5
dept1_name: 设备科001
部门和库区信息:
dept1_id: e621323f605c477493861a11cf8ee8a8
stockAreaId: ddf2943da6f64fe9a5461563aed113bc
dept1_id: 92e5407265e14d48a555d92bb2f455c5
stockAreaId: ed992a93989a430f91632badcce6dfab
所有科室id:
deptid1: e621323f605c477493861a11cf8ee8a8
deptid2: ebacb1842d234dfd9dbc59fc11bad8bf
deptid3: 97dac712280c45a89bbe2ad3ae40280b
deptid4: 05a182bdd747451882d4abec8fc7bc2f
deptid5: 15ac77f32ce84b5cb65a4034c2ef182e
deptid1: 92e5407265e14d48a555d92bb2f455c5
deptid2: f501a45fae784e2c88418821134c4f43
deptid3: 614df6f53e8740d1892b6f282a8d3f62
deptid4: f639916c6df24c65bdc77b58ae08a2f7
所有科室name:
deptid1: 设备科001
deptid2: 二级检验科002
deptid3: 三级检测组003
deptid4: 科室004
deptid5: 二级检验科005
shelfinfo:
shelfid: ddf2943da6f64fe9a5461563aed113bc
shelfCode: areah03472094
shelfid: ed992a93989a430f91632badcce6dfab
shelfCode: areah03472105
areaName: 自动化测试
......@@ -55,6 +55,7 @@
"herpService_BuyPick_updateStatus_url": "/api/herpService/BuyPick/updateStatus?pickId="
"herpService_mcmsBranchGoodsInfo_page_url": "/api/herpService/basic/mcmsBranchGoodsInfo/page"
"platformService_basic_logic_save_url": "/api/platformService/basic/logic/save"
"herpService_queryBuyPage_url": "/api/herpService/buy/queryBuyPage"
"username": "xhs1009"
"username2": "test001"
......@@ -133,3 +134,4 @@ json_headers2: {
"payload50_2": {"areaCode":"%s","hdiList":[{"id":"%s","lastModified":null,"version":null,"createTime":"%s","createUser":null,"lastModifiedUser":null,"snCode":"%s","hosId":"%s","branchId":null,"stockId":"%s","areaCode":"%s","areaName":"%s","shelfCode":"%s","codeType":"%s","tagType":"%s","hosGoodsId":"%s","mdmGoodsCode":"%s","goodsCode":"%s","goodsDi":"%s","barName":"%s","batchCode":"%s","expdtDate":"%s","productDate":"%s","mfrCode":null,"mfrCodeSee":null,"pkgCode":"%s","pkgCodeSee":"%s","ssccCode":"%s","extInfo":null,"outId":null,"tbStatus":"%s","goodsCodeDi":null,"barcodeId":null,"ext":{"distrDetailId":"%s","distrBillId":"%s","certificateCode":"","purBillId":"%s","pkgDefQty":"%s","multiChargeFlag":0,"useFrequency":1},"sourceDetailId":null,"purMode":"%s","purModes":null,"price":null,"pid":null,"goodsMfrsName":"%s","mfrsName":null,"goodsSpec":"%s","unit":"%s","goodsName":"%s","pkgDefId":null,"pkgDefQty":null,"purDetailId":null,"pkgDefName":null,"printNum":"%s","deptId":null,"deptName":null,"billId":null,"taskId":null,"made":"%s","provId":null,"provName":null,"subProvId":null,"subProvName":null,"provHosGoodsId":null,"sourceType":null,"taskDate":null,"sourceOrderNo":null,"taskType":null,"detailId":null,"branchGoodsPkgDefList":null,"unitName":null,"areaCodeList":null,"diType":null,"mdmGoodsSpecCode":null,"hosGoodsCode":"%s","supplyId":null,"inSettlement":null,"spdGoodsCode":null,"codeKind":null,"brand":null,"miCode":null,"transferRatio":1,"miDjmc":null,"tbStatusList":null,"purModeText":null,"stockName":null,"tbStatusText":null,"pkgType":null,"bottleId":null,"pkgStatus":null,"qty":null,"packUnit":null,"minSaleQty":null,"rfidFlag":null,"mfrCodeFlag":null,"scanStatus":null,"scanId":null,"multiChargeFlag":null,"useFrequency":null,"chargeUnit":null,"lockStatus":null,"remark":null}],"id":"%s","areaName":"%s","stockName":"%s"}
"payload53": {"queryObject":{"goodsName":"%s","goodsMfrsName":"","purModes":[],"hosId":"%s","branchId":"%s","goodsSpec":"","importGrantRule":2,"deptId":"%s"},"pageNum":1,"pageSize":50}
"payload54": {"logicInfo":{"logicName":"自动化测试12345","simpleName":"自动","stockId":"ST2023122800001","hosId":"%s","mgrMode":"0","purBranchId":"%s","leader":"自动化测试","phone":"自动化测试","tbStatus":1,"delFlag":0,"branchIds":["%s"],"createUser":"%s","lastModifiedUser":"%s"},"mgrRange":{"userId":"%s","corpId":"%s","mgrRangeName":"自动化测试12345","mgrRangeKind":2,"defaultFlag":1,"projectCode":"warehouse","createUser":"%s","lastModifiedUser":"%s","extStr1":"3.0实体仓"}}
"payload55": {"orderBy":"mdb.order_no asc","pageNum":1,"pageSize":50,"queryObject":{"permission":true,"deptId":"","orderNo":"","branchId":"%s","goodsName":"","startDate":"","endDate":"","queryFlag":true}}
供货关系申请2:
e_corpId: p1e24c
e_corpId: p1e250
h_corpId: h0347
e_username: 国药集团公司$U^K@
e_username: 国药集团公司m!4a&
h_name: test001
产品审核信息:
MSPid: MSP2405270007_1
MSPid: MSP2405280007_1
hosId: h0347
hosGoodsId: h034700003809
provGoodsid: provGood-99220942
goodsAuditBillId: MSP2405270007
targetId: MSP2405270007_1
hosGoodsId: h034700003820
provGoodsid: provGood-99220953
goodsAuditBillId: MSP2405280007
targetId: MSP2405280007_1
低值配送单号:
distrBillId1: PSh0347202405270011
distrBillId2: PSh0347202405270011
distrBillId1: PSh0347202405280011
distrBillId2: PSh0347202405280011
高值配送单号:
distrBillId1: PSh0347202405270012
distrBillId2: PSh0347202405270012
distrBillId1: PSh0347202405280012
distrBillId2: PSh0347202405280012
试剂配送单号:
distrBillId1: PSh0347202405270013
distrBillId2: PSh0347202405270013
distrBillId1: PSh0347202405280013
distrBillId2: PSh0347202405280013
高值跟台配送单号:
distrBillId1: PSh0347202405270014
distrBillId2: PSh0347202405270014
distrBillId1: PSh0347202405280014
distrBillId2: PSh0347202405280014
采购计划单号高值:
orderNo1: PLAN2024052724253
orderNo2: PLAN2024052724253
orderNo1: PLAN2024052824379
orderNo2: PLAN2024052824379
采购计划单号试剂:
orderNo1: PLAN2024052724254
orderNo2: PLAN2024052724254
orderNo1: PLAN2024052824380
orderNo2: PLAN2024052824380
......@@ -3,26 +3,26 @@
- &id001
- id:
hosId: h0347
branchId: h0347-3635
branchId: h0347-3637
deptId:
taskType: 1
sourceOrgId: p1e24c
sourceOrgName: 国药集团公司$U^K@
sourceOrderNo: PSh0347202405270014
sourceOrgId: p1e250
sourceOrgName: 国药集团公司m!4a&
sourceOrderNo: PSh0347202405280014
billMode: '25'
stockKind:
purMode:
sourceId: PSh0347202405270014
sourceId: PSh0347202405280014
sourceDetailId:
sourceType: PSD
sourceTypeName: 配送单
sourceVersion: 1
planOrderNo: SSSQ202405270276
purOrderNo: SSTZ202405270252
recOrgId: ebacb1842d234dfd9dbc59fc11bad8bf
planOrderNo: SSSQ202405280278
purOrderNo: SSTZ202405280254
recOrgId: f501a45fae784e2c88418821134c4f43
recOrgName: 二级检验科002
billRelationJson: '{"operationApplyOrderNo":"SSSQ202405270276","operationNoticeBillId":"Nh034720240527000001","distrBillId":"PSh0347202405270014","operationNoticeOrderNo":"SSTZ202405270252","distrOrderNo":"PSh0347202405270014","operationApplyBillId":"Oh034720240527000001"}'
taskDate: '2024-05-27 07:25:51'
billRelationJson: '{"operationApplyOrderNo":"SSSQ202405280278","operationNoticeBillId":"Nh034720240528000001","distrBillId":"PSh0347202405280014","operationNoticeOrderNo":"SSTZ202405280254","distrOrderNo":"PSh0347202405280014","operationApplyBillId":"Oh034720240528000001"}'
taskDate: '2024-05-28 07:24:30'
taskDateStart:
taskDateEnd:
billModeList:
......
......@@ -3,11 +3,11 @@
- &id001
- purMode: 20
unitName: 1支
hosGoodsId: h034700003809
hosGoodsId: h034700003820
mdmGoodsCode:
spdGoodsCode: '11660701'
goodsCode: '00003809'
goodsName: 高值牙钻机&K)tl
spdGoodsCode: '11660712'
goodsCode: '00003820'
goodsName: 高值牙钻机&d14I
goodsGg: G-31891
mfrsId:
mfrsName: 德国歌德公司 Geuder AG
......@@ -22,14 +22,14 @@
pkgDefName:
pkgDefQty: 1.0
batchCode: '2222'
expdtDate: '2024-12-03'
productDate: '2024-05-27'
provName: 国药集团公司$U^K@
expdtDate: '2024-12-04'
productDate: '2024-05-28'
provName: 国药集团公司m!4a&
provId:
viewId: '03837749'
viewId: '03837770'
verifyFlag: 0
hasSterilize: 0
id: '03837749'
id: '03837770'
detailRelationJson:
extInfo: '{"ygptCode":"","transCond":"","storageCond":"","erpCode":""}'
recTemperature: 20
......
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