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

脚本优化

parent 75f2aa98
...@@ -44,6 +44,8 @@ def second_dept_consume_Out_Stock(type): # 二级库消耗出库 ...@@ -44,6 +44,8 @@ def second_dept_consume_Out_Stock(type): # 二级库消耗出库
# udi_code = 'udi_code' # udi_code = 'udi_code'
if type == 2: if type == 2:
udi_code = get_udi2(2) # 获取条码 低值1 高值2 试剂3 udi_code = get_udi2(2) # 获取条码 低值1 高值2 试剂3
# import pdb
# pdb.set_trace()
info = (udi_code, udi_code) info = (udi_code, udi_code)
titlename = ('udi_code', 'udi_code') titlename = ('udi_code', 'udi_code')
# 将高值消耗出库条码信息写入文件 # 将高值消耗出库条码信息写入文件
...@@ -52,7 +54,7 @@ def second_dept_consume_Out_Stock(type): # 二级库消耗出库 ...@@ -52,7 +54,7 @@ def second_dept_consume_Out_Stock(type): # 二级库消耗出库
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"herpService_stock_pick_scan_url") "herpService_stock_pick_scan_url")
# 从message18文件中获取信息 # 从message18文件中获取信息
info = FileUtils().r_info8(module, "条码信息", 'message') info = FileUtils().r_info8(module, "条码信息", 'message18')
print('info', info) print('info', info)
list_a = info['list_a'] list_a = info['list_a']
stockId = commonFuc().analysis_json('stockId', list_a) stockId = commonFuc().analysis_json('stockId', list_a)
...@@ -111,7 +113,7 @@ def second_dept_consume_Out_Stock(type): # 二级库消耗出库 ...@@ -111,7 +113,7 @@ def second_dept_consume_Out_Stock(type): # 二级库消耗出库
purModeText = commonFuc().analysis_json('purModeText', data1) purModeText = commonFuc().analysis_json('purModeText', data1)
version = commonFuc().analysis_json('version', data1) version = commonFuc().analysis_json('version', data1)
unitName = commonFuc().analysis_json('unitName', data1) unitName = commonFuc().analysis_json('unitName', data1)
stockName = commonFuc().analysis_json('stockName', list_a) stockName=commonFuc().analysis_json('stockName', data1)
# ==============================获取条码信息 # ==============================获取条码信息
# 从message18文件中获取信息 # 从message18文件中获取信息
info = FileUtils().r_info8(module, "条码信息", 'message18') info = FileUtils().r_info8(module, "条码信息", 'message18')
......
...@@ -628,7 +628,8 @@ def get_udi2(type=1): # 二级科室库存明细查询获取条码 ...@@ -628,7 +628,8 @@ def get_udi2(type=1): # 二级科室库存明细查询获取条码
# # 请求体 # # 请求体
request_body = 'request_body' request_body = 'request_body'
deptName2 = FileUtils().r_info8('b2_herp3_bs', '所有科室name', 'message6')["deptid2"]
stockId2 = get_stockId(deptName2 + '库房', 2)
deptid2 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid2'] deptid2 = FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid2']
if type == 1: if type == 1:
hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message2')['hosGoodsId'] hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message2')['hosGoodsId']
...@@ -637,7 +638,7 @@ def get_udi2(type=1): # 二级科室库存明细查询获取条码 ...@@ -637,7 +638,7 @@ def get_udi2(type=1): # 二级科室库存明细查询获取条码
elif type == 2: elif type == 2:
hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message1')['hosGoodsId'] hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message1')['hosGoodsId']
GoodsId = hosGoodsId.replace(get_hosid(), '') 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,stockId2)
elif type == 3: elif type == 3:
hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message3')['hosGoodsId'] hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message3')['hosGoodsId']
......
...@@ -111,7 +111,7 @@ json_headers2: { ...@@ -111,7 +111,7 @@ json_headers2: {
"payload17": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["","","","","",""],"goodsName":"%s","branchId":"%s","purModes":[],"ssccCode":"","deptId":"","deptQuery":false,"bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":""}} "payload17": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["","","","","",""],"goodsName":"%s","branchId":"%s","purModes":[],"ssccCode":"","deptId":"","deptQuery":false,"bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":""}}
"payload17_1": {"pageNum":1,"pageSize":50,"queryObject":{"goodsName":"%s","branchId":"%s","purModes":[""],"ssccCode":"","deptId":"","deptQuery":false,"stockId":"","bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}} "payload17_1": {"pageNum":1,"pageSize":50,"queryObject":{"goodsName":"%s","branchId":"%s","purModes":[""],"ssccCode":"","deptId":"","deptQuery":false,"stockId":"","bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_2": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["10"],"ssccCode":"","deptId":"%s","deptQuery":true,"bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}} "payload17_2": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["10"],"ssccCode":"","deptId":"%s","deptQuery":true,"bottleId":"","billModes":null,"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_2_1": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["20"],"ssccCode":"","deptId":"%s","deptQuery":true,"bottleId":"","billModes":["20"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}} "payload17_2_1": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["20"],"ssccCode":"","deptId":"%s","deptQuery":true,"stockId":"%s","bottleId":"","billModes":["20"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_2_2": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["60"],"ssccCode":"","deptId":"%s","deptQuery":true,"bottleId":"","billModes":["66"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}} "payload17_2_2": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["60"],"ssccCode":"","deptId":"%s","deptQuery":true,"bottleId":"","billModes":["66"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
"payload17_3": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["60"],"ssccCode":"","deptId":"%s","deptQuery":true,"bottleId":"","billModes":["67"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}} "payload17_3": {"pageNum":1,"pageSize":50,"queryObject":{"areacodelist":["",""],"goodsName":"%s","branchId":"%s","purModes":["60"],"ssccCode":"","deptId":"%s","deptQuery":true,"bottleId":"","billModes":["67"],"provId":"","goodsSpec":"","batchCode":"","mfrCode":"","jskFlag":0}}
......
条码信息: 条码信息:
list_a: list_a:
- &id001 - &id001
id: UT240701001619 id: '8800000001073938'
snCode: UT240701001619 snCode: '8800000001073938'
ssccCode: '010839000186546326' ssccCode: '010839000186546425'
pkgCodeSee: 013710000004337010333112407011725010721UT240701001619 pkgCodeSee: '0101123456789012102221124070117250107218800000001073938'
hosGoodsId: h034700004337 hosGoodsId: h034700004336
hosGoodsCode: '00004337' hosGoodsCode: '00004336'
goodsCode: '00004337' goodsCode: '00004336'
goodsName: 一次性注射器_低值xh*Uq goodsName: 高值牙钻机coh6B
goodsSpec: G-31891 goodsSpec: G-31891
goodsMfrsName: 德国歌德公司 Geuder AG goodsMfrsName: 德国歌德公司 Geuder AG
unit: unit:
purMode: 10 purMode: 20
batchCode: '333' batchCode: '222'
productDate: '2024-07-01' productDate: '2024-07-01'
expdtDate: '2025-01-07' expdtDate: '2025-01-07'
pkgDefName: '100' pkgDefName:
pkgDefQty: 100.0 pkgDefQty: 1.0
stockId: 699dd747426940b282b69d7acc27d51d stockId: bd4c0744cee04b208483483dded13ff8
stockName: 级检测组003库房 stockName: 级检验科002库房
areaName: 默认库区 areaName: 默认库区
areaCode: areah03472538 areaCode: areah03472540
lockStatus: 0 lockStatus: 0
unitName: 100支/100 unitName: 1
shelfCode: areah03472538-A-01-01 shelfCode: areah03472540-A-01-01
shelfNo: A01-A-01-01 shelfNo: A01-A-01-01
pkgDefId: d7b778b300694f3c8351912c561a69a5 pkgDefId:
extInfo: '{"pkgDefId": "d7b778b300694f3c8351912c561a69a5", "pkgDefQty": 100, "purBillId": extInfo: '{"pkgDefQty": 1, "purBillId": "CG2024070120188", "distrBillId": "PSh0347202407010055",
"CG2024070120190", "pkgDefName": "100", "distrBillId": "PSh0347202407010054", "inStockTime": "2024-07-01 10:16:53", "useFrequency": 1, "distrDetailId": "03839024",
"inStockTime": "2024-07-01 11:15:02", "distrDetailId": "03839023", "certificateCode": "certificateCode": "", "multiChargeFlag": 0}'
""}'
bottleId: bottleId:
pkgType: '16' pkgType: '20'
miDjmc: '' miDjmc: ''
miCode: '' miCode: ''
transferRatio: 1.0 transferRatio: 1.0
...@@ -41,13 +40,13 @@ ...@@ -41,13 +40,13 @@
shelfKindName: 普通货位 shelfKindName: 普通货位
provName: 国药集团公司l6AP( provName: 国药集团公司l6AP(
provId: p1e2e4 provId: p1e2e4
inStockDate: '2024-07-01 11:15:01' inStockDate: '2024-07-01 10:16:52'
mfrCode: mfrCode:
made: 德国 made: 德国
price: price:
barName: 100支/100 barName: 1
purModeText: 值耗材 purModeText: 值耗材
codeType: 16 codeType: 20
list_b: list_b:
- *id001 - *id001
list_c: list_c:
......
库区信息: 库区信息:
list_a: list_a:
- &id001 - &id001
- id: b02461affabe405ea14213049fe635f6 - id: c24f8d62a9f341acb9bd8972ce1a86fe
lastModified: '2024-07-01 11:22:47' lastModified: '2024-07-01 09:58:13'
version: 4 version: 1
createTime: '2024-07-01 09:35:35' createTime: '2024-07-01 09:35:35'
createUser: h0347_UID-051376 createUser: h0347_UID-051376
lastModifiedUser: h0347_UID-051376 lastModifiedUser: h0347_UID-051376
stockId: 699dd747426940b282b69d7acc27d51d stockId: bd4c0744cee04b208483483dded13ff8
shelfCode: areah03472538 shelfCode: areah03472540
shelfName: 默认库区 shelfName: 默认库区
address: 级检测组003 address: 级检验科002
shelfType: shelfType:
stockType: 0 stockType: 0
defaultFlag: 1 defaultFlag: 1
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
shelfNo: A01 shelfNo: A01
shelfKind: 0 shelfKind: 0
hosId: hosId:
deptId: 6cc782eb3fdf4ee6b234bd0402ee198b deptId: b4f1b6b8aa274fb981d0bf879621f7a0
areaCode: areaCode:
areaName: areaName:
stockName: stockName:
......
...@@ -76,9 +76,9 @@ setInterval(updateTime, 1000); // 每秒更新一次时间 ...@@ -76,9 +76,9 @@ 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'>0</td>
<td class='details-col-elapsed'>2分7</td> <td class='details-col-elapsed'>1分3</td>
<td class="details-col-elapsed">100.0%</td> <td class="details-col-elapsed">0.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_b6流程十三请领业务流_三级库向二级库/log.html' target='_blank'>a_b6流程十三请领业务流_三级库向二级</a></td> <td class="details-col-elapsed"><a href='../log/a_b7流程十四退库业务_消耗退库/log.html' target='_blank'>a_b7流程十四退库业务_消耗退</a></td>
<td class="success">成功</td> <td class="fail">失败</td>
<td class="details-col-elapsed">127.372</td> <td class="details-col-elapsed">63.097</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