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

流程五脚本编写

parent 7717c2ba
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
import traceback import traceback
from air_case.b1_herp3_login.登录内网系统.登录内网系统 import login_system from air_case.b1_herp3_login.登录内网系统.登录内网系统 import login_system
from air_case.public1.public1.public1 import approval_center from air_case.public1.public1.public1 import *
from common.fileUtls import FileUtils from common.fileUtls import FileUtils
from common.run_cmd_script import execute_command from common.run_cmd_script import execute_command
from common.timeUtils import timeUtils from common.timeUtils import timeUtils
...@@ -352,48 +351,48 @@ def putaway(): ...@@ -352,48 +351,48 @@ def putaway():
# ================================入库上架================================ # ================================入库上架================================
def settle(): # 结算相关 # def settle(): # 结算相关
# # 登录获取用户id等信息,使用创建的用户登录===========开始 # # # 登录获取用户id等信息,使用创建的用户登录===========开始
info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3') # info = FileUtils().r_info8('b2_herp3_bs', "用户名信息", 'message3')
# print(info) # # print(info)
username = info['username1'] # username = info['username1']
password = commonFuc().get_business_data("b2_herp3_bs", "password") # password = commonFuc().get_business_data("b2_herp3_bs", "password")
#
print('username,password', username, password) # print('username,password', username, password)
# # print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa') # # # print(username, password,'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
# # 获取token和projectCode # # # 获取token和projectCode
token, projectCode, uxid, corpId, info = login_system(username, password).get_token() # token, projectCode, uxid, corpId, info = login_system(username, password).get_token()
# 登录获取用户id等信息,使用创建的用户登录============结束 # # 登录获取用户id等信息,使用创建的用户登录============结束
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,
projectCode) # projectCode)
# ================生成结算单列表查询=================== # # ================生成结算单列表查询===================
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "mcmsOutUnBalance_listVoPage_url") # url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "mcmsOutUnBalance_listVoPage_url")
print(url) # print(url)
branch_id = FileUtils().r_info('b2_herp3_bs', '院区新增')["branch_id"] # branch_id = FileUtils().r_info('b2_herp3_bs', '院区新增')["branch_id"]
hosId = branch_id[0:5] # hosId = branch_id[0:5]
request_body = commonFuc().get_business_data(module, "payload7", hosId, hosId) # request_body = commonFuc().get_business_data(module, "payload7", hosId, hosId)
result = commonFuc().http_post(url, request_body, headers) # result = commonFuc().http_post(url, request_body, headers)
print('result', result) # print('result', result)
data = commonFuc().analysis_json('data', result) # data = commonFuc().analysis_json('data', result)
data1 = commonFuc().analysis_json('data', data) # data1 = commonFuc().analysis_json('data', data)
# 取结算单id # # 取结算单id
list_a = [] # list_a = []
for i in data1: # for i in data1:
id = commonFuc().analysis_json('id', i) # id = commonFuc().analysis_json('id', i)
list_a.append(id) # list_a.append(id)
print(list_a) # print(list_a)
print(list_a[0], list_a[1], type(list_a[0])) # print(list_a[0], list_a[1], type(list_a[0]))
# ===================生成结算单列表查询====================== # # ===================生成结算单列表查询======================
# ================== 生成结算单============================== # # ================== 生成结算单==============================
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, # url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"mcmsOutUnBalance_genBalanceBill_url") # "mcmsOutUnBalance_genBalanceBill_url")
print(url) # print(url)
request_body = commonFuc().get_business_data(module, "payload8", hosId, list_a[0], list_a[1], hosId) # request_body = commonFuc().get_business_data(module, "payload8", hosId, list_a[0], list_a[1], hosId)
print('request_body', request_body) # print('request_body', request_body)
result = commonFuc().http_post(url, request_body, headers) # result = commonFuc().http_post(url, request_body, headers)
print('result', result) # print('result', result)
# ================== 生成结算单============================== # # ================== 生成结算单==============================
try: try:
...@@ -405,7 +404,6 @@ try: ...@@ -405,7 +404,6 @@ try:
putaway() putaway()
putaway() putaway()
putaway() putaway()
from air_case.public1.public1.public1 import *
OBD_ID = settle()# 生成结算单 OBD_ID = settle()# 生成结算单
# 调用审批结算单 # 调用审批结算单
approval_center(OBD_ID) approval_center(OBD_ID)
......
...@@ -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'>1</td> <td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>0分27</td> <td class='details-col-elapsed'>2分4</td>
<td class="details-col-elapsed">100.0%</td> <td class="details-col-elapsed">100.0%</td>
</tr> </tr>
</table> </table>
...@@ -72,9 +72,9 @@ ...@@ -72,9 +72,9 @@
</tr> </tr>
<tr width="600"> <tr width="600">
<td class="details-col-elapsed"><a href='../log/a_a5流程五_中心库入库结算_正结算1_提交采购计划/log.html' target='_blank'>a_a5流程五_中心库入库结算_正结算1_提交采购计划</a></td> <td class="details-col-elapsed"><a href='../log/a_a6流程五_中心库入库结算_正结算2_外网配送/log.html' target='_blank'>a_a6流程五_中心库入库结算_正结算2_外网配送</a></td>
<td class="success">成功</td> <td class="success">成功</td>
<td class="details-col-elapsed">27.359</td> <td class="details-col-elapsed">124.724</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