Commit 1bb206d9 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程十一脚本编写

parent 039bc3ac
......@@ -14,7 +14,7 @@ from airtest.core.api import using
__author__ = "xiaohesheng"
"""
case_tag:api,spd_core1,a_b4流程十一请领业务流_二级库向直送,id2302,id2302-14,sit,on
case_tag:api,spd_core,a_b4流程十一请领业务流_二级库向直送,id2302,id2302-14,sit,on
核心业务流:a_b4流程十一请领业务流_二级库向二级库
python runner_test.py tag id2302-14 debug mdm3
"""
......
......@@ -402,7 +402,9 @@ def pick_execute(GoodsId, type=1):
else:
udi_code = 'udi_code'
print('udi_code', udi_code)
pickScan(BH_ID, udi_code, type) # 扫码
pickScan2(BH_ID, udi_code, type) # 扫码
import pdb
pdb.set_trace()
# 提交拣货执行单
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_BuyPick_updateStatus_url")
......@@ -483,93 +485,40 @@ def pick_execute(GoodsId, type=1):
# 复核===================================
def second_Stock_pick():
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"))
# 生成拣货单列表查询===============================================
url1 = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_BuyPick_buyPage_url")
print('生成拣货单列表查询=================', url1)
request_body1 = commonFuc().get_business_data(module, "payload46")
print('生成拣货单列表查询', 'request_body', request_body1)
result1 = commonFuc().http_post(url1, request_body1, headers)
print('生成拣货单列表查询,result1', result1)
total1 = commonFuc().analysis_json('total', commonFuc().analysis_json('data', result1))
Bh_id = commonFuc().analysis_json('id',
commonFuc().analysis_json('data', commonFuc().analysis_json('data', result1)))
# 生成拣货单列表查询===============================================
# 生成拣货单===============================================
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_BuyPick_savePick_url")
print('生成拣货单=================', url)
request_body = commonFuc().get_business_data(module, "payload47", Bh_id)
print('生成拣货单', 'request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('生成拣货单,result', result)
while True:
result = commonFuc().http_post(url, request_body, headers)
remark = commonFuc().analysis_json('remark', commonFuc().analysis_json('data', result))
time.sleep(3)
if remark == None:
break
# 生成拣货单===============================================
while True:
result1 = commonFuc().http_post(url1, request_body1, headers)
total2 = commonFuc().analysis_json('total', commonFuc().analysis_json('data', result1))
if total1 - total2 == 1:
print('==================生成拣货单完成============================')
break
try:
# add_dept2() # 新增一个二级科室
# add_new_deptinfo() # 写入科室信息到文件中
# grants_user_new() # 新增授权
# # 同步库房信息
# execute_command("python runner_test.py tag id2263-221 debug sit")
# # 设置部门用户
# 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"]) # 设置二级科室负责人
# get_stockAreaId_new(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid5'],
# FileUtils().r_info8("b2_herp3_bs", "所有科室name", 'message6')['deptid5'], 2)
# set_stockShelf_Linkman()#设置库区联系人
# #新建科室产品分配
# dept_goods_distribute(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid5'])
# #编辑产品请领目标为二级检验科002
# currentDeptId = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid5']
# targetDeptId = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid2']
# edit_goods_target(currentDeptId, targetDeptId)
add_dept2() # 新增一个二级科室
add_new_deptinfo() # 写入科室信息到文件中
grants_user_new() # 新增授权
# 同步库房信息
execute_command("python runner_test.py tag id2263-221 debug sit")
# 设置部门用户
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"]) # 设置二级科室负责人
get_stockAreaId_new(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid5'],
FileUtils().r_info8("b2_herp3_bs", "所有科室name", 'message6')['deptid5'], 2)
set_stockShelf_Linkman()#设置库区联系人
#新建科室产品分配
dept_goods_distribute(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid5'])
#编辑产品请领目标为二级检验科002
currentDeptId = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid5']
targetDeptId = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid2']
edit_goods_target(currentDeptId, targetDeptId)
updateUserLoginDefaultRange(get_listUserMgrRangePage1(5)) # 设置登录账号默认权限是新二级库
# # # 低值
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()
# # # 高值
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()
updateUserLoginDefaultRange(get_listUserMgrRangePage1(2)) # 设置登录账号默认权限是二级库
# 二级科室领用出库
# 获取拣货单列表个数
# for i in range(get_centeStock_pick_list_counts()):
# second_Stock_pick() # 二级库拣货
# 低值拣货执行
hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message2')['hosGoodsId']
GoodsId = hosGoodsId.replace(get_hosid(), '')
......
......@@ -549,7 +549,7 @@ def get_udi1(type=1): # 库存明细查询获取条码
# print('aaaaaaaaaaaaaaaaa', data1[0]['pkgCodeSee'])
# pkgcode='pkgcode'
print('条码库存result', result)
pkgCodeSee='pkgCodeSee'
pkgCodeSee = 'pkgCodeSee'
for i in data1:
lockStatus = commonFuc().analysis_json('lockStatus', i)
if lockStatus == 0:
......@@ -593,11 +593,14 @@ def get_udi1(type=1): # 库存明细查询获取条码
# continue
# print('pkgcode',pkgcode)
# return pkgcode
def get_udi2(type=1): # 二级科室库存明细查询获取条码
# type=1低值 2高值 3试剂
module = "b5_spd3_core_business_flow"
token, projectCode1, uxid1, corpId1, info1 = call_login()
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "herpService_stock_barcode_page_url")
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_barcode_page_url")
print('get_udi', url)
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
......@@ -610,15 +613,15 @@ def get_udi2(type=1): # 二级科室库存明细查询获取条码
if type == 1:
hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message2')['hosGoodsId']
GoodsId = hosGoodsId.replace(get_hosid(), '')
request_body = commonFuc().get_business_data(module, "payload17_2", GoodsId, get_branch_id(),deptid2)
request_body = commonFuc().get_business_data(module, "payload17_2", GoodsId, get_branch_id(), deptid2)
elif type == 2:
hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message1')['hosGoodsId']
GoodsId = hosGoodsId.replace(get_hosid(), '')
request_body = commonFuc().get_business_data(module, "payload17_2_1", GoodsId, get_branch_id(),deptid2)
request_body = commonFuc().get_business_data(module, "payload17_2_1", GoodsId, get_branch_id(), deptid2)
elif type == 3:
hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message3')['hosGoodsId']
GoodsId = hosGoodsId.replace(get_hosid(), '')
request_body = commonFuc().get_business_data(module, "payload17_2", GoodsId, get_branch_id(),deptid2)
request_body = commonFuc().get_business_data(module, "payload17_2", GoodsId, get_branch_id(), deptid2)
print('getudi_request_body', request_body)
......@@ -635,7 +638,7 @@ def get_udi2(type=1): # 二级科室库存明细查询获取条码
# print('aaaaaaaaaaaaaaaaa', data1[0]['pkgCodeSee'])
# pkgcode='pkgcode'
print('条码库存result', result)
pkgCodeSee='pkgCodeSee'
pkgCodeSee = 'pkgCodeSee'
for i in data1:
lockStatus = commonFuc().analysis_json('lockStatus', i)
if lockStatus == 0:
......@@ -657,6 +660,7 @@ def get_udi2(type=1): # 二级科室库存明细查询获取条码
break
return pkgCodeSee
def get_udi(type=1): # 退货出库扫条码
# type=1低值 2高值 3试剂
module = "b5_spd3_core_business_flow"
......@@ -1511,6 +1515,8 @@ def get_listUserMgrRangePage(type=1): # 查询权限id
for i in data1:
if i['mgrRangeName'] == list2[3]:
return commonFuc().analysis_json('id', i)
def get_listUserMgrRangePage1(type=1): # 查询权限id
module = 'b2_herp3_bs'
username = FileUtils().r_info8(module, '用户名信息', 'message3')["username1"]
......@@ -1586,6 +1592,7 @@ def get_listUserMgrRangePage1(type=1): # 查询权限id
if i['mgrRangeName'] == list2[4]:
return commonFuc().analysis_json('id', i)
def get_stockAreaId_new(dept_id, deptName, type=1):
module = "b2_herp3_bs"
username = FileUtils().r_info8(module, '用户名信息', 'message3')["username1"]
......@@ -2329,7 +2336,7 @@ def pickScan(PICK_ID, udi_code, type=1): # 拣货扫码
deptName = FileUtils().r_info8('b2_herp3_bs', '所有科室name', 'message6')["deptid1"]
stockName = get_branch_name()
createTime = timeUtils().get_time_hms(1)
request_body="request_body"
request_body = "request_body"
# # 请求体
if type == 1:
request_body = commonFuc().get_business_data(module, "payload50", areaCode, UTid, createTime, UTid, get_hosid(),
......@@ -2375,6 +2382,133 @@ def pickScan(PICK_ID, udi_code, type=1): # 拣货扫码
PICK_ID = commonFuc().analysis_json('data', result)
def pickScan2(PICK_ID, udi_code, type=1): # 二级库出库拣货扫码
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_stock_pick_scan_url")
print('获取条码信息url', url)
request_body = commonFuc().get_business_data(module, "payload59", udi_code)
result = commonFuc().http_post(url, request_body, headers)
print('获取条码信息result', result)
# 获取必要信息
data1 = commonFuc().analysis_json('data', result)
areaCode = commonFuc().analysis_json('areaCode', data1)
UTid = commonFuc().analysis_json('id', data1)
createTime = commonFuc().analysis_json('id', data1)
stockId = commonFuc().analysis_json('stockId', data1)
areaCode = commonFuc().analysis_json('areaCode', data1)
areaName = commonFuc().analysis_json('areaName', data1)
shelfCode = commonFuc().analysis_json('shelfCode', data1)
codeType = commonFuc().analysis_json('codeType', data1)
tagType = commonFuc().analysis_json('tagType', data1)
hosGoodsId = commonFuc().analysis_json('hosGoodsId', data1)
mdmGoodsCode = commonFuc().analysis_json('mdmGoodsCode', data1)
goodsCode = commonFuc().analysis_json('goodsCode', data1)
goodsDi = commonFuc().analysis_json('goodsDi', data1)
barName = commonFuc().analysis_json('barName', data1)
batchCode = commonFuc().analysis_json('batchCode', data1)
expdtDate = commonFuc().analysis_json('expdtDate', data1)
productDate = commonFuc().analysis_json('productDate', data1)
pkgCode = commonFuc().analysis_json('pkgCode', data1)
pkgCodeSee = commonFuc().analysis_json('pkgCodeSee', data1)
ssccCode = commonFuc().analysis_json('ssccCode', data1)
tbStatus = commonFuc().analysis_json('tbStatus', data1)
ext = commonFuc().analysis_json('ext', data1)
distrDetailId = commonFuc().analysis_json('distrDetailId', ext)
distrBillId = commonFuc().analysis_json('distrBillId', ext)
purBillId = commonFuc().analysis_json('purBillId', ext)
pkgDefQty = commonFuc().analysis_json('pkgDefQty', ext)
pkgDefId = commonFuc().analysis_json('pkgDefId', ext)
pkgDefName = commonFuc().analysis_json('pkgDefName', ext)
purMode = commonFuc().analysis_json('purMode', data1)
goodsMfrsName = commonFuc().analysis_json('goodsMfrsName', data1)
goodsSpec = commonFuc().analysis_json('goodsSpec', data1)
unit = commonFuc().analysis_json('unit', data1)
goodsName = commonFuc().analysis_json('goodsName', data1)
pkgDefId = commonFuc().analysis_json('pkgDefId', data1)
# pkgDefQty=commonFuc().analysis_json('pkgDefQty',data1)
pkgDefName = commonFuc().analysis_json('pkgDefName', data1)
printNum = commonFuc().analysis_json('printNum', data1)
made = commonFuc().analysis_json('made', data1)
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)
# ==============================获取条码信息
url= commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_out_use_buyInfo_url")
url=url+PICK_ID
result = commonFuc().http_get(url, headers)
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")
print('url', url)
deptid1 = FileUtils().r_info8('b2_herp3_bs', '所有科室id', 'message6')["deptid1"]
deptName2 = FileUtils().r_info8('b2_herp3_bs', '所有科室name', 'message6')["deptid5"]
stockName = deptName2 + "库房"
createTime = timeUtils().get_time_hms(1)
request_body = "request_body"
# # 请求体
if type == 1:
request_body = commonFuc().get_business_data(module, "payload50_1_1", areaCode, areaName, UTid, createTime,
UTid, get_hosid(), stockId, areaCode, areaName, shelfCode,
codeType, hosGoodsId, mdmGoodsCode, goodsCode, goodsDi, barName,
batchCode, expdtDate, productDate, pkgCode, pkgCodeSee, ssccCode,
tbStatus, pkgDefId, purBillId, pkgDefName, distrBillId,
inStockTime, distrDetailId, purMode, price, goodsMfrsName,
goodsSpec, unit, goodsName, pkgDefId, pkgDefQty, pkgDefName, made,
unitName, hosGoodsCode, purModeText, PICK_ID, pickerId,
stockName)
elif type == 2:
request_body = commonFuc().get_business_data(module, "payload50_2", areaCode, UTid, createTime, UTid,
get_hosid(),
stockId,
areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId,
mdmGoodsCode, goodsCode, goodsDi, barName, batchCode, expdtDate,
productDate, pkgCode, pkgCodeSee, ssccCode, tbStatus,
distrDetailId,
distrBillId, purBillId, pkgDefQty, purMode,
goodsMfrsName, goodsSpec, unit, goodsName,
printNum, made,
hosGoodsCode, PICK_ID, areaName, stockName)
elif type == 3:
request_body = commonFuc().get_business_data(module, "payload50", areaCode, UTid, createTime, UTid,
get_hosid(), stockId,
areaCode, areaName, shelfCode, codeType, tagType, hosGoodsId,
mdmGoodsCode, goodsCode, goodsDi, barName, batchCode,
expdtDate,
productDate, pkgCode, pkgCodeSee, ssccCode, tbStatus,
distrDetailId,
distrBillId, purBillId, pkgDefQty, pkgDefId, pkgDefName,
purMode,
goodsMfrsName, goodsSpec, unit, goodsName, pkgDefId, pkgDefQty,
pkgDefName, printNum, made,
hosGoodsCode, PICK_ID, areaName, stockName)
print('request_body', '拣货扫码', request_body)
# # # # 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
PICK_ID = commonFuc().analysis_json('data', result)
def get_branch_name():
return FileUtils().r_info('b2_herp3_bs', '院区新增')["branch_name"]
......@@ -2791,6 +2925,7 @@ def grants_user_new():
else:
commonFuc().check_text_exist('error', result)
def dept_goods_distribute(detpid): # 科室添加产品信息(产品是从外网同步过来的)
module = "b2_herp3_bs"
# 内网登录
......@@ -2802,8 +2937,8 @@ def dept_goods_distribute(detpid): # 科室添加产品信息(产品是从外
token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
#
url = commonFuc().get_api_add_port_url()+commonFuc().get_business_data(module, "basic_mcmsGoodsInfo_insert")
print('basic_mcmsGoodsInfo_insert',url)
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "basic_mcmsGoodsInfo_insert")
print('basic_mcmsGoodsInfo_insert', url)
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
......@@ -2827,19 +2962,19 @@ def dept_goods_distribute(detpid): # 科室添加产品信息(产品是从外
else:
break
dept2_id =detpid
j=1
dept2_id = detpid
j = 1
for i in list2:
# 请求体
if j==1:
request_body = commonFuc().get_business_data(module, "payload58_6_3", dept2_id, i,20)
elif j==2:
if j == 1:
request_body = commonFuc().get_business_data(module, "payload58_6_3", dept2_id, i, 20)
elif j == 2:
request_body = commonFuc().get_business_data(module, "payload58_6_3", dept2_id, i, 10)
elif j==3:
elif j == 3:
request_body = commonFuc().get_business_data(module, "payload58_6_3", dept2_id, i, 60)
else:
request_body = commonFuc().get_business_data(module, "payload58_6_3", dept2_id, i,20)
j=j+1
request_body = commonFuc().get_business_data(module, "payload58_6_3", dept2_id, i, 20)
j = j + 1
request_body = '[' + str(request_body) + ']'
new_request_body = request_body.replace("'", '"')
print(new_request_body)
......
......@@ -52,6 +52,7 @@
"herpService_BuyPick_updateLock_url": "/api/herpService/BuyPick/updateLock"
"herpService_stock_out_use_updateLock_url": "/api/herpService/stock/out/use/updateLock"
"herpService_BuyPick_pickScan_url": "/api/herpService/BuyPick/pickScan"
"herpService_stock_out_pickScan_url": "/api/herpService/stock/out/use/pickScan"
"herpService_hdiBarcode_scan_url": "/api/herpService/stock/hdiBarcode/scan/"
"mcmsInvoice_getById_url": "/api/herpService/mcmsInvoice/getById/"
"herpService_BuyPick_updateStatus_url": "/api/herpService/BuyPick/updateStatus?pickId="
......@@ -62,6 +63,8 @@
"herpService_purPlan_listVo_url": "/api/herpService/purPlan/listVo"
"herpService_purPlan_submitPurPlan_url": "/api/herpService/purPlan/submitPurPlan"
"herpService_stock_barcode_page_url": "/api/herpService/stock/statistics/stock/barcode/page"
"herpService_stock_pick_scan_url": "/api/herpService/pick/scan"
"herpService_stock_out_use_buyInfo_url": "/api/herpService/stock/out/use/buyInfo/"
"username": "xhs1009"
"username2": "test001"
......@@ -140,6 +143,8 @@ json_headers2: {
"payload49": {"lockStatus":1,"pickId":"%s","version":"%s"}
"payload49_1": {"lockStatus":1,"buyId":"%s","version":"%s"}
"payload50": {"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","pkgDefId":"%s","pkgDefName":"%s"},"sourceDetailId":null,"purMode":"%s","purModes":null,"price":null,"pid":null,"goodsMfrsName":"%s","mfrsName":null,"goodsSpec":"%s","unit":"%s","goodsName":"%s","pkgDefId":"%s","pkgDefQty":"%s","purDetailId":null,"pkgDefName":"%s","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中心库房"}
"payload50_1_1": {"areaCode":"%s","areaName":"%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":0,"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":{"pkgDefId":"%s","pkgDefQty":100,"purBillId":"%s","pkgDefName":"%s","distrBillId":"%s","inStockTime":"%s","distrDetailId":"%s","certificateCode":""},"sourceDetailId":null,"purMode":"%s","purModes":null,"price":"%s","pid":null,"goodsMfrsName":"%s","mfrsName":null,"goodsSpec":"%s","unit":"%s","goodsName":"%s","pkgDefId":"%s","pkgDefQty":"%s","defaultPkgDefQty":null,"defaultQty":null,"defaultSurplusQty":null,"defaultPkgDefId":null,"purDetailId":null,"pkgDefName":"%s","printNum":0,"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":"%s","areaCodeList":null,"diType":null,"mdmGoodsSpecCode":null,"hosGoodsCode":"%s","supplyId":null,"inSettlement":null,"spdGoodsCode":null,"codeKind":null,"brand":null,"miCode":"","transferRatio":1,"miDjmc":"","tbStatusList":null,"purModeText":"%s","stockName":null,"tbStatusText":null,"pkgType":null,"bottleId":null,"pkgStatus":null,"qty":1,"packUnit":null,"minSaleQty":null,"rfidFlag":null,"mfrCodeFlag":null,"scanStatus":null,"scanId":null,"multiChargeFlag":null,"useFrequency":null,"chargeUnit":null,"lockStatus":null,"remark":null,"hosBatchId":null,"settleFlag":null,"inStockTime":null}],"id":"%s","pickerId":"%s","version":0,"stockName":"%s"}
"payload51": "%s"
"payload52": {"batchList":[{"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","pkgDefId":"%s","pkgDefName":"%s"},"sourceDetailId":null,"purMode":"%s","purModes":null,"price":null,"pid":null,"goodsMfrsName":"%s","mfrsName":null,"goodsSpec":"%s","unit":"%s","goodsName":"%s","pkgDefId":"%s","pkgDefQty":"%s","purDetailId":null,"pkgDefName":"%s","printNum":0,"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}],"sourceId":"%s","sourceType":"KS","sourceVersion":"3","remark":"","reviewAll":0}
"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"}
......@@ -152,3 +157,4 @@ json_headers2: {
"payload57": {"pid":"%s","hosGoodsName":"","hosGoodsSpec":"","provName":"","purModes":[],"subProvName":""}
"payload58": {"id":"%s","planDetailList":[{"closeStatus":"%s","id":"%s","inSettlement":1,"planPkgQty":1,"pkgDefQty":100,"provId":"%s","provName":"%s","subProvId":"%s","subProvName":"%s","hosGoodsId":"%s","purMode":"%s","version":0,"pkgDefId":"%s","purTaskId":null,"sourceId":"%s","codingType":0}],"tempFlag":0,"version":0,"checkLcTaskQty":true}
"payload58_1": {"id":"%s","planDetailList":[{"closeStatus":0,"id":"%s","inSettlement":1,"planPkgQty":1,"pkgDefQty":1,"provId":"%s","provName":"%s","subProvId":"%s","subProvName":"%s","hosGoodsId":"%s","purMode":20,"version":0,"pkgDefId":null,"purTaskId":null,"sourceId":"%s","codingType":0}],"tempFlag":0,"version":0,"checkLcTaskQty":true}
"payload59": {"tbStatus":20,"code":"%s","areaCode":"","ignoreValidExpDate":true,"pickType":"KS_SL"}
条码信息:
list_a:
- &id001
id: UT240531000204
snCode: UT240531000204
ssccCode: '010839000182038924'
pkgCodeSee: 013643000003921010333112405311724120721UT240531000204
hosGoodsId: h034700003921
hosGoodsCode: '00003921'
goodsCode: '00003921'
goodsName: 一次性注射器_低值ga1u3
id: UT240531000701
snCode: UT240531000701
ssccCode: '010839000182118626'
pkgCodeSee: 0136430000039220104444112405311724120721UT240531000701
hosGoodsId: h034700003922
hosGoodsCode: '00003922'
goodsCode: '00003922'
goodsName: 新型冠状病毒检测试剂@q1Mc
goodsSpec: G-31891
goodsMfrsName: 德国歌德公司 Geuder AG
unit:
purMode: 10
batchCode: '333'
purMode: 60
batchCode: '4444'
productDate: '2024-05-31'
expdtDate: '2024-12-07'
pkgDefName: '100'
pkgDefQty: 100.0
stockId: c83c1ac85bbc4f818f4d7555fae181b9
stockName: 东土城路院区UhFS2中心库房
areaName: 自动化测试
areaCode: areah03472143
stockId: 54909748000e468fa2c6cc2761be4086
stockName: 二级检验科002库房
areaName: 默认库区
areaCode: areah03472140
lockStatus: 0
unitName: 100支/100
shelfCode: areah03472143-2-01-01
shelfNo: 自动化测试-2-01-01
pkgDefId: 175916cec2a645239c2f8bd189dbdbf2
extInfo: '{"pkgDefId": "175916cec2a645239c2f8bd189dbdbf2", "pkgDefQty": 100, "purBillId":
"CG2024053117243", "pkgDefName": "100", "distrBillId": "PSh0347202405310005",
"inStockTime": "2024-05-31 07:18:46", "distrDetailId": "03837852", "certificateCode":
shelfCode: areah03472140-A-01-01
shelfNo: A01-A-01-01
pkgDefId: 1fa6b0cb864543e29e0c13633473169d
extInfo: '{"pkgDefId": "1fa6b0cb864543e29e0c13633473169d", "pkgDefQty": 100, "purBillId":
"CG2024053117269", "pkgDefName": "100", "distrBillId": "PSh0347202405310013",
"inStockTime": "2024-05-31 07:27:22", "distrDetailId": "03837860", "certificateCode":
""}'
bottleId:
pkgType: '16'
pkgType: '66'
miDjmc: ''
miCode: ''
transferRatio: 1.0
......@@ -41,13 +41,13 @@
shelfKindName: 普通货位
provName: 国药集团公司MRA4P
provId: p1e25f
inStockDate:
inStockDate: '2024-05-31 07:27:22'
mfrCode:
made: 德国
price:
barName: 100支/100
purModeText: 低值耗材
codeType: 16
purModeText: 检验试剂
codeType: 66
list_b:
- *id001
list_c:
......
......@@ -16,7 +16,7 @@
pkgDefName: '100'
pkgDefQty: 100.0
pkgQty:
qty: 100.0
qty: 200.0
goodsImg: []
pkgDefId: 1fa6b0cb864543e29e0c13633473169d
buyPkgQty:
......
库区信息:
list_a:
- &id001
- id: dec3ab0d01a0477884e089411a41cb49
lastModified: '2024-05-31 14:54:46'
version: 9
createTime: '2024-05-31 07:04:46'
- id: 0702e472a3dd401ba00557cb70088ef9
lastModified: '2024-05-31 16:14:10'
version: 8
createTime: '2024-05-31 08:42:09'
createUser: h0347_UID-051304
lastModifiedUser: h0347_UID-051304
stockId: 54909748000e468fa2c6cc2761be4086
shelfCode: areah03472140
stockId: 084edce6f55844a8b9ce30bf26dca659
shelfCode: areah03472144
shelfName: 默认库区
address: 二级检验科002
address: 二级科005
shelfType:
stockType: 0
defaultFlag: 1
......@@ -24,7 +24,7 @@
shelfNo: A01
shelfKind: 0
hosId:
deptId: 2400310b2a484a71a3d050da4ea37ad0
deptId: f71f3f896dad46c0af9403ad5cc0e8fc
areaCode:
areaName:
stockName:
......
......@@ -76,9 +76,9 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
<tr width="600">
<td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>0</td>
<td class='details-col-elapsed'>0分57</td>
<td class="details-col-elapsed">0.0%</td>
<td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>0分8</td>
<td class="details-col-elapsed">100.0%</td>
</tr>
</table>
......@@ -93,9 +93,9 @@ setInterval(updateTime, 1000); // 每秒更新一次时间
</tr>
<tr width="600">
<td class="details-col-elapsed"><a href='../log/a_b2流程九请领业务流_二级库向中心库/log.html' target='_blank'>a_b2流程九请领业务流_二级库向中心库</a></td>
<td class="fail">失败</td>
<td class="details-col-elapsed">57.537</td>
<td class="details-col-elapsed"><a href='../log/r_b8库房管理_库区设置_同步库房信息/log.html' target='_blank'>r_b8库房管理_库区设置_同步库房信息</a></td>
<td class="success">成功</td>
<td class="details-col-elapsed">8.719</td>
<td class="details-col-elapsed">xiaohesheng</td>
</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