zoukankan      html  css  js  c++  java
  • 20200103

    #coding=utf-8
    
    import requests
    import json
    
    
    #获取联单编号
    def get_liandan_code(url,producer_code):
        url=url+"/bc/orders/manual/"+producer_code
        r = requests.post(url)
        assert r.json()['code']==200
        return r.json()['data']
    
    
    
    #产废填写联单
    def produces_write(url,producerId,transporterId,consumerId,liandan_code):
        headers={'Content-Type':'application/json','Host':'betablockchain.tian-wang.com','accept-encoding':'gzip, deflate'}
    
        url=url+"/bc/orders/"+liandan_code+"/producer"
    
        payload = {
        "producerId": "20191009101520823CP266088",
        "transporterId": "20191008112322001CP750008",
        "consumerId": "20191008112042862CP367519",
        "wasteWeight": "1.999",
        "wasteName": "废旧铅酸蓄电池",
        "wasteCode": "900-044-49",
        "wasteType": "HW08",
        "destination": "黄岩",
        "wasteReference": "HW-08",
        "mainIngredient": "",
        "forbiddenEmergency": "禁忌",
        "wasteForm": "1",
        "wasteFeatures": "1,2",
        "wastePackageType": "1",
        "transportPurpose": "1",
        "linkman": ""
        }
        
        payload['producerId']=producerId
        payload['transporterId']=transporterId
        payload['consumerId']=consumerId
        
        params=json.dumps(payload,ensure_ascii=False)
        print(params)
    
        r = requests.post(url,data=params,headers=headers)
        print(r.text)
        assert r.json()['code']==200
    
    
    
    #联单授权
    def liandan_grant(url,liandan_code,operateCompanyId):
        url=url+"/bc/orders/"+liandan_code+"/permission"
        payload={
            "operateCompanyId": "20191008112322001CP750008"
        }
        payload['operateCompanyId']=operateCompanyId
        r = requests.post(url, data=json.dumps(payload))
        assert r.json()['code']==200
    
    
    
    
    
    
    #运输单位签名
    def transport_sign(url,liandan_code,operateCompanyId):
        url=url+"/bc/orders/"+liandan_code+"/transporter"
        payload = {
            "operateCompanyId": "20191008112322001CP750008",
            "companyName1": "test0927运输单位3",
            "transportDate1": "2019-09-29",
            "vehicleModel1": "型号1",
            "vehicleNumber1": "123123",
            "licenseNumber1": "456456",
            "startPoint1": "北京",
            "passBy1": "江苏",
            "destination1": "浙江",
            "transporterName1": "111113"
        }
        payload['operateCompanyId']=operateCompanyId
        r = requests.post(url, data=json.dumps(payload,ensure_ascii=False))
        assert r.json()['code']==200
    
    
    
    
    #处置单位签名
    def consumer_sign(url,liandan_code,operateCompanyId):
        url=url+"/bc/orders/"+liandan_code+"/consumer"
        payload = {
            "operateCompanyId": "20191008112042862CP367519",
            "certNumber": "cert11223344",
            "receiverName": "夏李",
            "usageType": 1,
            "disposeType": 3,
            "storeType": 7,
            "finalWeight": 1.62,
            "linkman": ""
        }
        payload['operateCompanyId']=operateCompanyId
        r = requests.post(url, data=json.dumps(payload,ensure_ascii=False))
        assert r.json()['code']==200
    
    
    
    url="http://betablockchain.tian-wang.com"
    transporterId="20191008112322001CP750008"
    consumerId="20191008112042862CP367519"
    producer=["20191009101520823CP266088","20191009101627039CP835389","20191009101632538CP719772","20191009101637343CP771701","20191009101642926CP538512","20191009101647197CP782183","20191009101651588CP443479","20191009101655955CP741468","20191009101659766CP820945","20191009101704468CP598676","20191009101709067CP184593","20191009101548892CP387850","20191009101714403CP219514","20191009101718447CP615393","20191009101722429CP347019","20191009101726900CP802931","20191009101730591CP452592","20191009101734578CP525001","20191009101554039CP177483","20191009101558829CP208774","20191009101603499CP560106","20191009101607979CP687893","20191009101612317CP954548","20191009101616794CP929536","20191009101621488CP196553"]
    
    #for i in producer:
    i=producer[1]
    #获取联单编号
    liandan_code=get_liandan_code(url,i)
    #产废单位签名
    produces_write(url,i,transporterId,consumerId,liandan_code)
    '''
    #联单授权
    liandan_grant(url,liandan_code,i)
    #运输单位签名
    transport_sign(url,liandan_code,transporterId)
    #联单授权
    liandan_grant(url,liandan_code,transporterId)
    #处置单位签名
    consumer_sign(url,liandan_code,consumerId)
    
    '''

  • 相关阅读:
    SpringCloud------链路追踪组件Sleuth
    SpringCloud------Zuul过滤器结合谷歌Gauva现实限流
    SpringCloud------Zuul网关
    极大团(maximal clique)算法:Born_kerbosch算法
    IDEA Cannot Resolve Symbol 问题的解决方法汇总
    idea 编译项目内存溢出OutMemoryError
    java 泛型和object比较
    java log4j 打日志到控制台同时打印到不同文件
    Java通过继承外部类来建立该外部类的protected内部类的实例(转)
    C#中的委托和事件
  • 原文地址:https://www.cnblogs.com/sea-stream/p/12142962.html
Copyright © 2011-2022 走看看