Commit 4efd8162 authored by 肖 和生's avatar 肖 和生
Browse files

Merge remote-tracking branch 'remotes/origin/core_folw'

# Conflicts:
#	data/b5_spd3_core_business_flow/message10
#	data/b5_spd3_core_business_flow/message11
#	data/b5_spd3_core_business_flow/message12
#	data/b5_spd3_core_business_flow/message13
#	data/b5_spd3_core_business_flow/message14
#	data/b5_spd3_core_business_flow/message15
#	data/b5_spd3_core_business_flow/message8
#	data/b5_spd3_core_business_flow/message9
parents e009d8ea 01888f18
Showing with 345 additions and 380 deletions
+345 -380
......@@ -213,6 +213,14 @@ def BuyCarSubmit():
result = commonFuc().http_post(url, request_body, headers)
print('创建领车交易,result', result)
currentTaskList = commonFuc().analysis_json('currentTaskList', commonFuc().analysis_json('data', result))
businessNo_list=[]
for i in currentTaskList:
businessNo = commonFuc().analysis_json('businessNo', i)
businessNo_list.append(businessNo)
#将请领单号写入文件
info = (businessNo_list[0],businessNo_list[1],businessNo_list[2])
titlename = ('buy_NO1', 'buy_NO2','buy_NO3')
FileUtils().w_info8(info, 'b5_spd3_core_business_flow', '二级库向二级库请领单号', titlename, 'message25')
def add_dept2():
......@@ -354,66 +362,85 @@ def pick_execute():
commonFuc().get_business_data(module, "X-APP-CODE"))
url1 = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_out_buyPage_url")
print('请领出库列表页面=================', url1)
request_body1 = commonFuc().get_business_data(module, "payload46_1", get_branch_id())
print('请领出库列表页面', 'request_body', request_body1)
result1 = commonFuc().http_post(url1, request_body1, headers)
print('请领出库列表页面,result1', result1)
data1 = commonFuc().analysis_json('data', commonFuc().analysis_json('data', result1))
for i in data1:
# 获取id
BH_ID = commonFuc().analysis_json('id', i)
version = commonFuc().analysis_json('version', i)
deptBuyDetailVOList = commonFuc().analysis_json('deptBuyDetailVOList', i)
purMode = commonFuc().analysis_json('purMode', deptBuyDetailVOList)
# 生成拣货单列表查询===============================================
# 生成拣货单列表锁定===============================================
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_out_use_updateLock_url")
print('请领出库列表列表页面锁定=================', url)
# version=int(version)+1
request_body = commonFuc().get_business_data(module, "payload49_1", BH_ID, version)
print('请领出库列表列表页面锁定', 'request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('请领出库列表列表页面锁定,result1', result)
# 生成拣货单列表锁定===============================================
# 拣货==============================
if purMode == 10:
udi_code = get_udi2(1) # 获取条码 低值1 高值2 试剂3
elif purMode == 20:
udi_code = get_udi2(2) # 获取条码 低值1 高值2 试剂3
elif purMode == 60:
udi_code = get_udi2(3) # 获取条码 低值1 高值2 试剂3
else:
udi_code = 'udi_code'
print('udi_code', udi_code)
if purMode == 10:
targetAreaCode,sourceId=pickScan2(BH_ID, udi_code, 1) # 低值
elif purMode == 20:
targetAreaCode,sourceId=pickScan2(BH_ID, udi_code, 2) # 高值
elif purMode == 60:
targetAreaCode,sourceId= pickScan2(BH_ID, udi_code, 3) # 试剂
info= FileUtils().r_info8('b5_spd3_core_business_flow', "二级库向二级库请领单号", 'message25')
# print(info)
DRNo_list = []
for i in range(1,4):
if i==1:
orderNo = info['buy_NO1']
elif i==2:
orderNo = info['buy_NO2']
elif i==3:
orderNo = info['buy_NO3']
else:
targetAreaCode='targetAreaCode'
sourceId='sourceId'
# 提交领用出库单
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_out_use_submit_url")
print('提交拣货执行单=================', url)
if purMode == 10:
request_body = commonFuc().get_business_data(module, "payload51_1_1", targetAreaCode,sourceId)
elif purMode == 20:
request_body = commonFuc().get_business_data(module, "payload51_1_2", targetAreaCode,sourceId)
elif purMode == 60:
request_body = commonFuc().get_business_data(module, "payload51_1_3", targetAreaCode,sourceId)
print('提交拣货执行单', 'request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print(' 提交拣货执行单,result1', result)
orderNo='orderNo'
print('请领出库列表页面=================', url1)
request_body1 = commonFuc().get_business_data(module, "payload46_1", orderNo,get_branch_id())
print('请领出库列表页面', 'request_body', request_body1)
result1 = commonFuc().http_post(url1, request_body1, headers)
print('请领出库列表页面,result1', result1)
data1 = commonFuc().analysis_json('data', commonFuc().analysis_json('data', result1))
for i in data1:
# 获取id
BH_ID = commonFuc().analysis_json('id', i)
version = commonFuc().analysis_json('version', i)
deptBuyDetailVOList = commonFuc().analysis_json('deptBuyDetailVOList', i)
billMode = commonFuc().analysis_json('billMode', data1)
# 生成拣货单列表查询===============================================
# 生成拣货单列表锁定===============================================
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_out_use_updateLock_url")
print('请领出库列表列表页面锁定=================', url)
# version=int(version)+1
request_body = commonFuc().get_business_data(module, "payload49_1", BH_ID, version)
print('请领出库列表列表页面锁定', 'request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('请领出库列表列表页面锁定,result1', result)
# 生成拣货单列表锁定===============================================
# 拣货==============================
if billMode == '16':
udi_code = get_udi2(1) # 获取条码 低值1 高值2 试剂3
elif billMode == '20':
udi_code = get_udi2(2) # 获取条码 低值1 高值2 试剂3
elif billMode == '66':
udi_code = get_udi2(3) # 获取条码 低值1 高值2 试剂3
else:
udi_code = 'udi_code'
print('udi_code', udi_code)
if billMode == '16':
targetAreaCode,sourceId=pickScan2(BH_ID, udi_code, 1) # 低值
elif billMode == '20':
targetAreaCode,sourceId=pickScan2(BH_ID, udi_code, 2) # 高值
elif billMode == '66':
targetAreaCode,sourceId= pickScan2(BH_ID, udi_code, 3) # 试剂
else:
targetAreaCode='targetAreaCode'
sourceId='sourceId'
# 提交领用出库单
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_out_use_submit_url")
print('提交拣货执行单=================', url)
if billMode == '16':
request_body = commonFuc().get_business_data(module, "payload51_1_1", targetAreaCode,sourceId)
elif billMode == '20':
request_body = commonFuc().get_business_data(module, "payload51_1_2", targetAreaCode,sourceId)
elif billMode == '66':
request_body = commonFuc().get_business_data(module, "payload51_1_3", targetAreaCode,sourceId)
print('提交拣货执行单', 'request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print(' 提交拣货执行单,result1', result)
DR_id=commonFuc().analysis_json('data',result)
DRNo_list.append(DR_id)
# 将请领单号写入文件
info = (DRNo_list[0], DRNo_list[1], DRNo_list[2])
titlename = ('DR_NO1', 'DR_NO2', 'DR_NO3')
FileUtils().w_info8(info, 'b5_spd3_core_business_flow', '拣货单id', titlename, 'message26')
# 复核===================================
......
......@@ -183,7 +183,7 @@ def mcms_dept_buy_detail(type=16):
def check_mcms_dept_buy(type=16):
branch_id = get_branch_id()
sql = """select * from mcms_dept_buy where branch_id='%s' and bill_mode='%s' order by create_time desc LIMIT 1;
sql = """select * from mcms_dept_buy where branch_id='%s' and bill_mode='%s' and buy_kind='KS' order by create_time desc LIMIT 1;
""" % (branch_id, type)
actual = check_mcms_dept_buy_sql(sql)
print(actual)
......@@ -236,6 +236,7 @@ def check_mcms_dept_buy(type=16):
"select last_audit_time from mcms_dept_buy where branch_id='%s' and bill_mode='%s' order by create_time desc LIMIT 1;" % (
branch_id, type))
target_stock_name = '自动化测试12345'
# target_stock_name=get_branch_name()+'中心库房'
rec_addr = deptname2
if type == 16:
expected = commonFuc().get_business_data('b6_spd3_core_business_flow_database_check',
......@@ -334,6 +335,7 @@ def check_mcms_dept_buy_approval_after(type=16):
"select last_audit_time from mcms_dept_buy where branch_id='%s' and bill_mode='%s' order by create_time desc LIMIT 1;" % (
branch_id, type))
target_stock_name = '自动化测试12345'
# target_stock_name = get_branch_name() + '中心库房'
rec_addr = deptname2
if type == 16:
expected = commonFuc().get_business_data('b6_spd3_core_business_flow_database_check',
......@@ -494,6 +496,7 @@ try:
second_dept_Request(FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message3')['hosGoodsId'], 3)
check_mcms_dept_buy_car(3)
BuyCarSubmit() # 请领车提交
time.sleep(8)
# 调用函数对数据库中的数据进行验证和比对
list_data = ['16', '20', '66']
for i in list_data:
......
......@@ -2732,6 +2732,8 @@ def pickScan2(PICK_ID, udi_code, type=1): # 二级库出库拣货扫码
code=commonFuc().analysis_json('code',result)
if code==0:
print('拣货扫码','ok')
elif code==14030001:
print('单据已被扫码,请刷新页面数据', 'ok')
else:
commonFuc().check_text_exist_result_text('error', 'succees')
print('result', result)
......
......@@ -169,6 +169,20 @@ def get_id(sql):
# print(new_str1)
cursor.close()
return new_str1
def get_login_user_uxid_bydb(username):
db, cursor = get_sql_conn()
cursor.execute("select id from sys_user where user_code='%s'"%username)
results = cursor.fetchone()
str1 = str(results)
new_str1 = str1.replace(',)', '')
new_str1 = new_str1.replace('(', '')
new_str1 = new_str1.replace(',', '')
new_str1 = new_str1.replace("'", '')
# print(new_str1)
cursor.close()
return new_str1
def get_dept_buy_id(sql):
db, cursor = get_sql_conn()
cursor.execute(sql)
......@@ -218,6 +232,12 @@ def get_pkg_def_id(hos_goods_id):
results = cursor.fetchone()
cursor.close()
return process_tuple(results)
def get_pkg_def_Name(hos_goods_id):
db, cursor = get_sql_conn()
cursor.execute("select pkg_def_name from mcms_pkg where hos_goods_id='%s'" % hos_goods_id)
results = cursor.fetchone()
cursor.close()
return process_tuple(results)
def get_goods_name1(hos_goods_id):
db, cursor = get_sql_conn()
cursor.execute("select goods_name from mcms_goods_info where id='%s'" % hos_goods_id)
......@@ -247,6 +267,17 @@ def check_source_id(hos_goods_id,source_id):
return True
else:
return False
def get_PICK_id(branch_id,bill_mode):
sql = "select id from mcms_pick where branch_id='%s' and bill_mode='%s' order by CREATE_TIME desc LIMIT 1;" % (
branch_id, bill_mode)
print(sql)
return process_tuple(get_dept_buy_id(sql))
def get_PICK_order_no(branch_id,bill_mode):
PICK_id=get_PICK_id(branch_id,bill_mode)
sql = "select order_no from mcms_pick where id='%s' order by CREATE_TIME desc LIMIT 1;" % (
PICK_id)
print(sql)
return process_tuple(get_dept_buy_id(sql))
def get_buyBillId(branch_id,bill_mode):
sql = "select id from spd3_herp_test2.mcms_dept_buy where branch_id='%s' and bill_mode='%s' order by create_time desc LIMIT 1;" % (
branch_id, bill_mode)
......
......@@ -2,45 +2,45 @@
list_a:
- &id001
settleMonth: '202407'
pid: OBh0347202407120006
pid: OBh0347202407120008
hosGoodsId: h034700004547
goodsCode: '00004547'
goodsName: 一次性注射器_低值gV9^n
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: OBh0347202407120006
- pid: OBh0347202407120008
settleMonth: '202407'
accountDate: '2024-07-12'
hosGoodsId: h034700004547
batchCode: '333'
distrDetailId: '03839656'
distrId: PSh0347202407120049
distrOrderNo: PSh0347202407120049
distrDetailId: '03839609'
distrId: PSh0347202407120002
distrOrderNo: PSh0347202407120002
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: p1e34a
branchId: h0347-3745
balanceDetId: OBh0347202407120006-000001
balanceDetId: OBh0347202407120008-000001
purMode: 10
barCode: '0101123456789012103331124071217250118241100000142024071200002344'
barCode: '0101123456789012103331124071217250118241100000142024071200000005'
batchId:
price:
maxQty:
......@@ -53,15 +53,15 @@
volumeFlag:
onlineKind:
invoicePrice: 99.9999
viewId: 202407OBh0347202407120006h034700004547
- pid: OBh0347202407120006
viewId: 202407OBh0347202407120008h034700004547
- pid: OBh0347202407120008
settleMonth: '202407'
accountDate: '2024-07-12'
hosGoodsId: h034700004547
batchCode: '333'
distrDetailId: '03839653'
distrId: PSh0347202407120046
distrOrderNo: PSh0347202407120046
distrDetailId: '03839644'
distrId: PSh0347202407120037
distrOrderNo: PSh0347202407120037
settlePrice: 99.9999
maxSettleQty: 100.0
maxSettleAmount: 9999.99
......@@ -72,9 +72,9 @@
hosId: h0347
provId: p1e34a
branchId: h0347-3745
balanceDetId: OBh0347202407120006-000002
balanceDetId: OBh0347202407120008-000002
purMode: 10
barCode: '0101123456789012103331124071217250118241100000142024071200002341'
barCode: '0101123456789012103331124071217250118241100000142024071200002332'
batchId:
price:
maxQty:
......@@ -87,10 +87,10 @@
volumeFlag:
onlineKind:
invoicePrice: 99.9999
viewId: 202407OBh0347202407120006h034700004547
unique: 202407OBh0347202407120006h034700004547
viewId: 202407OBh0347202407120008h034700004547
unique: 202407OBh0347202407120008h034700004547
onlineKind: '10'
viewId: 202407OBh0347202407120006h034700004547
viewId: 202407OBh0347202407120008h034700004547
list_b:
- *id001
list_c:
......
......@@ -149,7 +149,7 @@ json_headers2: {
"payload45": {"dtos":"%s","opinion":1}
"payload46": {"pageNum":1,"pageSize":50,"queryObject":{"deptId":"","auditStartTime":null,"auditEndTime":null,"startBillExpectDate":null,"endBillExpectDate":null,"priorityList":[],"orderNo":"","keyword":"","goodsSpec":"","shelfName":"","address":""}}
"payload46_1": {"pageNum":1,"pageSize":50,"queryObject":{"orderNo":"","priorityList":[],"branchId":"%s"}}
"payload46_1": {"pageNum":1,"pageSize":50,"queryObject":{"orderNo":"%s","priorityList":[],"branchId":"%s"}}
"payload47": {"generateAll":false,"ids":["%s"],"allBillFlag":0}
"payload48": {"pageNum":1,"pageSize":50,"queryObject":{"pickType":"KS","id":"","pickerName":"","targetDeptName":"","priorityList":[],"areaCode":"","keyword":"%s","goodsSpec":""}}
......
......@@ -7,3 +7,6 @@
试剂配送单号:
distrBillId1: PSh0347202407120063
distrBillId2: PSh0347202407120063
高值跟台配送单号:
distrBillId1: PSh0347202407120066
distrBillId2: PSh0347202407120066
采购计划单号高值:
orderNo1: PLAN2024071232521
orderNo2: PLAN2024071232521
orderNo1: PLAN2024071232519
orderNo2: PLAN2024071232519
采购计划单号试剂:
orderNo1: PLAN2024071232522
orderNo2: PLAN2024071232522
orderNo1: PLAN2024071232527
orderNo2: PLAN2024071232527
......@@ -8,29 +8,28 @@
taskType: 1
sourceOrgId: p1e34a
sourceOrgName: 国药集团公司BCJj3
sourceOrderNo: PSh0347202407120063
billMode: '66'
sourceOrderNo: PSh0347202407120066
billMode: '25'
stockKind:
purMode:
sourceId: PSh0347202407120063
sourceId: PSh0347202407120066
sourceDetailId:
sourceType: PSD
sourceTypeName: 配送单
sourceVersion: 1
planOrderNo: PLAN2024071232522
purOrderNo: CG2024071221204
recOrgId: b82f526b0c4c438c95ccafd8a07d3af6
recOrgName: 设备科001
billRelationJson: '{"planBillId":"Ph034720240712029167","planOrderNo":"PLAN2024071232522","purOrderNo":"CG2024071221204","purBillId":"Ch034720240712000091","purBillDate":"2024-07-12
11:17:11","distrBillId":"PSh0347202407120063","distrOrderNo":"PSh0347202407120063"}'
taskDate: '2024-07-12 11:17:51'
planOrderNo: SSSQ202407120341
purOrderNo: SSTZ202407120319
recOrgId: e6a7862c7b3d49a69ab93979a8f32710
recOrgName: 二级检验科002
billRelationJson: '{"operationApplyOrderNo":"SSSQ202407120341","operationNoticeBillId":"Nh034720240712000002","distrBillId":"PSh0347202407120066","operationNoticeOrderNo":"SSTZ202407120319","distrOrderNo":"PSh0347202407120066","operationApplyBillId":"Oh034720240712000002"}'
taskDate: '2024-07-12 11:25:51'
taskDateStart:
taskDateEnd:
billModeList:
viewIdList:
supplierFlag: false
tbStatus: 20
remark: ''
remark:
pdaFlag:
list_b:
- *id001
......
验收单详情信息:
list_a:
- &id001
- purMode: 60
unitName: 100支/100
hosGoodsId: h034700004548
- purMode: 20
unitName: 1
hosGoodsId: h034700004546
mdmGoodsCode:
spdGoodsCode: '11661507'
goodsCode: '00004548'
goodsName: 新型冠状病毒检测试剂#JL$M
spdGoodsCode: '11661505'
goodsCode: '00004546'
goodsName: 高值牙钻机yg5eu
goodsGg: G-31891
mfrsId:
mfrsName: 德国歌德公司 Geuder AG
......@@ -16,27 +16,27 @@
goodsDi: '01123456789012'
miCode:
miDjmc:
certificateCode: ''
certificateCode:
rfidFlag: 0
pkgDefId:
pkgDefName: '100'
pkgDefQty: 100.0
batchCode: '4444'
pkgDefName:
pkgDefQty: 1.0
batchCode: '2222'
expdtDate: '2025-01-18'
productDate: '2024-07-12'
provName: 国药集团公司BCJj3
provId:
viewId: '03839671'
viewId: '03839675'
verifyFlag: 0
hasSterilize: 0
id: '03839671'
id: '03839675'
detailRelationJson:
extInfo: '{"goodsGg":"G-31891","goodsCode":"00004548","purMode":60,"goodsName":"新型冠状病毒检测试剂#JL$M","ygptCode":"","transCond":"","storageCond":"","erpCode":"11661507","ybDefId":""}'
extInfo: '{"ygptCode":"","transCond":"","storageCond":"","erpCode":""}'
recTemperature: 20
recHumidity: 30
distrPrice: 99.9999
distrPkgQty: 100.0
distrQty: 10000.0
distrPkgQty: 1.0
distrQty: 1.0
price: 99.9999
checkQty: 0.0
checkPkgQty: 0
......@@ -44,7 +44,7 @@
initQty:
totalQty:
rowNum:
settlement: 1
settlement: 3
hdiBarcodeList:
detailId:
pkgCode:
......@@ -55,9 +55,9 @@
trustMrfsName:
multiChargeFlag: 0
useFrequency: 1
codingType:
codingType: 0
limitMessage:
autoUnpack:
autoUnpack: 0
list_b:
- *id001
list_c:
......
验收单号:
CHECK_NO1: CHECKh03472024071200056
CHECK_NO2: CHECKh03472024071200056
CHECK_NO1: CHECKh03472024071200059
CHECK_NO2: CHECKh03472024071200059
条码信息:
list_a:
- &id001
- id: '100000142024071200000004'
lastModified:
version:
createTime: '2024-07-12 08:05:09'
createUser:
lastModifiedUser:
snCode: '100000142024071200000004'
hosId: h0347
branchId:
stockId: 49c401cc82704c7f8c9d110ff39e9106
areaCode: areah03472727
areaName: 自动化测试
shelfCode: areah03472727-2-01-01
codeType: 16
tagType: 0
hosGoodsId: h034700004547
mdmGoodsCode: '11661506'
goodsCode: '00004547'
goodsDi: '01123456789012'
barName: 100支/100
batchCode: '333'
expdtDate: '2025-01-18'
productDate: '2024-07-12'
mfrCode:
mfrCodeSee:
pkgCode: "010112345678901210333\x1D1124071217250118241100000142024071200000004"
pkgCodeSee: '0101123456789012103331124071217250118241100000142024071200000004'
ssccCode: '010839000189392227'
extInfo:
outId:
tbStatus: 20
goodsCodeDi:
barcodeId:
ext:
pkgDefId: 78dc0eecc5f64150b0d98f3a2c367734
pkgDefQty: 100
purBillId: CG2024071221144
pkgDefName: '100'
distrBillId: PSh0347202407120002
inStockTime: '2024-07-12 08:07:55'
distrDetailId: '03839609'
certificateCode: ''
sourceDetailId:
purMode: 10
purModes:
price:
pid:
goodsMfrsName: 德国歌德公司 Geuder AG
mfrsName:
goodsSpec: G-31891
unit:
goodsName: 一次性注射器_低值gV9^n
pkgDefId: 78dc0eecc5f64150b0d98f3a2c367734
pkgDefQty: 100
defaultPkgDefQty:
defaultQty:
defaultSurplusQty:
defaultPkgDefId:
purDetailId:
pkgDefName: '100'
printNum: 0
deptId:
deptName:
billId:
taskId:
made: 德国
provId: p1e34a
provName: 国药集团公司BCJj3
subProvId: p1e34a
subProvName: 国药集团公司BCJj3
provHosGoodsId:
sourceType:
taskDate:
sourceOrderNo:
taskType:
detailId:
branchGoodsPkgDefList:
unitName:
areaCodeList:
diType:
mdmGoodsSpecCode:
hosGoodsCode: '00004547'
supplyId:
inSettlement:
spdGoodsCode:
codeKind:
brand:
miCode:
transferRatio: 1.0
miDjmc:
tbStatusList:
purModeText:
stockName:
tbStatusText:
pkgType:
bottleId:
pkgStatus:
qty:
packUnit:
minSaleQty:
rfidFlag:
mfrCodeFlag:
scanStatus:
scanId:
multiChargeFlag:
useFrequency:
chargeUnit:
lockStatus:
remark:
hosBatchId:
settleFlag:
inStockTime:
verifyFlag:
scanType:
subSendFlag: 10
id: '100000142024071200000006'
snCode: '100000142024071200000006'
ssccCode: '010839000189392425'
pkgCodeSee: '0101123456789012103331124071217250118241100000142024071200000006'
hosGoodsId: h034700004547
hosGoodsCode: '00004547'
goodsCode: '00004547'
goodsName: 一次性注射器_低值gV9^n
goodsSpec: G-31891
goodsMfrsName: 德国歌德公司 Geuder AG
unit:
purMode: 10
batchCode: '333'
productDate: '2024-07-12'
expdtDate: '2025-01-18'
pkgDefName: '100'
pkgDefQty: 100.0
stockId: 49c401cc82704c7f8c9d110ff39e9106
stockName: 东土城路院区&BvGU中心库房
areaName: 自动化测试
areaCode: areah03472727
lockStatus: 0
unitName: 100支/100
shelfCode: areah03472727-2-01-01
shelfNo: 自动化测试-2-01-01
pkgDefId: 78dc0eecc5f64150b0d98f3a2c367734
extInfo: '{"pkgDefId": "78dc0eecc5f64150b0d98f3a2c367734", "pkgDefQty": 100, "purBillId":
"CG2024071221144", "pkgDefName": "100", "distrBillId": "PSh0347202407120002",
"inStockTime": "2024-07-12 08:07:55", "distrDetailId": "03839609", "certificateCode":
""}'
bottleId:
pkgType: '16'
miDjmc: ''
miCode: ''
transferRatio: 1.0
qty: 1
shelfKind: 0
shelfKindName: 普通货位
provName: 国药集团公司BCJj3
provId: p1e34a
inStockDate:
mfrCode:
made: 德国
price:
barName: 100支/100
purModeText: 低值耗材
codeType: 16
list_b:
- *id001
list_c:
......
二级库条码信息:
list_a:
- &id001
id: '100000142024071200000301'
snCode: '100000142024071200000301'
ssccCode: '010839000189421927'
pkgCodeSee: '01000000000045461022221124071217250118241100000142024071200000301'
id: '100000142024071200002733'
snCode: '100000142024071200002733'
ssccCode: '010839000189665123'
pkgCodeSee: '01000000000045461022221124071217250118241100000142024071200002733'
hosGoodsId: h034700004546
hosGoodsCode: '00004546'
goodsCode: '00004546'
......@@ -27,8 +27,8 @@
shelfCode: areah03472726-A-01-01
shelfNo: A01-A-01-01
pkgDefId:
extInfo: '{"pkgDefQty": 1, "distrBillId": "PSh0347202407120005", "inStockTime":
"2024-07-12 08:15:52", "useFrequency": 1, "distrDetailId": "03839612", "multiChargeFlag":
extInfo: '{"pkgDefQty": 1, "distrBillId": "PSh0347202407120066", "inStockTime":
"2024-07-12 11:27:06", "useFrequency": 1, "distrDetailId": "03839675", "multiChargeFlag":
0}'
bottleId:
pkgType: '25'
......@@ -40,7 +40,7 @@
shelfKindName: 普通货位
provName: 国药集团公司BCJj3
provId: p1e34a
inStockDate: '2024-07-12 08:15:52'
inStockDate: '2024-07-12 11:27:07'
mfrCode:
made: 德国
price:
......
二级库请领产品信息:
list_a:
- &id001
- hosGoodsId: h034700004548
- hosGoodsId: h034700004512
purMode: 60
grantRule:
id:
goodsName: 新型冠状病毒检测试剂#JL$M
goodsName: 新型冠状病毒检测试剂t(I8N
goodsSpec: G-31891
mdmGoodsCode: '11661507'
goodsCode: '00004548'
mdmGoodsCode: '11661465'
goodsCode: '00004512'
unit:
goodsMfrsName: 德国歌德公司 Geuder AG
miDjmc: ''
......@@ -16,22 +16,22 @@
pkgDefName: '100'
pkgDefQty: 100.0
pkgQty:
qty: 1600.0
qty: 3700.0
goodsImg: []
pkgDefId: ad7ebe1c0b0d42869c1bff9468f0d727
pkgDefId: c567d32761504700951570afcde929b1
buyPkgQty:
unitName: 100支/100
price: 99.9999
hosId:
branchId:
deptId: e6a7862c7b3d49a69ab93979a8f32710
deptId: b12c7c6ca56e4b46b418b319cbadbea5
deptName:
areaCode:
areaName:
targetDeptId: b82f526b0c4c438c95ccafd8a07d3af6
targetDeptId: 63c734f07fcc422ea80f49ca8e5bbd95
targetDeptName: 设备科001
targetStockId: 49c401cc82704c7f8c9d110ff39e9106
targetStockName: 东土城路院区&BvGU中心库房
targetStockId: 19d47ae6580b4dcf93b5b180771d2d85
targetStockName: 东土城路院区7R4&E中心库房
purchaseFlag: 1
tempFlag: 0
grantWay: 3
......@@ -39,9 +39,9 @@
codingType: 0
purModeText: 检验试剂
goodsGeneralName: 检测试剂
provName: 国药集团公司BCJj3
noRecPkgQty: 2.0
noRecQty: 200.0
provName: 国药集团公司S57ui
noRecPkgQty: 41.0
noRecQty: 4100.0
autoUnpack: 0
consumeQty:
consumePkgQty:
......
......@@ -2,8 +2,8 @@
list_a:
- &id001
- id: 529a05a8036748ca8c3c7c5e310ef149
lastModified: '2024-07-12 08:16:19'
version: 1
lastModified: '2024-07-12 11:27:26'
version: 2
createTime: '2024-07-12 08:02:32'
createUser: h0347_UID-051410
lastModifiedUser: h0347_UID-051410
......
采购计划单号:
orderNo1: PLAN2024071232520
orderNo2: PLAN2024071232520
orderNo1: PLAN2024071232518
orderNo2: PLAN2024071232518
配送订单信息:
list_a:
- &id001
- id: Ch034720240712000091
lastModified: '2024-07-12 11:17:11'
version: 0
createTime: '2024-07-12 11:17:11'
createUser: h0347_UID-051410
lastModifiedUser:
orderNo: CG2024071221204
billMode: '66'
recType: YND
- id: Nh034720240712000002
orderNo: SSTZ202407120319
sourceOrderNo: SSSQ202407120341
hosId: h0347
branchId: h0347-3745
deptId:
deptName:
recOrgId: b82f526b0c4c438c95ccafd8a07d3af6
recOrgName: 设备科001
areaCode:
areaName:
billExpdtDate:
sourceId: Ph034720240712029167
sourceType:
inSettlement:
recUser:
recPhone:
recAddr: 自动化测试
provId: p1e34a
provName: 国药集团公司BCJj3
subSendFlag:
exeProvId: p1e34a
exeProvName: 国药集团公司BCJj3
billRelationJson:
extInfo:
barcodeFlag: 1
pkgFlag:
remark: ''
priority:
closeStatus: 0
closeDate:
upStatus:
tbStatus: 30
hosVersion: 3
billType: CGD
hosName: 邹城市人民医院(test)
branchName: 东土城路院区&BvGU
sumQty: 10000.0
sumPkgQty: 100.0
sumAmount: '999999.0000'
planOrderNo: PLAN2024071232522
recDeptName: 二级检验科002
operName: 血管扩张术
operDate: '2024-07-13'
operDoctor: 李*
patientName: 张*
status: 10
statusText: 待确认
version: 0
patientInHosId: '123456'
surDeptName: ''
remark: 自动化测试
createUserName: 自动化测试S1C9r
distPriority: 0
distPriorityText:
distId:
distNo:
hosVersion: 3
createTime: '2024-07-12 11:25:41'
sumQty:
sumAmount:
operationPkg: 0
provId: p1e34a
provName: 国药集团公司BCJj3
subProvId: ''
subProvName: ''
recDeptId: e6a7862c7b3d49a69ab93979a8f32710
list_b:
- *id001
list_c:
......
配送订单详细信息:
list_a:
- &id001
- id: 8a4737aac84b410bb203b4c050b31e58
lastModified:
version:
createTime:
createUser:
lastModifiedUser:
pid: Ch034720240712000091
orderNo: CG2024071221204
sourceId: d4a297506e0b426faf4505f215dc9a68
hosGoodsId: h034700004548
mdmGoodsCode: '11661507'
goodsCode: '00004548'
purMode: 60
id: Nh034720240712000002
orderNo: SSTZ202407120319
sourceOrderNo: SSSQ202407120341
hosId: h0347
hosName: 邹城市人民医院(test)
branchName: 东土城路院区&BvGU
recDeptName: 二级检验科002
operName: 血管扩张术
operDate: '2024-07-13'
operDoctor: 李*
patientName: 张*
status: 20
statusText: 待配送
version: 1
patientInHosId: '123456'
surDeptName: ''
remark: 自动化测试
createUserName: 自动化测试S1C9r
distPriority: 0
distPriorityText:
distId:
distNo:
hosVersion: 3
createTime: '2024-07-12 11:25:41'
sumQty: 1
sumAmount: '99.9999'
operationPkg: 0
provId: p1e34a
provName: 国药集团公司BCJj3
subProvId: ''
subProvName: ''
recDeptId: e6a7862c7b3d49a69ab93979a8f32710
list_b:
- *id001
list_c:
- *id001
配送订单详细信息2:
list_a:
- &id001
- id: h034720240712000002
hosGoodsId: h034700004546
goodsNum: 1
price: '99.9999'
supplyId: 658f164522e44b3fb2e17fba17a95da1
pkgDefId: ad7ebe1c0b0d42869c1bff9468f0d727
pkgDefName: '100'
pkgDefQty: 100.0
pkgQty: 100.0
qty: 10000.0
conPkgQty: 100.0
conQty: 10000.0
checkPkgQty: 0.0
checkQty: 0.0
distrPkgQty: 0.0
distrQty: 0.0
notSendQty: 0.0
notSendPkgQty: 0.0
inSettlement: 1
closeType: 1
detailRelationJson: '{"planBillId":"Ph034720240712029167","planDetailId":"d4a297506e0b426faf4505f215dc9a68"}'
extInfo: '{"goodsGg":"G-31891","goodsCode":"00004548","purMode":60,"goodsName":"新型冠状病毒检测试剂#JL$M"}'
remark:
tbStatus:
hosVersion:
inSettlement: 3
inSettlementText: 消耗结算
goodsName: 高值牙钻机yg5eu
goodsSpec: G-31891
goodsCode: '00004546'
goodsMfrsId: mfrs-11229
goodsMfrsName: 德国歌德公司 Geuder AG
unit:
goodsName: 新型冠状病毒检测试剂#JL$M
mfrsId: mfrs-11229
mfrsName: 德国歌德公司 Geuder AG
goodsGg: G-31891
mdmGoodsSpecCode: '11661507'
erpCode: '11661507'
made: 德国
goodsDi: '01123456789012'
miDjmc:
miGoodsGg:
miGoodsXh:
miCode:
miTwentyCode:
miTwentysevenCode: ''
miKindCode:
purchaseContent:
purchaseUnit:
buyContent:
buyUnit:
transferRatio:
extend:
hitCode: '12'
hitPrice: 99.9999
barCodeMng: '2'
rfidFlag:
goodsRegCert: ''
transCond: ''
storageCond: ''
diType:
diUse: '01123456789012'
subProvId: p1e34a
subProvName: 国药集团公司BCJj3
totalAmount: '99.9999'
spdGoodsCode: '11661505'
barCodeMng: 2
erpCode: '11661505'
multiChargeFlag: 0
useFrequency: 1
chargeUnit:
amount: '999999.0000'
unitName: 100支/100
subProvId: p1e34a
subProvName: 国药集团公司BCJj3
subPrice: 99.9999
replPkgQty: 100.0
replQty: 10000.0
ybDefId:
logicId:
provGoodsId:
sendFlag:
curQry:
hitCode: '12'
hitPrice: '99.999900'
diUse:
goodsDi: '01123456789012'
list_b:
- *id001
list_c:
......
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