Commit 0a3e9f95 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程十一脚本编写

parent 3e8d5a21
...@@ -21,7 +21,7 @@ python runner_test.py tag id2302-14 debug mdm3 ...@@ -21,7 +21,7 @@ python runner_test.py tag id2302-14 debug mdm3
def SERACH_goods_id(GoodsId): def SERACH_goods_id(GoodsId):
#在请领出库渠道边仓中搜索产品 # 在请领出库渠道边仓中搜索产品
module = 'b5_spd3_core_business_flow' module = 'b5_spd3_core_business_flow'
# # 登录获取用户id等信息,使用创建的用户登录===========开始 # # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3') info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
...@@ -47,7 +47,7 @@ def SERACH_goods_id(GoodsId): ...@@ -47,7 +47,7 @@ def SERACH_goods_id(GoodsId):
return branchGoodsId return branchGoodsId
def goods_move2():#设置请领出库渠道为直送 def goods_move2(): # 设置请领出库渠道为直送
# # 登录获取用户id等信息,使用创建的用户登录===========开始 # # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3') info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
username = info['username1'] username = info['username1']
...@@ -230,48 +230,6 @@ def BuyCarSubmit(): ...@@ -230,48 +230,6 @@ def BuyCarSubmit():
currentTaskList = commonFuc().analysis_json('currentTaskList', commonFuc().analysis_json('data', result)) currentTaskList = commonFuc().analysis_json('currentTaskList', commonFuc().analysis_json('data', result))
def add_logic_stock():
delData().Delete_yb_logic_stock()
module = "b5_spd3_core_business_flow"
# 登录集中管控平台
token, projectCode, uxid, corpId, info = login_platform()
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_url() + commonFuc().get_business_data(module,
"platformService_basic_logic_save_url")
print('添加云仓=================', url)
request_body = commonFuc().get_business_data(module, "payload54", 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 cloud_stock_opeartion():
print('云仓处理')
# 云仓登录
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,
commonFuc().get_business_data(module, "X-APP-CODE"))
# #云仓处理查看单据===============================================
url = commonFuc().get_api_url() + commonFuc().get_business_data(module,
"platformService_basic_logic_save_url")
print('云仓处理查看单据=================', url)
request_body = commonFuc().get_business_data(module, "payload54", 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 add_dept2(): def add_dept2():
module = 'b2_herp3_bs' module = 'b2_herp3_bs'
# 内网登录 # 内网登录
...@@ -347,28 +305,26 @@ def add_new_deptinfo(): ...@@ -347,28 +305,26 @@ def add_new_deptinfo():
try: try:
add_dept2() # 新增一个二级科室 # add_dept2() # 新增一个二级科室
add_new_deptinfo() # 写入科室信息到文件中 # add_new_deptinfo() # 写入科室信息到文件中
grants_user_new() #新增授权 # grants_user_new() #新增授权
set_dept_user(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid5'],FileUtils().r_info8("b2_herp3_bs", "所有科室name", 'message6')['deptid5'],2) # 设置部门用户
set_dept_lead_new(FileUtils().r_info8('b2_herp3_bs', '所有科室id', 'message6')["deptid5"]) # 设置二级科室负责人 # set_dept_user(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid5'],FileUtils().r_info8("b2_herp3_bs", "所有科室name", 'message6')['deptid5'],2)
goods_move2() # 设置产品出库渠道为直送 # 设置部门负责人
# # 科室必须同步到外网,集中管控平台创建边仓才能选择到用户,"deptType":"0" # set_dept_lead_new(FileUtils().r_info8('b2_herp3_bs', '所有科室id', 'message6')["deptid5"]) # 设置二级科室负责人
# add_logic_stock() goods_move2() # 设置产品出库渠道为直送
# updateUserLoginDefaultRange(get_listUserMgrRangePage(2)) # 设置登录账号默认权限是二级库
# # 设置产品出库渠道为边仓 # # 低值
# goods_move() second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message2')['hosGoodsId'], 1)
# updateUserLoginDefaultRange(get_listUserMgrRangePage(2)) # 设置登录账号默认权限是二级库 # # 高值
# 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", "产品审核信息", 'message2')['hosGoodsId'], 1) second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message3')['hosGoodsId'], 3)
# # # 高值 BuyCarSubmit() # 请领车提交
# second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message1')['hosGoodsId'], 2) for i in range(6): #三个单据共审批6次
# # # 试剂 approval_center()
# second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message3')['hosGoodsId'], 3) # 采购模块处理
# BuyCarSubmit() # 请领车提交
# for i in range(6): # 三个单据共审批6次
# approval_center()
commonFuc().check_text_exist_result_text('succees', 'succees') commonFuc().check_text_exist_result_text('succees', 'succees')
except: except:
commonFuc().check_text_exist_result_text('error', '1') commonFuc().check_text_exist_result_text('error', '1')
...@@ -508,7 +508,8 @@ def call_login(type=1): # type=1外网登录 2内网登录 ...@@ -508,7 +508,8 @@ def call_login(type=1): # type=1外网登录 2内网登录
token1, projectCode1, uxid1, corpId1, info1 = login(username, password, 2) token1, projectCode1, uxid1, corpId1, info1 = login(username, password, 2)
return token1, projectCode1, uxid1, corpId1, info1 return token1, projectCode1, uxid1, corpId1, info1
def get_udi1(type=1):#库存明细查询获取条码
def get_udi1(type=1): # 库存明细查询获取条码
# type=1低值 2高值 3试剂 # type=1低值 2高值 3试剂
module = "b5_spd3_core_business_flow" module = "b5_spd3_core_business_flow"
token, projectCode1, uxid1, corpId1, info1 = call_login() token, projectCode1, uxid1, corpId1, info1 = call_login()
...@@ -547,10 +548,10 @@ def get_udi1(type=1):#库存明细查询获取条码 ...@@ -547,10 +548,10 @@ def get_udi1(type=1):#库存明细查询获取条码
# 013530000003170010333\x1D112404261724110221UT240426000001802 # 013530000003170010333\x1D112404261724110221UT240426000001802
# print('aaaaaaaaaaaaaaaaa', data1[0]['pkgCodeSee']) # print('aaaaaaaaaaaaaaaaa', data1[0]['pkgCodeSee'])
# pkgcode='pkgcode' # pkgcode='pkgcode'
print('条码库存result',result) print('条码库存result', result)
for i in data1: for i in data1:
lockStatus = commonFuc().analysis_json('lockStatus',i) lockStatus = commonFuc().analysis_json('lockStatus', i)
if lockStatus == 0: if lockStatus == 0:
print('lockStatus', lockStatus) print('lockStatus', lockStatus)
pkgCodeSee = commonFuc().analysis_json('pkgCodeSee', i) pkgCodeSee = commonFuc().analysis_json('pkgCodeSee', i)
...@@ -592,7 +593,9 @@ def get_udi1(type=1):#库存明细查询获取条码 ...@@ -592,7 +593,9 @@ def get_udi1(type=1):#库存明细查询获取条码
# continue # continue
# print('pkgcode',pkgcode) # print('pkgcode',pkgcode)
# return pkgcode # return pkgcode
def get_udi(type=1):#退货出库扫条码
def get_udi(type=1): # 退货出库扫条码
# type=1低值 2高值 3试剂 # type=1低值 2高值 3试剂
module = "b5_spd3_core_business_flow" module = "b5_spd3_core_business_flow"
token, projectCode1, uxid1, corpId1, info1 = call_login() token, projectCode1, uxid1, corpId1, info1 = call_login()
...@@ -623,14 +626,15 @@ def get_udi(type=1):#退货出库扫条码 ...@@ -623,14 +626,15 @@ def get_udi(type=1):#退货出库扫条码
# # # # 发送请求 # # # # 发送请求
result = commonFuc().http_post(url, request_body, headers) result = commonFuc().http_post(url, request_body, headers)
data1 = commonFuc().analysis_json('data', commonFuc().analysis_json('data', result)) data1 = commonFuc().analysis_json('data', commonFuc().analysis_json('data', result))
pkgCodeSee='pkgCodeSee';pkgcode='pkgcode' pkgCodeSee = 'pkgCodeSee';
pkgcode = 'pkgcode'
for i in data1: for i in data1:
lockStatus=commonFuc().analysis_json('lockStatus',i) lockStatus = commonFuc().analysis_json('lockStatus', i)
if lockStatus==0: if lockStatus == 0:
pkgCodeSee=commonFuc().analysis_json('pkgCodeSee',i) pkgCodeSee = commonFuc().analysis_json('pkgCodeSee', i)
pkgcode=commonFuc().analysis_json('pkgCodeSee',i) pkgcode = commonFuc().analysis_json('pkgCodeSee', i)
break break
elif lockStatus==1: elif lockStatus == 1:
continue continue
# pkgcode = data1[0]['pkgCodeSee'] # pkgcode = data1[0]['pkgCodeSee']
# pkgcode1 = pkgcode[0:20] # pkgcode1 = pkgcode[0:20]
...@@ -664,6 +668,7 @@ def get_udi(type=1):#退货出库扫条码 ...@@ -664,6 +668,7 @@ def get_udi(type=1):#退货出库扫条码
FileUtils().w_info8(info, module, '条码信息', titlename, 'message18') FileUtils().w_info8(info, module, '条码信息', titlename, 'message18')
return pkgcode return pkgcode
def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'): def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
# # 登录获取用户id等信息,使用创建的用户登录===========开始 # # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b5_spd3_core_business_flow', "供货关系申请2", 'message') info = FileUtils().r_info8('b5_spd3_core_business_flow', "供货关系申请2", 'message')
...@@ -928,19 +933,17 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'): ...@@ -928,19 +933,17 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
except: except:
continue continue
print('result', '内网发票核对', result) print('result', '内网发票核对', result)
data1 = commonFuc().analysis_json('data', commonFuc().analysis_json('data', result)) data1 = commonFuc().analysis_json('data', commonFuc().analysis_json('data', result))
version=commonFuc().analysis_json('version',data1) version = commonFuc().analysis_json('version', data1)
for i in data1: for i in data1:
id = commonFuc().analysis_json('id', i) id = commonFuc().analysis_json('id', i)
if id == id1: if id == id1:
VI_id = id1 VI_id = id1
break break
print('id1', id1, 'VI_id', VI_id)
print('id1', id1,'VI_id',VI_id)
print('version', version) print('version', version)
# ==============发票列表查询 # ==============发票列表查询
...@@ -949,13 +952,13 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'): ...@@ -949,13 +952,13 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
"mcmsInvoice_invoiceUpdateStatusList_url") "mcmsInvoice_invoiceUpdateStatusList_url")
print('发票核对提交url', url) print('发票核对提交url', url)
request_body = commonFuc().get_business_data(module, "payload10", id1, version,get_hosid()) request_body = commonFuc().get_business_data(module, "payload10", id1, version, get_hosid())
print('发票核对提交request_body', request_body) print('发票核对提交request_body', request_body)
while True: while True:
result = commonFuc().http_post(url, request_body, headers) result = commonFuc().http_post(url, request_body, headers)
code=commonFuc().analysis_json('code',result) code = commonFuc().analysis_json('code', result)
if code==0: if code == 0:
break break
else: else:
time.sleep(6) time.sleep(6)
...@@ -987,8 +990,8 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'): ...@@ -987,8 +990,8 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"mcmsInvoice_invoiceUpdateStatusList_url") "mcmsInvoice_invoiceUpdateStatusList_url")
print('url', url) print('url', url)
version2=int(version)+1 version2 = int(version) + 1
request_body = commonFuc().get_business_data(module, "payload12", VI_id2,version2,get_hosid()) request_body = commonFuc().get_business_data(module, "payload12", VI_id2, version2, get_hosid())
print('request_body', request_body) print('request_body', request_body)
result = commonFuc().http_post(url, request_body, headers) result = commonFuc().http_post(url, request_body, headers)
print('result', '发票提交,下一步归档', result) print('result', '发票提交,下一步归档', result)
...@@ -1019,8 +1022,8 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'): ...@@ -1019,8 +1022,8 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"mcmsInvoice_invoiceUpdateStatusList_url") "mcmsInvoice_invoiceUpdateStatusList_url")
print('url', url) print('url', url)
version3=int(version2)+1 version3 = int(version2) + 1
request_body = commonFuc().get_business_data(module, "payload14", VI_id3,version3, get_hosid()) request_body = commonFuc().get_business_data(module, "payload14", VI_id3, version3, get_hosid())
print('request_body', request_body) print('request_body', request_body)
result = commonFuc().http_post(url, request_body, headers) result = commonFuc().http_post(url, request_body, headers)
print('result', '发票归档提交,下一步付款', result) print('result', '发票归档提交,下一步付款', result)
...@@ -1051,7 +1054,7 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'): ...@@ -1051,7 +1054,7 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
"mcmsInvoice_genPaymentBills_url") "mcmsInvoice_genPaymentBills_url")
print('url', url) print('url', url)
request_body = commonFuc().get_business_data(module, "payload16", VI_id4,get_hosid()) request_body = commonFuc().get_business_data(module, "payload16", VI_id4, get_hosid())
print('request_body', request_body) print('request_body', request_body)
result = commonFuc().http_post(url, request_body, headers) result = commonFuc().http_post(url, request_body, headers)
print('result', '付款提交', result) print('result', '付款提交', result)
...@@ -2121,7 +2124,8 @@ def set_stockShelf_Linkman(): ...@@ -2121,7 +2124,8 @@ def set_stockShelf_Linkman():
result = commonFuc().http_post(url, request_body, headers) result = commonFuc().http_post(url, request_body, headers)
print('resultbbbbbbbbbbb', result) print('resultbbbbbbbbbbb', result)
def pickScan(PICK_ID,udi_code,type=1):#拣货扫码
def pickScan(PICK_ID, udi_code, type=1): # 拣货扫码
module = "b5_spd3_core_business_flow" module = "b5_spd3_core_business_flow"
# # 登录获取用户id等信息,使用创建的用户登录===========开始 # # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3') info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
...@@ -2134,75 +2138,77 @@ def pickScan(PICK_ID,udi_code,type=1):#拣货扫码 ...@@ -2134,75 +2138,77 @@ def pickScan(PICK_ID,udi_code,type=1):#拣货扫码
headers = commonFuc().get_business_data(module, "json_headers2", headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token, commonFuc().get_business_data(module, "json_contentType"), token,
commonFuc().get_business_data(module, "X-APP-CODE")) commonFuc().get_business_data(module, "X-APP-CODE"))
#==============================获取条码信息 # ==============================获取条码信息
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "herpService_hdiBarcode_scan_url") url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "herpService_hdiBarcode_scan_url")
url=url+udi_code url = url + udi_code
print('获取条码信息url', url) print('获取条码信息url', url)
result = commonFuc().http_get(url, headers) result = commonFuc().http_get(url, headers)
print('获取条码信息', result) print('获取条码信息', result)
#获取必要信息 # 获取必要信息
data1=commonFuc().analysis_json('data',result) data1 = commonFuc().analysis_json('data', result)
areaCode=commonFuc().analysis_json('areaCode',data1) areaCode = commonFuc().analysis_json('areaCode', data1)
UTid=commonFuc().analysis_json('id',data1) UTid = commonFuc().analysis_json('id', data1)
createTime=commonFuc().analysis_json('id',data1) createTime = commonFuc().analysis_json('id', data1)
stockId=commonFuc().analysis_json('stockId',data1) stockId = commonFuc().analysis_json('stockId', data1)
areaCode=commonFuc().analysis_json('areaCode',data1) areaCode = commonFuc().analysis_json('areaCode', data1)
areaName=commonFuc().analysis_json('areaName',data1) areaName = commonFuc().analysis_json('areaName', data1)
shelfCode=commonFuc().analysis_json('shelfCode',data1) shelfCode = commonFuc().analysis_json('shelfCode', data1)
codeType=commonFuc().analysis_json('codeType',data1) codeType = commonFuc().analysis_json('codeType', data1)
tagType=commonFuc().analysis_json('tagType',data1) tagType = commonFuc().analysis_json('tagType', data1)
hosGoodsId=commonFuc().analysis_json('hosGoodsId',data1) hosGoodsId = commonFuc().analysis_json('hosGoodsId', data1)
mdmGoodsCode=commonFuc().analysis_json('mdmGoodsCode',data1) mdmGoodsCode = commonFuc().analysis_json('mdmGoodsCode', data1)
goodsCode=commonFuc().analysis_json('goodsCode',data1) goodsCode = commonFuc().analysis_json('goodsCode', data1)
goodsDi=commonFuc().analysis_json('goodsDi',data1) goodsDi = commonFuc().analysis_json('goodsDi', data1)
barName=commonFuc().analysis_json('barName',data1) barName = commonFuc().analysis_json('barName', data1)
batchCode=commonFuc().analysis_json('batchCode',data1) batchCode = commonFuc().analysis_json('batchCode', data1)
expdtDate=commonFuc().analysis_json('expdtDate',data1) expdtDate = commonFuc().analysis_json('expdtDate', data1)
productDate=commonFuc().analysis_json('productDate',data1) productDate = commonFuc().analysis_json('productDate', data1)
pkgCode=commonFuc().analysis_json('pkgCode',data1) pkgCode = commonFuc().analysis_json('pkgCode', data1)
pkgCodeSee=commonFuc().analysis_json('pkgCodeSee',data1) pkgCodeSee = commonFuc().analysis_json('pkgCodeSee', data1)
ssccCode=commonFuc().analysis_json('ssccCode',data1) ssccCode = commonFuc().analysis_json('ssccCode', data1)
tbStatus=commonFuc().analysis_json('tbStatus',data1) tbStatus = commonFuc().analysis_json('tbStatus', data1)
ext=commonFuc().analysis_json('ext',data1) ext = commonFuc().analysis_json('ext', data1)
distrDetailId=commonFuc().analysis_json('distrDetailId',ext) distrDetailId = commonFuc().analysis_json('distrDetailId', ext)
distrBillId=commonFuc().analysis_json('distrBillId',ext) distrBillId = commonFuc().analysis_json('distrBillId', ext)
purBillId=commonFuc().analysis_json('purBillId',ext) purBillId = commonFuc().analysis_json('purBillId', ext)
pkgDefQty=commonFuc().analysis_json('pkgDefQty',ext) pkgDefQty = commonFuc().analysis_json('pkgDefQty', ext)
pkgDefId=commonFuc().analysis_json('pkgDefId',ext) pkgDefId = commonFuc().analysis_json('pkgDefId', ext)
pkgDefName=commonFuc().analysis_json('pkgDefName',ext) pkgDefName = commonFuc().analysis_json('pkgDefName', ext)
purMode=commonFuc().analysis_json('purMode',data1) purMode = commonFuc().analysis_json('purMode', data1)
goodsMfrsName=commonFuc().analysis_json('goodsMfrsName',data1) goodsMfrsName = commonFuc().analysis_json('goodsMfrsName', data1)
goodsSpec=commonFuc().analysis_json('goodsSpec',data1) goodsSpec = commonFuc().analysis_json('goodsSpec', data1)
unit=commonFuc().analysis_json('unit',data1) unit = commonFuc().analysis_json('unit', data1)
goodsName=commonFuc().analysis_json('goodsName',data1) goodsName = commonFuc().analysis_json('goodsName', data1)
pkgDefId=commonFuc().analysis_json('pkgDefId',data1) pkgDefId = commonFuc().analysis_json('pkgDefId', data1)
# pkgDefQty=commonFuc().analysis_json('pkgDefQty',data1) # pkgDefQty=commonFuc().analysis_json('pkgDefQty',data1)
pkgDefName=commonFuc().analysis_json('pkgDefName',data1) pkgDefName = commonFuc().analysis_json('pkgDefName', data1)
printNum=commonFuc().analysis_json('printNum',data1) printNum = commonFuc().analysis_json('printNum', data1)
made=commonFuc().analysis_json('made',data1) made = commonFuc().analysis_json('made', data1)
hosGoodsCode=commonFuc().analysis_json('hosGoodsCode',data1) hosGoodsCode = commonFuc().analysis_json('hosGoodsCode', data1)
stockName=commonFuc().analysis_json('stockName',data1) stockName = commonFuc().analysis_json('stockName', data1)
# ==============================获取条码信息 # ==============================获取条码信息
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "herpService_BuyPick_pickScan_url") url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "herpService_BuyPick_pickScan_url")
print('url', url) print('url', url)
deptid1 = FileUtils().r_info8('b2_herp3_bs', '所有科室id', 'message6')["deptid1"] deptid1 = FileUtils().r_info8('b2_herp3_bs', '所有科室id', 'message6')["deptid1"]
deptName = FileUtils().r_info8('b2_herp3_bs', '所有科室name', 'message6')["deptid1"] deptName = FileUtils().r_info8('b2_herp3_bs', '所有科室name', 'message6')["deptid1"]
stockName=get_branch_name() stockName = get_branch_name()
createTime=timeUtils().get_time_hms(1) createTime = timeUtils().get_time_hms(1)
# # 请求体 # # 请求体
if type==1: if type == 1:
request_body = commonFuc().get_business_data(module, "payload50", areaCode, UTid, createTime, UTid, get_hosid(), stockId, request_body = commonFuc().get_business_data(module, "payload50", areaCode, UTid, createTime, UTid, get_hosid(),
stockId,
areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId, areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId,
mdmGoodsCode, goodsCode, goodsDi, barName, batchCode, expdtDate, mdmGoodsCode, goodsCode, goodsDi, barName, batchCode, expdtDate,
productDate, pkgCode, pkgCodeSee, ssccCode, tbStatus, distrDetailId, productDate, pkgCode, pkgCodeSee, ssccCode, tbStatus,
distrDetailId,
distrBillId, purBillId, pkgDefQty, pkgDefId, pkgDefName, purMode, distrBillId, purBillId, pkgDefQty, pkgDefId, pkgDefName, purMode,
goodsMfrsName, goodsSpec, unit, goodsName, pkgDefId, pkgDefQty, goodsMfrsName, goodsSpec, unit, goodsName, pkgDefId, pkgDefQty,
pkgDefName, printNum, made, pkgDefName, printNum, made,
hosGoodsCode, PICK_ID,areaName,stockName) hosGoodsCode, PICK_ID, areaName, stockName)
elif type==2: elif type == 2:
request_body = commonFuc().get_business_data(module, "payload50_2", areaCode, UTid, createTime, UTid, get_hosid(), request_body = commonFuc().get_business_data(module, "payload50_2", areaCode, UTid, createTime, UTid,
get_hosid(),
stockId, stockId,
areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId, areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId,
mdmGoodsCode, goodsCode, goodsDi, barName, batchCode, expdtDate, mdmGoodsCode, goodsCode, goodsDi, barName, batchCode, expdtDate,
...@@ -2212,7 +2218,7 @@ def pickScan(PICK_ID,udi_code,type=1):#拣货扫码 ...@@ -2212,7 +2218,7 @@ def pickScan(PICK_ID,udi_code,type=1):#拣货扫码
goodsMfrsName, goodsSpec, unit, goodsName, goodsMfrsName, goodsSpec, unit, goodsName,
printNum, made, printNum, made,
hosGoodsCode, PICK_ID, areaName, stockName) hosGoodsCode, PICK_ID, areaName, stockName)
elif type==3: elif type == 3:
request_body = commonFuc().get_business_data(module, "payload50", areaCode, UTid, createTime, UTid, request_body = commonFuc().get_business_data(module, "payload50", areaCode, UTid, createTime, UTid,
get_hosid(), stockId, get_hosid(), stockId,
areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId, areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId,
...@@ -2232,10 +2238,12 @@ def pickScan(PICK_ID,udi_code,type=1):#拣货扫码 ...@@ -2232,10 +2238,12 @@ def pickScan(PICK_ID,udi_code,type=1):#拣货扫码
print('result', result) print('result', result)
PICK_ID = commonFuc().analysis_json('data', result) PICK_ID = commonFuc().analysis_json('data', result)
def get_branch_name(): def get_branch_name():
return FileUtils().r_info('b2_herp3_bs', '院区新增')["branch_name"] return FileUtils().r_info('b2_herp3_bs', '院区新增')["branch_name"]
def out_warehouse_review(PICK_ID):#出库复核
def out_warehouse_review(PICK_ID): # 出库复核
module = "b5_spd3_core_business_flow" module = "b5_spd3_core_business_flow"
# # 登录获取用户id等信息,使用创建的用户登录===========开始 # # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3') info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
...@@ -2251,7 +2259,7 @@ def out_warehouse_review(PICK_ID):#出库复核 ...@@ -2251,7 +2259,7 @@ def out_warehouse_review(PICK_ID):#出库复核
headers = commonFuc().get_business_data(module, "json_headers2", headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token, commonFuc().get_business_data(module, "json_contentType"), token,
commonFuc().get_business_data(module, "X-APP-CODE")) commonFuc().get_business_data(module, "X-APP-CODE"))
#从文件中获取必要信息 # 从文件中获取必要信息
info = FileUtils().r_info8(module, "条码信息", 'message18') info = FileUtils().r_info8(module, "条码信息", 'message18')
# print('info', info) # print('info', info)
list_a = info['list_a'] list_a = info['list_a']
...@@ -2369,12 +2377,12 @@ def out_warehouse_review(PICK_ID):#出库复核 ...@@ -2369,12 +2377,12 @@ def out_warehouse_review(PICK_ID):#出库复核
UT_id = commonFuc().analysis_json('id', data) UT_id = commonFuc().analysis_json('id', data)
createTime = commonFuc().analysis_json('createTime', data) createTime = commonFuc().analysis_json('createTime', data)
snCode = commonFuc().analysis_json('snCode', data) snCode = commonFuc().analysis_json('snCode', data)
tbStatus=commonFuc().analysis_json('tbStatus', data) tbStatus = commonFuc().analysis_json('tbStatus', data)
tagType=commonFuc().analysis_json('tagType', data) tagType = commonFuc().analysis_json('tagType', data)
goodsDi=commonFuc().analysis_json('goodsDi', data) goodsDi = commonFuc().analysis_json('goodsDi', data)
distrBillId=commonFuc().analysis_json('distrBillId', commonFuc().analysis_json('ext', data)) distrBillId = commonFuc().analysis_json('distrBillId', commonFuc().analysis_json('ext', data))
purBillId=commonFuc().analysis_json('purBillId', commonFuc().analysis_json('ext', data)) purBillId = commonFuc().analysis_json('purBillId', commonFuc().analysis_json('ext', data))
distrDetailId=commonFuc().analysis_json('distrDetailId', commonFuc().analysis_json('ext', data)) distrDetailId = commonFuc().analysis_json('distrDetailId', commonFuc().analysis_json('ext', data))
print(UT_id) print(UT_id)
# ========================扫码复核 # ========================扫码复核
# ========出库复核提交========== # ========出库复核提交==========
...@@ -2383,7 +2391,7 @@ def out_warehouse_review(PICK_ID):#出库复核 ...@@ -2383,7 +2391,7 @@ def out_warehouse_review(PICK_ID):#出库复核
print('url', url) print('url', url)
# sourceId = ' '.join(PICK_ID) # sourceId = ' '.join(PICK_ID)
sourceId=PICK_ID sourceId = PICK_ID
# 请求体 # 请求体
request_body = commonFuc().get_business_data(module, "payload21", UT_id, createTime, snCode, hosId, stockId, request_body = commonFuc().get_business_data(module, "payload21", UT_id, createTime, snCode, hosId, stockId,
areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId, areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId,
...@@ -2398,6 +2406,7 @@ def out_warehouse_review(PICK_ID):#出库复核 ...@@ -2398,6 +2406,7 @@ def out_warehouse_review(PICK_ID):#出库复核
print('herpService_stock_review_pass_submit_urlresult', result) print('herpService_stock_review_pass_submit_urlresult', result)
# ========出库复核提交 # ========出库复核提交
def second_dept_one_key_in(): def second_dept_one_key_in():
updateUserLoginDefaultRange(get_listUserMgrRangePage(2)) # 设置登录账号默认权限是二级库 updateUserLoginDefaultRange(get_listUserMgrRangePage(2)) # 设置登录账号默认权限是二级库
module = "b5_spd3_core_business_flow" module = "b5_spd3_core_business_flow"
...@@ -2477,6 +2486,8 @@ def second_dept_one_key_in(): ...@@ -2477,6 +2486,8 @@ def second_dept_one_key_in():
result = commonFuc().http_post(url, request_body, headers) result = commonFuc().http_post(url, request_body, headers)
print('一键入库result', result) print('一键入库result', result)
# 一键入库==================================================== # 一键入库====================================================
def login_platform(): def login_platform():
module = "a3_mdm3_hs" module = "a3_mdm3_hs"
from air_case.mdm_login.登录外网系统.登录资源管控平台 import login_system from air_case.mdm_login.登录外网系统.登录资源管控平台 import login_system
...@@ -2487,6 +2498,8 @@ def login_platform(): ...@@ -2487,6 +2498,8 @@ def login_platform():
# 获取token和projectCode # 获取token和projectCode
token, projectCode, uxid, corpId, info = login_system(username, password).get_token() token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
return token, projectCode, uxid, corpId, info return token, projectCode, uxid, corpId, info
def login_logic_stock(): def login_logic_stock():
module = "b5_spd3_core_business_flow" module = "b5_spd3_core_business_flow"
from air_case.mdm_login.登录外网系统.登录云仓 import login_system from air_case.mdm_login.登录外网系统.登录云仓 import login_system
...@@ -2500,38 +2513,42 @@ def login_logic_stock(): ...@@ -2500,38 +2513,42 @@ def login_logic_stock():
# 获取token和projectCode # 获取token和projectCode
token, projectCode, uxid, corpId, info = login_system(username, password).get_token() token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
return token, projectCode, uxid, corpId, info return token, projectCode, uxid, corpId, info
def branch_add(): def branch_add():
module = "b2_herp3_bs" module = "b2_herp3_bs"
#内网登录 # 内网登录
username = commonFuc().get_business_data(module, "username") username = commonFuc().get_business_data(module, "username")
# print('医院名称',username) # print('医院名称',username)
password = commonFuc().get_business_data(module, "password") password = commonFuc().get_business_data(module, "password")
# print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa') # print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# 获取token和projectCode # 获取token和projectCode
token,projectCode,uxid,corpId,info= login_system(username, password).get_token() token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# print( token,projectCode,uxid,corpId,info) # print( token,projectCode,uxid,corpId,info)
#a4_院区新增 # a4_院区新增
url=commonFuc().get_api_add_port_url()+commonFuc().get_business_data(module, "insert_url") url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "insert_url")
print('a4_院区新增',url) print('a4_院区新增', url)
# 获取请求头信息 # 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2", headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token, commonFuc().get_business_data(module, "json_contentType"), token,
commonFuc().get_business_data(module, "X-APP-CODE")) commonFuc().get_business_data(module, "X-APP-CODE"))
name=timeUtils().get_time_hms(5) name = timeUtils().get_time_hms(5)
#请求体 # 请求体
request_body=commonFuc().get_business_data(module, "payload",name,name) request_body = commonFuc().get_business_data(module, "payload", name, name)
# 发送请求 # 发送请求
result = commonFuc().http_post(url, request_body,headers) result = commonFuc().http_post(url, request_body, headers)
print('result', result) print('result', result)
#断言 # 断言
code=commonFuc().analysis_json('code',result) code = commonFuc().analysis_json('code', result)
commonFuc().check_text_exist(0,result) commonFuc().check_text_exist(0, result)
id1=commonFuc().analysis_json('id',commonFuc().analysis_json('data',result)) id1 = commonFuc().analysis_json('id', commonFuc().analysis_json('data', result))
name=commonFuc().analysis_json('name',commonFuc().analysis_json('data',result)) name = commonFuc().analysis_json('name', commonFuc().analysis_json('data', result))
# print(id1,name,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa') # print(id1,name,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
return id1,name return id1, name
def get_in_userid(): def get_in_userid():
# # 登录获取用户id等信息,使用创建的用户登录===========开始 # # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3') info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
...@@ -2543,6 +2560,7 @@ def get_in_userid(): ...@@ -2543,6 +2560,7 @@ def get_in_userid():
# 登录获取用户id等信息,使用创建的用户登录============结束 # 登录获取用户id等信息,使用创建的用户登录============结束
return uxid return uxid
def set_dept_lead_new(dept2_id): # 设置新增的二级科室负责人 def set_dept_lead_new(dept2_id): # 设置新增的二级科室负责人
module = 'b2_herp3_bs' module = 'b2_herp3_bs'
username = FileUtils().r_info8(module, '用户名信息', 'message3')["username1"] username = FileUtils().r_info8(module, '用户名信息', 'message3')["username1"]
...@@ -2581,6 +2599,7 @@ def set_dept_lead_new(dept2_id): # 设置新增的二级科室负责人 ...@@ -2581,6 +2599,7 @@ def set_dept_lead_new(dept2_id): # 设置新增的二级科室负责人
else: else:
commonFuc().check_text_exist('error', result) commonFuc().check_text_exist('error', result)
def grants_user_new(): def grants_user_new():
module = "b2_herp3_bs" module = "b2_herp3_bs"
# 登录获取用户id等信息,使用创建的用户登录===========开始 # 登录获取用户id等信息,使用创建的用户登录===========开始
...@@ -2612,15 +2631,17 @@ def grants_user_new(): ...@@ -2612,15 +2631,17 @@ def grants_user_new():
userId = uxid1 userId = uxid1
mgrBranchId = FileUtils().r_info(module, '院区新增')["branch_id"] mgrBranchId = FileUtils().r_info(module, '院区新增')["branch_id"]
mgrBranchName = FileUtils().r_info(module, '院区新增')["branch_name"] mgrBranchName = FileUtils().r_info(module, '院区新增')["branch_name"]
deptid1 = FileUtils().r_info8(module, '所有科室id','message6')["deptid1"] deptid1 = FileUtils().r_info8(module, '所有科室id', 'message6')["deptid1"]
deptid2 = FileUtils().r_info8(module, '所有科室id','message6')["deptid2"] deptid2 = FileUtils().r_info8(module, '所有科室id', 'message6')["deptid2"]
deptid3 = FileUtils().r_info8(module, '所有科室id','message6')["deptid3"] deptid3 = FileUtils().r_info8(module, '所有科室id', 'message6')["deptid3"]
deptid4 = FileUtils().r_info8(module, '所有科室id','message6')["deptid4"] deptid4 = FileUtils().r_info8(module, '所有科室id', 'message6')["deptid4"]
deptid5 = FileUtils().r_info8(module, '所有科室id', 'message6')["deptid5"] deptid5 = FileUtils().r_info8(module, '所有科室id', 'message6')["deptid5"]
# # 请求体 # # 请求体
request_body = commonFuc().get_business_data(module, "payload63_12_2_2", userId, mgrBranchId, mgrBranchName, deptid1, request_body = commonFuc().get_business_data(module, "payload63_12_2_2", userId, mgrBranchId, mgrBranchName,
deptid1,
mgrBranchId, mgrBranchName, deptid2, mgrBranchId, mgrBranchName, mgrBranchId, mgrBranchName, deptid2, mgrBranchId, mgrBranchName,
deptid3, mgrBranchId, mgrBranchName, deptid4,mgrBranchId, mgrBranchName, deptid5 deptid3, mgrBranchId, mgrBranchName, deptid4, mgrBranchId,
mgrBranchName, deptid5
) )
print('request_body', request_body) print('request_body', request_body)
# # # # 发送请求 # # # # 发送请求
...@@ -2632,4 +2653,4 @@ def grants_user_new(): ...@@ -2632,4 +2653,4 @@ def grants_user_new():
if code == 0 and data == 5: if code == 0 and data == 5:
commonFuc().check_text_exist(0, result) commonFuc().check_text_exist(0, result)
else: else:
commonFuc().check_text_exist('error', result) commonFuc().check_text_exist('error', result)
\ No newline at end of file
...@@ -33,14 +33,14 @@ ...@@ -33,14 +33,14 @@
targetStockName: 东土城路院区Sn%cM中心库房 targetStockName: 东土城路院区Sn%cM中心库房
purchaseFlag: 1 purchaseFlag: 1
tempFlag: 0 tempFlag: 0
grantWay: 2 grantWay: 3
deptGoodsStatus: deptGoodsStatus:
codingType: 0 codingType: 0
purModeText: 检验试剂 purModeText: 检验试剂
goodsGeneralName: 检测试剂 goodsGeneralName: 检测试剂
provName: 国药集团公司m!4a& provName: 国药集团公司m!4a&
noRecPkgQty: 0.0 noRecPkgQty: 1.0
noRecQty: 0.0 noRecQty: 100.0
autoUnpack: autoUnpack:
list_b: list_b:
- *id001 - *id001
......
...@@ -77,7 +77,7 @@ setInterval(updateTime, 1000); // 每秒更新一次时间 ...@@ -77,7 +77,7 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
<tr width="600"> <tr width="600">
<td class='details-col-elapsed'>1</td> <td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>1</td> <td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>0分21</td> <td class='details-col-elapsed'>0分50</td>
<td class="details-col-elapsed">100.0%</td> <td class="details-col-elapsed">100.0%</td>
</tr> </tr>
</table> </table>
...@@ -93,9 +93,9 @@ setInterval(updateTime, 1000); // 每秒更新一次时间 ...@@ -93,9 +93,9 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
</tr> </tr>
<tr width="600"> <tr width="600">
<td class="details-col-elapsed"><a href='../log/a_b4流程十一请领业务流_二级库向二级库/log.html' target='_blank'>a_b4流程十一请领业务流_二级库向二级库</a></td> <td class="details-col-elapsed"><a href='../log/a_b4流程十一请领业务流_二级库向直送/log.html' target='_blank'>a_b4流程十一请领业务流_二级库向直送</a></td>
<td class="success">成功</td> <td class="success">成功</td>
<td class="details-col-elapsed">21.361</td> <td class="details-col-elapsed">50.434</td>
<td class="details-col-elapsed">xiaohesheng</td> <td class="details-col-elapsed">xiaohesheng</td>
</tr> </tr>
......
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