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

流程九脚本编写

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