Commit 73c3ffdc authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程九脚本编写

parent 120e1453
......@@ -296,7 +296,7 @@ def pick_execute(GoodsId):
#拣货==============================
udi_code=get_udi1(1) #获取条码 低值1 高值2 试剂3
print('udi_code',udi_code)
pickScan(PICK_ID)
pickScan(PICK_ID,udi_code)
# url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
# "herpService_BuyPick_updateLock_url")
# print('拣货=================', url)
......@@ -310,26 +310,26 @@ def pick_execute(GoodsId):
#拣货==============================
try:
updateUserLoginDefaultRange(get_listUserMgrRangePage(2)) # 设置登录账号默认权限是二级库
# 二级库区信息写入文件
get_stockAreaId_new(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid2'],
FileUtils().r_info8("b2_herp3_bs", "所有科室name", 'message6')['deptid2'], 2)
# get_stockAreaId_new(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid3'],FileUtils().r_info8("b2_herp3_bs", "所有科室name", 'message6')['deptid3'],3)
# 设置库区联系人
set_stockShelf_Linkman()
# 低值
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()
updateUserLoginDefaultRange(get_listUserMgrRangePage(1)) #设置登录账号默认权限是中心库
#获取拣货单列表个数
for i in range(get_centeStock_pick_list_counts()):
centeStock_pick()#中心库拣货
# updateUserLoginDefaultRange(get_listUserMgrRangePage(2)) # 设置登录账号默认权限是二级库
# # 二级库区信息写入文件
# get_stockAreaId_new(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid2'],
# FileUtils().r_info8("b2_herp3_bs", "所有科室name", 'message6')['deptid2'], 2)
# # get_stockAreaId_new(FileUtils().r_info8("b2_herp3_bs", "所有科室id", 'message6')['deptid3'],FileUtils().r_info8("b2_herp3_bs", "所有科室name", 'message6')['deptid3'],3)
# # 设置库区联系人
# set_stockShelf_Linkman()
# # 低值
# 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()
# updateUserLoginDefaultRange(get_listUserMgrRangePage(1)) #设置登录账号默认权限是中心库
# #获取拣货单列表个数
# for i in range(get_centeStock_pick_list_counts()):
# centeStock_pick()#中心库拣货
#低值拣货执行
hosGoodsId = FileUtils().r_info8("b5_spd3_core_business_flow", "产品审核信息", 'message2')['hosGoodsId']
GoodsId = hosGoodsId.replace(get_hosid(), '')
......
......@@ -591,13 +591,21 @@ def get_udi(type=1):#退货出库扫条码
# # # # 发送请求
result = commonFuc().http_post(url, request_body, headers)
data1 = commonFuc().analysis_json('data', commonFuc().analysis_json('data', result))
pkgcode = data1[0]['pkgCodeSee']
pkgcode1 = pkgcode[0:20]
pkgcode2 = pkgcode[21:len(pkgcode)]
print(pkgcode1, pkgcode2)
pkgCodeSee='pkgCodeSee';pkgcode='pkgcode'
for i in data1:
lockStatus=commonFuc().analysis_json('lockStatus',i)
if lockStatus==0:
pkgCodeSee=commonFuc().analysis_json('pkgCodeSee',i)
pkgcode=commonFuc().analysis_json('pkgCodeSee',i)
break
elif lockStatus==1:
continue
# pkgcode = data1[0]['pkgCodeSee']
# pkgcode1 = pkgcode[0:20]
# pkgcode2 = pkgcode[21:len(pkgcode)]
# print(pkgcode1, pkgcode2)
# 013530000003170010333\x1D112404261724110221UT240426000001802
print('aaaaaaaaaaaaaaaaa', data1[0]['pkgCodeSee'])
print('pkgCodeSee', pkgCodeSee)
# 退货出库扫条码
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "herpService_pick_return_scan_url")
......@@ -2041,7 +2049,7 @@ def set_stockShelf_Linkman():
result = commonFuc().http_post(url, request_body, headers)
print('resultbbbbbbbbbbb', result)
def pickScan(PICK_ID):#拣货扫码
def pickScan(PICK_ID,udi_code):#拣货扫码
module = "b5_spd3_core_business_flow"
# # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
......@@ -2051,89 +2059,62 @@ def pickScan(PICK_ID):#拣货扫码
# # 获取token和projectCode
token, projectCode, uxid, corpId, info = login(username, password, 2)
# 登录获取用户id等信息,使用创建的用户登录============结束
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "herpService_BuyPick_pickScan_url")
print('url', url)
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
commonFuc().get_business_data(module, "X-APP-CODE"))
# 从文件中获取必要信息
info = FileUtils().r_info8(module, "条码信息", 'message18')
# print('info', info)
list_a = info['list_a']
print('list_a', list_a[0], type(list_a), len(list_a))
UTid = 'UT'
areaCode = 'areaCode';
createTime = 'createTime';
hosId = 'hosId';
stockId = 'stockId';
areaCode = 'areaCode';
areaName = 'areaName';
shelfCode = 'shelfCode'
codeType = 'codeType';
tagType = '0';
hosGoodsId = 'hosGoodsId';
mdmGoodsCode = 'mdmGoodsCode';
goodsCode = 'goodsCode';
goodsDi = 'goodsDi';
barName = 'barName';
batchCode = 'batchCode'
expdtDate = 'expdtDate';
productDate = 'productDate'
pkgCode = 'pkgCode'
print('aaaaaaaaaaaaaaaaaaaaaaaaa', list_a[0])
list_b = list_a[0]
for i in list_b:
print(i)
UTid = i['id']
areaCode = i['areaCode']
# createTime = i['createTime']
# hosId = i['hosId']
stockId = i['stockId'];
areaCode = i['areaCode'];
areaName = i['areaName'];
shelfCode = i['shelfCode']
codeType = i['pkgType'];
tagType = i['tagType'];
hosGoodsId = i['hosGoodsId'];
mdmGoodsCode = i['mdmGoodsCode']
goodsCode = i['goodsCode'];
goodsDi = i['goodsDi'];
barName = i['barName'];
batchCode = i['batchCode']
expdtDate = i['expdtDate'];
productDate = i['productDate']
pkgCode = i['pkgCode']
pkgCodeSee = i['pkgCodeSee']
ssccCode = i['ssccCode']
tbStatus = i['tbStatus']
onlyKey = i['hosGoodsId']
ext = i['ext']
print('ext', ext)
distrDetailId = ext['distrDetailId']
distrBillId = ext['distrBillId']
purBillId = ext['purBillId']
pkgDefQty = ext['pkgDefQty']
pkgDefId = ext['pkgDefId']
pkgDefName = ext['pkgDefName']
purMode = i['purMode']
goodsMfrsName = i['goodsMfrsName']
goodsSpec = i['goodsSpec']
unit = i['unit']
goodsName = i['goodsName']
pkgDefId = i['pkgDefId']
pkgDefQty = i['pkgDefQty']
pkgDefName = i['pkgDefName']
printNum = i['printNum']
made = i['made']
provId = i['provId']
provName = i['provName']
subProvId = i['subProvId']
subProvName = i['subProvName']
hosGoodsCode = i['hosGoodsCode']
subSendFlag = i['subSendFlag']
areaName = i['areaName']
hosId = i['hosId']
break
#==============================获取条码信息
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "herpService_hdiBarcode_scan_url")
url=url+udi_code
print('获取条码信息url', url)
result = commonFuc().http_get(url, headers)
print('获取条码信息', 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)
# ==============================获取条码信息
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "herpService_BuyPick_pickScan_url")
print('url', url)
deptid1 = FileUtils().r_info8('b2_herp3_bs', '所有科室id', 'message6')["deptid1"]
deptName = FileUtils().r_info8('b2_herp3_bs', '所有科室name', 'message6')["deptid1"]
stockName=get_branch_name()
......
......@@ -50,6 +50,7 @@
"herpService_BuyPick_pickPage_url": "/api/herpService/BuyPick/pickPage"
"herpService_BuyPick_updateLock_url": "/api/herpService/BuyPick/updateLock"
"herpService_BuyPick_pickScan_url": "/api/herpService/BuyPick/pickScan"
"herpService_hdiBarcode_scan_url": "/api/herpService/stock/hdiBarcode/scan/"
"username": "xhs1009"
"password": "1qaz!QAZ"
......
......@@ -56,7 +56,7 @@
<tr width="600">
<td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>0</td>
<td class='details-col-elapsed'>0分40秒</td>
<td class='details-col-elapsed'>0分20秒</td>
<td class="details-col-elapsed">0.0%</td>
</tr>
</table>
......@@ -74,7 +74,7 @@
<tr width="600">
<td class="details-col-elapsed"><a href='../log/a_a9流程六_中心库入库结算_负结算/log.html' target='_blank'>a_a9流程六_中心库入库结算_负结算</a></td>
<td class="fail">失败</td>
<td class="details-col-elapsed">40.114</td>
<td class="details-col-elapsed">20.676</td>
<td class="details-col-elapsed">xiaohesheng</td>
</tr>
......
......@@ -98,5 +98,5 @@ if __name__ == '__main__':
delData().Delete_goods_change_info()
delData().Delete_probeInfo_other()
delData().Del_supply_relation()
delData().Del_reporter_data()
# delData().Del_reporter_data()
print('结束了')
\ No newline at end of file
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