Commit 7c74df85 authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程十四脚本编写

parent 4eba6073
......@@ -2,6 +2,7 @@
from air_case.public1.public1.public1 import *
from common.dateUtils import dateUtils
from common.db.sql.sql_del_branch_info import delData
from common.db.sql.sql_tools import set_goods_coding_type
from common.fileUtls import FileUtils
from common.run_cmd_script import execute_command
......@@ -200,7 +201,8 @@ def test2(): # 科室添加产品信息(产品是从外网同步过来的)
commonFuc().check_text_exist(0, result)
else:
commonFuc().check_text_exist('error', result)
#增加设置产品为赋码管理
set_goods_coding_type(get_branch_id())
def grants_user(orgName='d69a68df361a4289b2262e4ef75b55a5', mgrRangeId='feb0cc16618c437fb4d033cd339a0377'):
......
......@@ -5,7 +5,7 @@ from airtest.core.helper import using
from air_case.b1_herp3_login.登录内网系统.登录内网系统 import login_system
from common.common_func import commonFuc
from common.db.sql.sql_del_branch_info import delData
from common.db.sql.sql_tools import get_id, process_tuple
from common.db.sql.sql_tools import get_id, process_tuple, set_goods_coding_type
from common.fileUtls import FileUtils
import json
import time
......@@ -3029,6 +3029,10 @@ def pickScan3(udi_code, type=1): # 二级库扫码发放(高值产品不能扫
print('获取条码信息request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('获取条码信息result', result)
code=commonFuc().analysis_json('code',result)
if code==1032:
print('获取条码信息result失败')
return
# 获取必要信息
data1 = commonFuc().analysis_json('data', result)
......@@ -3678,7 +3682,8 @@ def dept_goods_distribute(detpid): # 科室添加产品信息(产品是从外
commonFuc().check_text_exist(0, result)
else:
commonFuc().check_text_exist('error', result)
# 增加设置产品为赋码管理
set_goods_coding_type(get_branch_id())
def get_login_user_uxid():
module = "b2_herp3_bs"
......
......@@ -169,6 +169,13 @@ def get_account_date(sql):
# print(new_str1)
cursor.close()
return new_str1
def set_goods_coding_type(branch_id):#设置科室产品为赋码管理0为赋码管理1是非赋码
db, cursor = get_sql_conn()
sql="UPDATE mcms_dept_goods_info SET coding_type = 0 WHERE branch_id=%s;"
cursor.execute(sql,(branch_id))
db.commit()
cursor.close()
db.close()
def get_id(sql):
db, cursor = get_sql_conn()
cursor.execute(sql)
......@@ -485,4 +492,9 @@ def get_last_auditor(order_no):
cursor.close()
return new_str1
# hos_goods_id = 'h034700004220'
# main2(hos_goods_id)
\ No newline at end of file
# main2(hos_goods_id)
try:
set_goods_coding_type('h0347-3761')
except Exception as e:
# 打印错误信息
print(f"发生错误: {e}")
院区新增:
branch_id: h0347-3759
branch_name: 东土城路院区C#H1R
branch_id: h0347-3761
branch_name: 东土城路院区l7B8J
科室信息:
dept2_id: ea59fe790acd41719499e7278b8bb50b
dept2_id: 924c2c4187334c01a846e1fa2323c5cf
dept2_name: 二级检验科002
供货关系申请2:
e_corpId: p1e37e
e_corpId: p1e386
h_corpId: h0347
e_username: 国药集团公司sya!$
e_username: 国药集团公司uAfpK
h_name: test001
产品审核信息:
MSPid: MSP2408020007_1
MSPid: MSP2408060012_1
hosId: h0347
hosGoodsId: h034700004755
provGoodsid: provGood-99221992
goodsAuditBillId: MSP2408020007
targetId: MSP2408020007_1
hosGoodsId: h034700004777
provGoodsid: provGood-99222014
goodsAuditBillId: MSP2408060012
targetId: MSP2408060012_1
验收单号:
CHECK_NO1: CHECKh03472024080600020
CHECK_NO2: CHECKh03472024080600020
CHECK_NO1: CHECKh03472024080600063
CHECK_NO2: CHECKh03472024080600063
条码信息:
list_a:
-
- &id001
id: '100000142024080600000644'
snCode: '100000142024080600000644'
ssccCode: '010839000192073021'
pkgCodeSee: '0101123456789012112408061725021210222241100000142024080600000644'
hosGoodsId: h034700004777
hosGoodsCode: '00004777'
goodsCode: '00004777'
goodsName: 高值牙钻机KqoFI
goodsSpec: G-31891
goodsMfrsName: 德国歌德公司 Geuder AG
unit:
purMode: 20
batchCode: '222'
productDate: '2024-08-06'
expdtDate: '2025-02-12'
pkgDefName:
pkgDefQty: 1.0
stockId: 620d61c8ac054331b669e7a979d93dba
stockName: 二级检验科002库房
areaName: 默认库区
areaCode: areah03472820
lockStatus: 0
unitName: 1支
shelfCode: areah03472820-A-01-01
shelfNo: A01-A-01-01
pkgDefId:
extInfo: '{"pkgDefQty": 1, "purBillId": "CG2024080622676", "distrBillId": "PSh0347202408060024",
"inStockTime": "2024-08-06 16:07:37", "useFrequency": 1, "distrDetailId": "03840787",
"certificateCode": "", "multiChargeFlag": 0}'
bottleId:
pkgType: '20'
miDjmc: ''
miCode: ''
transferRatio: 1.0
qty: 1
shelfKind: 0
shelfKindName: 普通货位
provName: 国药集团公司uAfpK
provId: p1e386
inStockDate: '2024-08-06 16:07:37'
mfrCode:
made: 德国
price:
barName: 1支
purModeText: 高值耗材
codeType: 20
list_b:
-
- *id001
list_c:
-
- *id001
产品审核信息:
MSPid: MSP2408020008_1
MSPid: MSP2408060013_1
hosId: h0347
hosGoodsId: h034700004756
provGoodsid: provGood-99221993
goodsAuditBillId: MSP2408020008
targetId: MSP2408020008_1
hosGoodsId: h034700004778
provGoodsid: provGood-99222015
goodsAuditBillId: MSP2408060013
targetId: MSP2408060013_1
二级库请领产品信息:
list_a:
- &id001
- hosGoodsId: h034700004512
- hosGoodsId: h034700004779
purMode: 60
grantRule:
id:
goodsName: 新型冠状病毒检测试剂t(I8N
goodsName: 新型冠状病毒检测试剂nDxo8
goodsSpec: G-31891
mdmGoodsCode: '11661465'
goodsCode: '00004512'
mdmGoodsCode: '11661765'
goodsCode: '00004779'
unit:
goodsMfrsName: 德国歌德公司 Geuder AG
miDjmc: ''
......@@ -16,22 +16,22 @@
pkgDefName: '100'
pkgDefQty: 100.0
pkgQty:
qty: 3700.0
qty: 1100.0
goodsImg: []
pkgDefId: c567d32761504700951570afcde929b1
pkgDefId: 75012af7fbea44af9dd050857dac199f
buyPkgQty:
unitName: 100支/100
price: 99.9999
hosId:
branchId:
deptId: b12c7c6ca56e4b46b418b319cbadbea5
deptId: 924c2c4187334c01a846e1fa2323c5cf
deptName:
areaCode:
areaName:
targetDeptId: 63c734f07fcc422ea80f49ca8e5bbd95
targetDeptId: 73235696798d429393a91a28b9467b19
targetDeptName: 设备科001
targetStockId: 19d47ae6580b4dcf93b5b180771d2d85
targetStockName: 东土城路院区7R4&E中心库房
targetStockId: 42c24f7facba4231aeda83b1348d6d1a
targetStockName: 东土城路院区l7B8J中心库房
purchaseFlag: 1
tempFlag: 0
grantWay: 3
......@@ -39,9 +39,11 @@
codingType: 0
purModeText: 检验试剂
goodsGeneralName: 检测试剂
provName: 国药集团公司S57ui
noRecPkgQty: 41.0
noRecQty: 4100.0
goodsRegCert: ''
applicationScope:
provName: 国药集团公司uAfpK
noRecPkgQty: 2.0
noRecQty: 200.0
autoUnpack: 0
consumeQty:
consumePkgQty:
......
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