Commit 053f680c authored by xiao-hesheng's avatar xiao-hesheng
Browse files

流程八脚本编写

parent 9edba208
......@@ -160,9 +160,9 @@ def invoice():
request_body_json = get_process_list(request_body)
result = commonFuc().http_post(url, request_body_json, headers)
print('result', result)
print('发票暂存result', result)
# ===========发票暂存===============================================
# ==============发票提交===========================================
# ==============发票缓存提交===========================================
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "submitCache_url")
hosVersion = 3
hosName = commonFuc().get_business_data(module, 'hosName')
......@@ -174,8 +174,40 @@ def invoice():
print('request_body', request_body)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
# ==============发票提交===========================================
print('发票缓存提交result', result)
VI_id = commonFuc().analysis_json('billIds',
commonFuc().analysis_json('data', result))
VI_id= ' '.join(VI_id)
print('VI_id',VI_id)
# ==============发票缓存提交===========================================
# ===============预开票列表查询====================================
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url1")
request_body = commonFuc().get_business_data(module, "payload3_3_1")
print('预开票列表查询request_body', request_body)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('预开票列表查询', 'result', result)
provName= commonFuc().analysis_json('provName',
commonFuc().analysis_json('data', commonFuc().analysis_json('data', result)))
sumAmount= commonFuc().analysis_json('sumAmount',
commonFuc().analysis_json('data', commonFuc().analysis_json('data', result)))
# ===============预开票列表查询====================================
# ===============预开票提交====================================
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "mcmsOutBalance_submitInvoice_url")
lastModified = timeUtils().get_time_hms(1)
createTime = timeUtils().get_time_hms(1)
invoiceTitle = hosName
settleMonths=settleMonth
request_body = commonFuc().get_business_data(module, "payload3_3_2", VI_id, lastModified, createTime, uxid,
get_hosid(), provId, provName, invoiceAmount, invoiceDate,
settleMonths, invoiceQty, hosName, invoiceTitle, sumAmount)
print('预开票提交request_body', request_body)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('预开票提交', 'result', result)
# ===============预开票提交====================================
# ===============发票确认列表查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url1")
......@@ -183,11 +215,12 @@ def invoice():
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
print('发票确认列表查询result', result)
data = commonFuc().analysis_json('data', result)
data1 = commonFuc().analysis_json('data', data)
id1 = commonFuc().analysis_json('id', data1[0])
print(id1)
# ===============发票确认列表查询
# ===============发票确认
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "invoiceUpdateStatus_url")
......@@ -196,7 +229,7 @@ def invoice():
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
print('发票确认result', result)
# ===============发票确认
# ==============内网发票核对============
module = "b5_spd3_core_business_flow"
......@@ -215,7 +248,7 @@ def invoice():
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload9", timeUtils().get_time_hms(5),
timeUtils.get_time_hms(5), get_hosid(), get_hosid())
timeUtils().get_time_hms(5), get_hosid(), get_hosid())
print('request_body', request_body)
# 发送请求
i = 1
......@@ -256,10 +289,10 @@ def invoice():
# 列表查询
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"mcmsInvoice_listVoPage_url")
print('url', url)
print('内网发票提交url', url)
request_body = commonFuc().get_business_data(module, "payload11", timeUtils().get_time_hms(5),
timeUtils.get_time_hms(5), get_hosid(), get_hosid())
print('request_body', request_body)
timeUtils().get_time_hms(5), get_hosid(), get_hosid())
print('内网发票提交request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('result', '内网发票提交列表查询结果', result)
data1 = commonFuc().analysis_json('data', commonFuc().analysis_json('data', result))
......@@ -352,7 +385,7 @@ def invoice():
try:
OBH_ID=settle()
OBH_ID = settle()
# 调用审批结算单
approval_center(OBH_ID)
invoice()
......
......@@ -197,7 +197,9 @@ def settle(): # 结算相关
branch_id = FileUtils().r_info('b2_herp3_bs', '院区新增')["branch_id"]
hosId = branch_id[0:5]
provId = FileUtils().r_info8('b5_spd3_core_business_flow', '供货关系申请2', 'message')["e_corpId"]
request_body = commonFuc().get_business_data(module, "payload7", provId, hosId, hosId)
accountDate1=timeUtils().get_time_hms(5)
accountDate2=timeUtils().get_time_hms(5)
request_body = commonFuc().get_business_data(module, "payload7", provId, accountDate1,accountDate2,hosId, hosId)
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
data = commonFuc().analysis_json('data', result)
......@@ -695,7 +697,7 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
# result = commonFuc().http_post(url, request_body_json, headers)
# print('result',result)
# ===========发票暂存===============================================
# ==============发票提交===========================================
# ==============发票缓存提交===========================================
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "submitCache_url")
print('发票提交', url)
hosVersion = 3
......@@ -703,16 +705,54 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
invoiceQty = leftSettleQty
invoiceAmount = maxSettleAmount
invoiceDate = timeUtils().get_time_hms(5)
invoiceCode=OBh_ID+str(timeUtils().get_time_hms(5))
invoiceNumber=OBh_ID+str(timeUtils().get_time_hms(5))
request_body = commonFuc().get_business_data(module, "payload3_2_2_2", hosName, invoiceQty, invoiceAmount,
invoiceDate, get_hosid(), hosVersion)
print('发票提交request_body', request_body)
invoiceNumber,invoiceCode,invoiceDate, get_hosid(), hosVersion)
print('发票缓存提交request_body', request_body)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('发票提交', result)
print('发票缓存提交', result)
time.sleep(3)
print('result', result)
# ==============发票提交===========================================
VI_id = commonFuc().analysis_json('billIds',
commonFuc().analysis_json('data', result))
VI_id = ' '.join(VI_id)
print('VI_id', VI_id)
# ==============发票缓存提交===========================================
# ===============预开票列表查询====================================
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url1")
request_body = commonFuc().get_business_data(module, "payload3_3_1")
print('预开票列表查询request_body', request_body)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('预开票列表查询', 'result', result)
provName = commonFuc().analysis_json('provName',
commonFuc().analysis_json('data', commonFuc().analysis_json('data', result)))
sumAmount = commonFuc().analysis_json('sumAmount',
commonFuc().analysis_json('data', commonFuc().analysis_json('data', result)))
settleMonth= commonFuc().analysis_json('settleMonth',
commonFuc().analysis_json('data', commonFuc().analysis_json('data', result)))
provId= commonFuc().analysis_json('provId',
commonFuc().analysis_json('data', commonFuc().analysis_json('data', result)))
# ===============预开票列表查询====================================
# ===============预开票提交====================================
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "mcmsOutBalance_submitInvoice_url")
lastModified = timeUtils().get_time_hms(1)
createTime = timeUtils().get_time_hms(1)
invoiceTitle = hosName
settleMonths = settleMonth
request_body = commonFuc().get_business_data(module, "payload3_3_2", VI_id, lastModified, createTime, uxid,
get_hosid(), provId, provName, invoiceAmount, invoiceDate,
settleMonths, invoiceQty, hosName, invoiceTitle, sumAmount)
print('预开票提交request_body', request_body)
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('预开票提交', 'result', result)
# ===============预开票提交====================================
# ===============发票确认列表查询
url = commonFuc().get_api_url() + commonFuc().get_business_data(module, "listVoPage_url1")
......@@ -734,6 +774,7 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
# 发送请求
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
# ===============发票确认
# ==============内网发票核对============
module = "b5_spd3_core_business_flow"
......@@ -746,14 +787,14 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
token, projectCode, uxid, corpId, info = login(username, password, 2)
# 登录获取用户id等信息,使用创建的用户登录============结束
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module, "mcmsInvoice_listVoPage_url")
print('url', url)
print('内网发票核对url', url)
# 获取请求头信息
headers = commonFuc().get_business_data(module, "json_headers2",
commonFuc().get_business_data(module, "json_contentType"), token,
projectCode)
request_body = commonFuc().get_business_data(module, "payload9", timeUtils.get_time_hms(5),
timeUtils.get_time_hms(5), get_hosid(), get_hosid())
print('request_body', request_body)
request_body = commonFuc().get_business_data(module, "payload9", timeUtils().get_time_hms(5),
timeUtils().get_time_hms(5), get_hosid(), get_hosid())
print('内网发票核对request_body', request_body)
# 发送请求
i = 1
while True:
......@@ -775,9 +816,14 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
continue
print('result', '内网发票核对', result)
data1 = commonFuc().analysis_json('data', commonFuc().analysis_json('data', result))
VI_id = commonFuc().analysis_json('id', data1[0])
print('VI_id', VI_id)
for i in data1:
id = commonFuc().analysis_json('id', i)
if id==id1:
break
VI_id=id1
print('id1', id1)
# ==============发票列表查询
# ==============发票核对提交
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
......@@ -786,7 +832,7 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
request_body = commonFuc().get_business_data(module, "payload10", VI_id, get_hosid())
print('request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('result', result)
print('发票核对提交result', result)
# ==============发票核对提交
# ==============内网发票核对============
# ==============内网发票提交开始
......@@ -813,7 +859,7 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"mcmsInvoice_invoiceUpdateStatusList_url")
print('url', url)
request_body = commonFuc().get_business_data(module, "payload12", VI_id, get_hosid())
request_body = commonFuc().get_business_data(module, "payload12", VI_id2, get_hosid())
print('request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('result', '发票提交,下一步归档', result)
......@@ -822,8 +868,8 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"mcmsInvoice_listVoPage_url")
print('url', url)
request_body = commonFuc().get_business_data(module, "payload13", timeUtils.get_time_hms(5),
timeUtils.get_time_hms(5), get_hosid(), get_hosid())
request_body = commonFuc().get_business_data(module, "payload13", timeUtils().get_time_hms(5),
timeUtils().get_time_hms(5), get_hosid(), get_hosid())
print('request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('result', '发票归档列表查询', result)
......@@ -842,7 +888,7 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"mcmsInvoice_invoiceUpdateStatusList_url")
print('url', url)
request_body = commonFuc().get_business_data(module, "payload14", VI_id, get_hosid())
request_body = commonFuc().get_business_data(module, "payload14", VI_id3, get_hosid())
print('request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('result', '发票归档提交,下一步付款', result)
......@@ -870,7 +916,7 @@ def invoice(type=1, OBh_ID='OBhxxxxxxxxxxxxxxx'):
url = commonFuc().get_api_add_port_url() + commonFuc().get_business_data(module,
"mcmsInvoice_genPaymentBills_url")
print('url', url)
request_body = commonFuc().get_business_data(module, "payload16", VI_id, get_hosid())
request_body = commonFuc().get_business_data(module, "payload16", VI_id4, get_hosid())
print('request_body', request_body)
result = commonFuc().http_post(url, request_body, headers)
print('result', '付款提交', result)
......
企业信息:
e_id: CR202405150038
cname: 国药集团公司f2x6H
e_id: CR202405160038
cname: 国药集团公司Ag1XO
医院信息:
h_id: 湖南省人民医院OEtAe
h_name: 湖南省人民医院OEtAe
h_id: 湖南省人民医院JMKFq
h_name: 湖南省人民医院JMKFq
产品审核信息:
MSPid: MSP2405150011_1
MSPid: MSP2405160011_1
hosId: h0347
hosGoodsId: h034700003594
provGoodsid: provGood-99220717
goodsAuditBillId: MSP2405150011
targetId: MSP2405150011_1
hosGoodsId: h034700003606
provGoodsid: provGood-99220739
goodsAuditBillId: MSP2405160011
targetId: MSP2405160011_1
......@@ -8,6 +8,7 @@
"listDetailByPage_url": "/api/hdiFusion/invoiceEntry/listDetailByPage"
"listDetailByPageDetailJnsy_url": "/api/hdiFusion/invoiceEntry/listDetailByPageDetailJnsy"
"invoiceDetailList_url": "/api/hdiFusion/invoiceEntry/invoiceDetailList"
"mcmsOutBalance_submitInvoice_url": "/api/hdiOrder/mcmsOutBalance/submitInvoice"
"username": "001f90380"
"password": "1qaz!QAZ"
......@@ -35,9 +36,13 @@ json_headers2: {
"payload3_1_1_2": {"pid":"%s","settleMonth":"%s","hosGoodsId":"%s","batchCode":"%s","distrDetailId":"%s","distrId":"%s","distrOrderNo":"%s","settlePrice":"%s","maxSettleQty":"%s","maxSettleAmount":"%s","curSettleQty":"%s","curSettleAmount":"%s","leftSettleQty":"%s","leftSettleAmount":"%s","hosId":"%s","provId":"%s","branchId":"%s","balanceDetId":"%s","purMode":"%s","barCode":"%s","batchId":null,"price":null,"maxQty":null,"settleQty":null,"id":null,"hosVersion":null,"jsonData":null,"viewId":"%s"}
"payload3_2": {"hosName":"邹城市人民医院(test)","invoiceQty":33,"invoiceAmount":"75.9000","invoiceNumber":"1","invoiceCode":"1","invoiceNum":1,"remarks":"","invoiceTagList":[],"attachmentList":[],"hosId":"h0347","provId":null,"hosVersion":"3"}
"payload3_2_2_2": {"hosName":"%s","invoiceQty":"%s","invoiceAmount":"%s","invoiceNumber":"test","invoiceCode":"test","invoiceNum":1,"remarks":"","invoiceDate":"%sT08:23:22.467Z","invoiceTagList":[],"attachmentList":[],"hosId":"%s","hosVersion":"%s"}
"payload3_2_2_2": {"hosName":"%s","invoiceQty":"%s","invoiceAmount":"%s","invoiceNumber":"%s","invoiceCode":"%s","invoiceNum":1,"remarks":"","invoiceDate":"%sT08:23:22.467Z","invoiceTagList":[],"attachmentList":[],"hosId":"%s","hosVersion":"%s"}
"payload3_3": {"pageNum":1,"pageSize":50,"queryObject":{"invoiceNumber":"","invoiceDate1":"","invoiceDate2":"","tbStatus":0}}
"payload3_3_1": {"pageNum":1,"pageSize":50,"queryObject":{"invoiceNumber":"","createDate1":"","createDate2":"","tbStatus":1}}
"payload3_3_2": {"id":"%s","lastModified":"%s","version":0,"createTime":"%s","createUser":"%s","lastModifiedUser":null,"hosId":"%s","branchId":null,"invoiceCode":"1","invoiceNumber":"test","invoiceNum":1,"provId":"%s","provName":"%s","invoiceAmount":"%s","tbStatus":1,"invoiceDate":"%s","settleMonths":"%s","invoiceQty":"%s","hosVersion":null,"settleMonth":null,"hosName":"%s","invoiceTag":null,"remarks":"","invoiceTagList":[],"invoiceTitle":"%s","purchaser":"","sumAmount":"%s","extInfoMap":null,"attachmentList":[]}
"payload3_4": {"id":"%s","tbStatus":"10","hosVersion":3}
"payload3_5": {"id":"%s","hosVersion":3,"tbStatus":6}
"payload4": {"pageNum":1,"pageSize":50,"queryObject":{"hosId":"h0028","startDate":"","endDate":""}}
......
院区新增:
branch_id: h0347-3598
branch_name: 东土城路院区kBHT$
branch_id: h0347-3600
branch_name: 东土城路院区0HE@g
科室信息:
dept2_id: 99b554c1ec7646c2a15e14895c6aa355
dept2_id: 05ad9f86a9914798a8410999ca547a96
dept2_name: 二级检验科002
......@@ -69,9 +69,11 @@ json_headers2: {
"payload4": {"targetDeptId":"%s","targetAreaCode":"%s","hosId":"%s","sourceId":"%s","sourceType":"%s","pkgTaskId":null}
"payload5": {"batchList":[{"viewId":"%s","shelfCode":"%s"}],"sourceId":"%s","sourceType":"%s","sourceVersion":"%s","targetDeptId":"%s","targetDeptName":"%s","targetAreaCode":"%s","targetAreaName":"%s","pkgTaskId":null}
"payload6": {"pageNum":1,"pageSize":50,"orderBy":"","queryObject":{"branchId":"%s","taskType":0,"stockKind":"","sourceOrgName":"","hosId":"%s"}}
"payload7": {"pageNum":1,"pageSize":50,"queryObject":{"goodsInfo":"","provId":"%s",barCodeInfo":"","fromOrderNo":"","purModeList":[],"accountDate1":"","accountDate2":"","tbStatus":0,"hosId":"%s"},"hosId":"%s"}
"payload7": {"pageNum":1,"pageSize":50,"queryObject":{"goodsInfo":"","provId":"%s",barCodeInfo":"","fromOrderNo":"","purModeList":[],"accountDate1":"%s","accountDate2":"%s","tbStatus":0,"hosId":"%s"},"hosId":"%s"}
"payload8": {"genTypeEnum":"0","queryInfo":{"pageNum":1,"pageSize":50,"queryObject":{"goodsInfo":"","barCodeInfo":"","fromOrderNo":"","purModeList":[],"accountDate1":"","accountDate2":"","tbStatus":0,"hosId":"%s"}},"idList":["%s","%s"],"hosId":"%s"}
"payload9": {"pageNum":1,"pageSize":50,"queryObject":{"invoiceNumber":"","invoiceDate1":"%s","invoiceDate2":"%s","tbStatus":"10","hosId":"%s"},"hosId":"%s"}
"payload10": {"billList":[{"id":"%s","version":1}],"tbStatus":"15","comment":"","hosId":"%s"}
"payload11": {"pageNum":1,"pageSize":50,"queryObject":{"invoiceNumber":"","invoiceDate1":"","invoiceDate2":"","checkDate1":"%s","checkDate2":"%s","tbStatus":"15","hosId":"%s"},"hosId":"%s"}
"payload12": {"billList":[{"id":"%s","version":2}],"tbStatus":"20","hosId":"%s"}
......
......@@ -56,7 +56,7 @@
<tr width="600">
<td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>1</td>
<td class='details-col-elapsed'>1分33</td>
<td class='details-col-elapsed'>1分14</td>
<td class="details-col-elapsed">100.0%</td>
</tr>
</table>
......@@ -72,9 +72,9 @@
</tr>
<tr width="600">
<td class="details-col-elapsed"><a href='../log/a_b2流程九请领业务流_二级库向中心库/log.html' target='_blank'>a_b2流程九请领业务流_二级库向中心库</a></td>
<td class="details-col-elapsed"><a href='../log/a_a9流程六_中心库入库结算_负结算/log.html' target='_blank'>a_a9流程六_中心库入库结算_负结算</a></td>
<td class="success">成功</td>
<td class="details-col-elapsed">93.751</td>
<td class="details-col-elapsed">74.749</td>
<td class="details-col-elapsed">xiaohesheng</td>
</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