コード例 #1
0
def get_pdf_security(moduleName, parentGuid, name, check_log_guid,
                     module_name):
    url = environment.get_IP_PORT(
    ) + "safety/api/accessoryFile/getAccessoryFileId"
    headers = environment.get_headers()
    payload = {"moduleName": moduleName, "parentGuid": parentGuid}

    payload = json.dumps(payload)
    response = requests.request("POST", url, headers=headers, data=payload)
    data = response.text
    print(
        json.dumps(json.loads(data),
                   ensure_ascii=False,
                   sort_keys=True,
                   indent=4,
                   separators=(', ', ': ')))

    url = environment.get_IP_PORT(
    ) + "safety/api/accessoryFile/download/" + json.loads(data)["data"]
    headers = environment.get_headers()
    data = requests.get(url, headers=headers)
    pdf_path = PDF_FILE_PATH + os.sep + module_name + "_" + check_log_guid
    if not os.path.exists(pdf_path):
        os.makedirs(pdf_path)
    pdf_path += os.sep + name + ".pdf"
    with open(pdf_path, "wb") as code:
        code.write(data.content)
コード例 #2
0
def exportPdf(module_name, guid, pdf_export, pdf_type):
    url = environment.get_IP_PORT(
    ) + "safety/api/" + module_name + "/" + pdf_export + "?guid=" + guid + "&type={}".format(
        pdf_type) if pdf_type is not None else ""
    headers = environment.get_headers()
    payload = json.dumps({})
    response = requests.request("POST", url, headers=headers, data=payload)
    return json.loads(response.content)
コード例 #3
0
def createDoc(guid, checkLogGuid=""):
    url = environment.get_IP_PORT() + "safety/api/" + doc_type + "/createDoc"
    headers = environment.get_headers()
    payload = {"guid": guid, "checkLogGuid": checkLogGuid}
    payload = json.dumps(payload)
    response = requests.request("POST", url, headers=headers, data=payload)
    data = response.text
    # print(json.dumps(json.loads(data),ensure_ascii=False, sort_keys=True, indent=4, separators=(', ', ': ')))
    return json.loads(data)
コード例 #4
0
def pdfExport(guid):
    url = environment.get_IP_PORT()+"safety/api/"+doc_type+"/pdfExport"+"?guid="+guid+"&type={}".format(doc_type) if doc_type is not None else ""
    headers=environment.get_headers()
    payload = {"guid":guid}
    payload=json.dumps(payload)
    response = requests.request("POST", url, headers=headers, data = payload)
    data=response.text
    # print(json.dumps(json.loads(data),ensure_ascii=False, sort_keys=True, indent=4, separators=(', ', ': ')))
    return json.loads(data)
コード例 #5
0
def docRegistCaseAudit_saveCaseByAppro(save_json):
    """:arg
        通过新建立案审批表,给案件添加数据
    """
    url = environment.get_IP_PORT(
    ) + "safety/api/" + doc_type + "/saveCaseByAppro"
    payload = save_json
    data = s_request.post(payload, url)
    return json.loads(data)
コード例 #6
0
def list():
    url = environment.get_IP_PORT() + "safety/api/" + doc_type + "/list"
    headers = environment.get_headers()
    payload = {}
    payload = json.dumps(payload)
    response = requests.request("POST", url, headers=headers, data=payload)
    data = response.text
    # print(json.dumps(json.loads(data),ensure_ascii=False, sort_keys=True, indent=4, separators=(', ', ': ')))
    return json.loads(data)
def request(guid):
    url = environment.get_IP_PORT(
    ) + "safety/api/securityCase/findNewCaseStepDetil?guid=" + guid
    headers = environment.get_headers()
    payload = {"guid": guid}
    payload = json.dumps(payload)
    response = requests.request("POST", url, headers=headers, data=payload)
    data = response.text
    # print(json.dumps(json.loads(data),ensure_ascii=False, sort_keys=True, indent=4, separators=(', ', ': ')))
    return json.loads(data)
コード例 #8
0
def securityCase_list():
    url = environment.get_IP_PORT(
    ) + "safety/api/" + "securityCase" + "/loadCaseBaseList"
    payload = {
        "allGridGuid": "",
        "caseName": "",
        "caseType": 1,
        "countTotal": True,
        "endDate": None,
        "order": "DESC",
        "pageIndex": 1,
        "pageSize": 15,
        "sort": "acceptanceDate",
        "startDate": None,
        "steps": None,
        "total": 16
    }
    data = s_request.post(payload, url)
    return json.loads(data)
コード例 #9
0
def docNewServiceReceipt_saveDoc(case_guid):
    url = environment.get_IP_PORT(
    ) + "safety/api/" + "docNewServiceReceipt" + "/saveDoc"
    payload = {
        "caseGuid": "9bea3ad9-01f8-4bfa-be09-afdbfe4f4284",
        "caseName": "123",
        "caseNode": 6,
        "departmentNum": "",
        "docDate": "2020-06-30 18:02:38",
        "docNewServiceInfoList": [],
        "docNumber": "(辽)应急回〔2020〕001号",
        "docSimpleName": "辽",
        "docType": "应急回",
        "guid": "8f72e52f-1d71-4613-9422-3b261e5dd58d",
        "isManualInputNum": False,
        "serviceUnit": "测试企业银行",
        "wsGuid": ""
    }
    data = s_request.post(payload, url)
    return json.loads(data)
コード例 #10
0
import requests
import json
from zhak_projects.interface_request import environment
from zhak_projects.interface_request.safety_inspection import z_temp, accessPdf

url = environment.get_IP_PORT() + "safety/api/doc/listByDoc"
headers = environment.get_headers()
payload = {
    "checkLogGuid": z_temp.read_default()["checkLogGuid"],
    "countTotal": True,
    "order": "desc",
    "pageIndex": 1,
    "pageSize": 100,
    "sort": "id",
    "total": 0
}
payload = json.dumps(payload)
response = requests.request("POST", url, headers=headers, data=payload)
data = response.text
print(
    json.dumps(json.loads(data),
               ensure_ascii=False,
               sort_keys=True,
               indent=4,
               separators=(', ', ': ')))

accessPdf.export_pdfs_by_doc(json.loads(data)["data"])
コード例 #11
0
def securityCase_remove(id):
    url = environment.get_IP_PORT(
    ) + "safety/api/" + "securityCase" + "/removeCaseByIds"
    payload = [id]
    data = s_request.post(payload, url)
    return json.loads(data)
コード例 #12
0
def list(module_name):
    url = environment.get_IP_PORT() + "safety/api/" + module_name + "/list"
    headers = environment.get_headers()
    payload = json.dumps({"pageSize": pageSize})
    response = requests.request("POST", url, headers=headers, data=payload)
    return json.loads(response.content)
コード例 #13
0
def docNewServiceReceipt_createDoc(case_guid):
    url = environment.get_IP_PORT(
    ) + "safety/api/" + "docNewServiceReceipt" + "/createDoc"
    payload = {"caseGuid": case_guid, "caseNode": 6}
    data = s_request.post(payload, url)
    return json.loads(data)
コード例 #14
0
def docRegistCaseAudit_get_by_guid(guid):
    url = environment.get_IP_PORT(
    ) + "safety/api/" + doc_type + "/getByGuid" + "/" + guid
    payload = {"guid": guid}
    data = s_request.post(payload, url)
    return json.loads(data)
コード例 #15
0
 def __init__(self, doc_type=""):
     self.base_url = environment.get_IP_PORT()
     self.headers = environment.get_headers()
     self.doc_type = doc_type
     self.fake = Faker('zh_CN')
コード例 #16
0
""":arg
    基于案件guid
    1 查看案件详细情况
    2 下载案件全部pdf

"""

import requests
import json
from zhak_projects.interface_request import environment
from zhak_projects.interface_request.safety_inspection import z_temp, accessPdf
from zhak_projects.interface_request.safety_inspection.interface_securityCase import securityCase_findNewCaseStepDetil

url = environment.get_IP_PORT() + "safety/api/securityCase/findNewCaseDetil"
headers = environment.get_headers()
payload = {"guid": z_temp.read_default()["caseGuid"], "type": "web"}
payload = json.dumps(payload)
response = requests.request("POST", url, headers=headers, data=payload)
data = response.text
print(
    json.dumps(json.loads(data),
               ensure_ascii=False,
               sort_keys=True,
               indent=4,
               separators=(', ', ': ')))
data = json.loads(data)["data"]

step_guids = [step["guid"] for step in data["stepList"]]
print(step_guids)

コード例 #17
0
def securityCase_get_by_guid(guid):
    url = environment.get_IP_PORT(
    ) + "safety/api/" + "securityCase" + "/getByGuid" + "/" + guid
    payload = {"guid": guid}
    data = s_request.post(payload, url)
    return json.loads(data)
コード例 #18
0
def doc_getDocList(ws_guid):
    url = environment.get_IP_PORT() + "safety/api/" + "doc" + "/list"
    payload = {"wsGuid": ws_guid}
    data = s_request.post(payload, url)
    return json.loads(data)
コード例 #19
0
import requests
import json
import sys

from zhak_projects.interface_request import environment

url = environment.get_IP_PORT(
) + "safety/api/securityCheckLog/getByGuid/00F10D08-13F4-5018-15D6-C223255BF366"
headers = environment.get_headers()
payload = "{}"
response = requests.request("POST", url, headers=headers, data=payload)
data = response.text
print(
    json.dumps(json.loads(data),
               ensure_ascii=False,
               sort_keys=True,
               indent=4,
               separators=(', ', ': ')))