Ejemplo n.º 1
0
def Room():
    print u">> 机房信息查询服务"
    XML = "H4sIAAAAAAAAAJWSQW7DIBBFr+ILVGDHaZ1qhERgolgJ4OCxVa9YdZFVllZvX+ykdlGlSEWz4P+Z\nWbwP0Eh1QhJwRKkFqK6loJxppB1EzvkGWGJBi76vFUZDoyCeB0dhHksa4PHSYdyj2qAoeP72wmNt\nM7575zwWsGQCpFLYtoHcCa0wJEdTHK5DfhlNv2v6QzUabcvPj9uX0bg5kyyBJSuwl6SOwTrBp1MA\nWwwgR/IcbGdE3FpFZPUeLc2CT5yrBDbHkWWwd3qirulBto2ki4j9xru+tj/cr8BSA1RNw/1aFkU1\nga9Omnb1J2qS/lmCv/qAVj+ZXLr/fhd252ePX/INT1Ya9S4CAAA="
    u = config.url + "/services/RoomResource?wsdl"
    cc = suds.client.Client(u)
    res = cc.service.RoomResource(encReqXml=XML)
    print res
    print jiemi.jiemi(res.replace(r"\n",""))
    return None
Ejemplo n.º 2
0
def tower():
    print u">> 铁塔信息查询服务"
    XML = "H4sIAAAAAAAAAH1Sy27DIBD8lf5AxNpJmodWSAQ2ipsADl5b9YlTDz31aPXvi+XEDW1VTszMLrsz\nAmulz8QST6SMRN02HLW3tXK9LACWKDIKGwpdpSkRhiRDET1HgBJFJqDSmpomsj+Tk5bVYMvje19c\nB9vt6u64Hax5Wb29fnxaQ8sLqxWKrAUDXVtKg7myJEsoNgvYLJYFikzAg2J9is5LGE9aYyaQPatL\ndK2VqesbJIshkOO78ghRTCkcvBmtVnyzs072ZoB18F3l7lafUeQE6or76VqU41ZpxszkAW9/pcsq\n/PAM6yfY7QH240MPOpIz/1TO6t9JZrV5pGJyL24f4wsZP8uwIQIAAA=="
    url = config.url + "/services/TowerResource?wsdl"
    cc = suds.client.Client(url)
    res = cc.service.TowerResource(encReqXml=XML)
    print res
    print jiemi.jiemi(res.replace(r"\n", ""))

    return None
Ejemplo n.º 3
0
def DI1():
    print u">> 需求提交导入服务"
    print "*************"
    token = "MTAwM2FiY1QwMl9PVF8wMDF4eXoyMDE3LTA4"
    #    with open("/root/baowen.txt","rb") as f:
    #        txt = f.read()
    #    print type(txt)
    #    print chardet.detect(txt)
    #1      铁塔类
    element = "<ELEMENT><REQUEST_TYPE>1</REQUEST_TYPE><REQUEST_TIME>2017-07-17</REQUEST_TIME><PROVINCE_CODE>34</PROVINCE_CODE><CITY_CODE>340551</CITY_CODE><COUNTY_CODE>340104</COUNTY_CODE><CU_REQUEST_CODE>370104</CU_REQUEST_CODE><CUST_COMPANY>1003</CUST_COMPANY><COMPANY_BATCH>2017Y01</COMPANY_BATCH><SITE_NAME>需求1" + unichr(
        25500
    ) * 1 + "</SITE_NAME><SCENE>01</SCENE><DELIVERY_TIME>2017-2-15</DELIVERY_TIME><LONGITUDE>122.123433</LONGITUDE><DIMENSION>33.123433</DIMENSION><COV_AREA_DES>20</COV_AREA_DES><DEV_RADIUS>23</DEV_RADIUS><SYSTEM_NUM>5</SYSTEM_NUM><BAND>sdad</BAND><ANT_HEIGHT>10~12</ANT_HEIGHT><ANT_NUM>2</ANT_NUM><RRU_IS_PULL>1</RRU_IS_PULL><CREATOR>long</CREATOR><DEMOND_PUT_DATE>2017-02-15 00:00:00</DEMOND_PUT_DATE></ELEMENT>"
    #3      传输类
    #    element = "<ELEMENT><REQUEST_TYPE>3</REQUEST_TYPE><REQUEST_TIME>2017-07-17</REQUEST_TIME><PROVINCE_CODE>34</PROVINCE_CODE><CITY_CODE>340551</CITY_CODE><COUNTY_CODE>340104</COUNTY_CODE><CU_REQUEST_CODE>1003</CU_REQUEST_CODE><CUSTOMER></CUSTOMER><BUILDMODENAME></BUILDMODENAME><SITE_NAME></SITE_NAME><SITE_CODE></SITE_CODE><CREATOR></CREATOR><DEMOND_PUT_DATE></DEMOND_PUT_DATE><MDMPROJECTS_NAME></MDMPROJECTS_NAME><DELIVER_TIME></DELIVER_TIME><TUNNEL_BIGIN_POINT></TUNNEL_BIGIN_POINT><TUNNEL_END_POINT></TUNNEL_END_POINT><TUNNEL_ROUT></TUNNEL_ROUT><OPTICAL_BIGIN_POINT></OPTICAL_BIGIN_POINT><OPTICAL_END_POINT></OPTICAL_END_POINT><POLE_BIGIN_POINT></POLE_BIGIN_POINT><POLE_END_POINT></POLE_END_POINT></ELEMENT>"
    #4      楼宇室分类
    #    element = "<ELEMENT><REQUEST_TYPE>4</REQUEST_TYPE><REQUEST_TIME>2017-07-17</REQUEST_TIME><PROVINCE_CODE>370000</PROVINCE_CODE><CITY_CODE>370102</CITY_CODE><COUNTY_CODE>370102</COUNTY_CODE><CU_REQUEST_CODE>370011</CU_REQUEST_CODE><CUST_COMPANY>1003</CUST_COMPANY><COMPANY_BATCH></COMPANY_BATCH><SITE_NAME></SITE_NAME><SCENE></SCENE><DELIVERY_TIME></DELIVERY_TIME><LONGITUDE></LONGITUDE><LATITUDE></LATITUDE><SITE_ADDRESS></SITE_ADDRESS><COVER_AREA_FEE></COVER_AREA_FEE><COVER_AREA></COVER_AREA><SYSTEM_NUM></SYSTEM_NUM><BBU_NUM></BBU_NUM><RRU_NUM></RRU_NUM><SYSTEM_TYPE></SYSTEM_TYPE><CREATOR></CREATOR><APPLY_DATE></APPLY_DATE><REMARKS></REMARKS></ELEMENT>"
    #5  隧道室分类
    #    element = "<ELEMENT><REQUEST_TYPE>1</REQUEST_TYPE><REQUEST_TIME>2017-07-17</REQUEST_TIME><PROVINCE_CODE></PROVINCE_CODE><CITY_CODE></CITY_CODE><COUNTY_CODE></COUNTY_CODE><CU_REQUEST_CODE></CU_REQUEST_CODE><CUSTOMER></CUSTOMER><DEMAND_BATCHES></DEMAND_BATCHES><SITE_NAME></SITE_NAME><SCENE></SCENE><DELIVERY_TIME></DELIVERY_TIME><LONGITUDE>122.123433</LONGITUDE><LATITUDE>22.123433</LATITUDE><COVER_LENGTH></COVER_LENGTH><SYSTEM_NUM></SYSTEM_NUM><BBU_NUM></BBU_NUM><RRU_NUM></RRU_NUM><SYSTEM_TYPE></SYSTEM_TYPE><CREATOR></CREATOR><DEMOND_PUT_DATE></DEMOND_PUT_DATE><REMARK></REMARK></ELEMENT>"
    XML = "<PACKET><HEAD><REQUEST_TIME>2017-07-17</REQUEST_TIME><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T02_OT_001</SERVICE_CODE><ACCESS_TOKEN>" + token + "</ACCESS_TOKEN></HEAD><BODY><LIST>" + element * 1 + "</LIST></BODY></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    u = config.url + "/services/DemandImport?wsdl"
    cc = suds.client.Client(u).service.DemandImport(encReqXml=unichr(10))
    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n", jiemi.jiemi(cc.replace(r"\n", ""))
    return cc
Ejemplo n.º 4
0
def DI2():
    print "######################2下载登记 end############################"
    global flow_id2
    token3 = "MTAwM2FiY1QwM19PVF8wMDR4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T03_OT_004</SERVICE_CODE><FILE_TYPE>PLQZ</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token3 + "</ACCESS_TOKEN><HANDLE_TYPE>2</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID></FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    print u">> 批量起租单查询接口"
    print "*************"
    u = config.url + "/services/filesMutual?wsdl"
    cc = suds.client.Client(u).service.ftpFilesMutual(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    rep = jiemi.jiemi(cc.replace(r"\n", ""))
    if "000000" in rep:
        l1 = re.compile(r'<FTP_USER>(.*?)<')
        ll1 = re.compile(r'<FTP_PWD>(\w{2,3}\d{1,6})')
        lll1 = re.compile(r'<FLOW_ID>(\d*)<')
        l2 = l1.findall(rep)
        l3 = ll1.findall(rep)
        l4 = lll1.findall(rep)
        print l2[0], "\t", l3[0], "\t", l4[0]
    else:
        print "error quit"
        sys.exit()
    ftp = FTP()
    ftp.connect('123.126.34.27', "12221")
    try:
        print ">>FTP用户登录..."
        ftp.login(l2[0], l3[0])
        print ftp.getwelcome()
        bufsize = 2048
        down_file = open(
            '/root/git_20170730/kfpt/ftp/down/qrfy/' +
            str(time.strftime("%Y-%m-%d %X", time.localtime())) + '.xlsx',
            'wb').write
        down_file2 = open(
            '/root/git_20170730/kfpt/ftp/down/qrfy/' +
            str(time.strftime("%Y-%m-%d %X", time.localtime())) + 'a.xlsx',
            'wb').write
        try:
            print ">>FTP文件下载..."
            ftp.retrbinary('RETR long.xlsx', down_file, bufsize)
            ftp.retrbinary('RETR T06_OT_005-1003-130000-130600-201708.xlsx',
                           down_file2, bufsize)
        except:
            print "down file error"
            print ">>>>FLOW_ID:\t%s" % l4[0]
            sys.exit()
    except:
        print "login error"
        print ">>>>FLOW_ID:\r%s" % l4
        sys.exit()
    flow_id2 = l4[0]
    print "######################2下传登记 end############################"
    return None
Ejemplo n.º 5
0
def DI():
    print u">> 详单查询接口"
    print "*************"
    num = "1005712"
    num2 = "1005713"
    token4 = "MTAwNDAwMFQwNV9PVF8wMDE5OTkyMDE3LTA4"
    token3 = "MTAwM2FiY1QwNV9PVF8wMDF4eXoyMDE3LTA4"
    XML1 = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T05_OT_001</SERVICE_CODE><FILE_TYPE>JSXD</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token4 + "</ACCESS_TOKEN><HANDLE_TYPE>1</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID></FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    XML2 = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T05_OT_001</SERVICE_CODE><FILE_TYPE>JSXD</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token3 + "</ACCESS_TOKEN><HANDLE_TYPE>2</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID>" + num + "</FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    XML3 = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T05_OT_001</SERVICE_CODE><FILE_TYPE>JSXD</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token4 + "</ACCESS_TOKEN><HANDLE_TYPE>3</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID>" + num + "</FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    XML4 = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T05_OT_001</SERVICE_CODE><FILE_TYPE>JSXD</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token3 + "</ACCESS_TOKEN><HANDLE_TYPE>4</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID>" + num2 + "</FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    XML = XML4
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    u = config.url + "/services/filesMutual?wsdl"
    cc = suds.client.Client(u).service.ftpFilesMutual(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    print jiemi.jiemi(cc.replace(r"\n", ""))
    return cc
Ejemplo n.º 6
0
def DI1():
    print "######################1上传登记############################"
    global flow_id
    num = "1000565"
    num2 = ""
    token5 = "MTAwNTExMVQwNl9PVF8wMDU4ODgyMDE3LTA4"
    token3 = "MTAwM2FiY1QwNl9PVF8wMDV4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><SYS_COMPANY>1005</SYS_COMPANY><SERVICE_CODE>T06_OT_005</SERVICE_CODE><FILE_TYPE>DFQD</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token5 + "</ACCESS_TOKEN><HANDLE_TYPE>1</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID></FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    print u">> T06-T-O-005 电费清单查询服务"
    print "*************"
    #    u = config.url + "/services/filesMutual?wsdl"
    u = config.url + "/services/filesMutual?wsdl"
    cc = suds.client.Client(u).service.ftpFilesMutual(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    rep = jiemi.jiemi(cc.replace(r"\n", ""))
    if "000000" in rep:
        l1 = re.compile(r'<FTP_USER>(.*?)<')
        ll1 = re.compile(r'<FTP_PWD>(\w{2}\d{1,6})')
        lll1 = re.compile(r'<FLOW_ID>(\d*)<')
        l2 = l1.findall(rep)
        l3 = ll1.findall(rep)
        l4 = lll1.findall(rep)
        print l2[0], "\t", l3[0], "\t", l4[0]
    else:
        print "error quit"
        sys.exit()
    ftp = FTP()
    ftp.connect('123.126.34.27', "12221")
    try:
        print ">>FTP用户登录..."
        ftp.login(l2[0], l3[0])
        print ftp.getwelcome()
        bufsize = 2048
        up_file = open('/root/T06_OT_005-1003-130000-130600-201701.dat', 'rb')
        try:
            print ">>FTP文件上传..."
            ftp.storbinary('STOR T06_OT_005-1003-130000-130600-201701.dat',
                           up_file, bufsize)
        except:
            print "up file error"
            print ">>>>FLOW_ID:\t%s" % l4
            sys.exit()
    except:
        print "login error"
        print ">>>>FLOW_ID:\r%s" % l4
        sys.exit()
    print "######################1上传登记 end############################"
    flow_id = l4[0]
    return None
Ejemplo n.º 7
0
def DI11():
    print u">> 筛查确认结果导入服务"
    print "*************"
    r_id = "1217080900015410a"
    token = "MTAwM2FiY1QwMl9PVF8wMDJ4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T02_OT_002</SERVICE_CODE><ACCESS_TOKEN>"+ token + "</ACCESS_TOKEN><REQUEST_TIME>2017-07-31</REQUEST_TIME></HEAD><BODY><REQUEST_ID>"+ r_id +"</REQUEST_ID><PROVINCE_CODE>340000</PROVINCE_CODE><REGION_CODE>340551</REGION_CODE><COUNTY_CODE>340104</COUNTY_CODE><CUST_COMPANY>1003</CUST_COMPANY><SYNC_RESULT>1</SYNC_RESULT><FAIL_MESSAGE></FAIL_MESSAGE><CREATOR>abc</CREATOR><CREATETIME>2017-08-15 19:00:00</CREATETIME><REQUEST_TIME>2017-8-15 12:00:00</REQUEST_TIME></BODY></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml':XML})
    en = r0.content.replace(r"\n","")[1:-1]
#    print "请求报文密文:\n", en
    u = config.url + "/services/ScreeningValidationResultsImport?wsdl"
    cc = suds.client.Client(u).service.ScreeningValidationResultsImport(encReqXml=en)
#    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n",jiemi.jiemi(cc.replace(r"\n",""))
    return cc
def DI8():
    print u">> T03-O-T-003 起租确认结果导入服务"
    print "*************"
    r_id = "1015041000158845"
    token = "MTAwM2FiY1QwM19PVF8wMDN4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T03_OT_003</SERVICE_CODE><ACCESS_TOKEN>" + token + "</ACCESS_TOKEN><REQUEST_TIME>2017-07-31</REQUEST_TIME></HEAD><BODY><REQUEST_ID>" + r_id + "</REQUEST_ID><PROVINCE_CODE>340000</PROVINCE_CODE><REGION_CODE>340551</REGION_CODE><COUNTY_CODE>340104</COUNTY_CODE><CUST_COMPANY>1003</CUST_COMPANY><SYNC_RESULT>0</SYNC_RESULT><FAIL_MESSAGE></FAIL_MESSAGE><CREATOR>long</CREATOR><CREATETIME>2017-08-12 13:00:10</CREATETIME><REQUEST_TIME>2017-08-09 12:00:00</REQUEST_TIME></BODY></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    u = config.url + "/services/confirmResultsFromImport?wsdl"
    cc = suds.client.Client(u).service.ConfirmResultsFromImport(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n", jiemi.jiemi(cc.replace(r"\n", ""))
    return cc
Ejemplo n.º 9
0
def site():
    print u">> 站址信息查询服务"
    print "*************"
    r_id = "MTAwM2FiY1QwMV9PVF8wMDF4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T01_OT_001</SERVICE_CODE><ACCESS_TOKEN>" + r_id + "</ACCESS_TOKEN><REQUEST_TIME>2017-07-11 09:00:00</REQUEST_TIME><BATCH_NO>000004</BATCH_NO><TOTAL_NUM>1</TOTAL_NUM><CURRENT_NUM>1</CURRENT_NUM></HEAD><BODY><SITE_CODE>5</SITE_CODE><PROVINCE_CODE>230000<PROVINCE_CODE></PROVINCE_CODE></PROVINCE_CODE><CITY_CODE>231200</CITY_CODE><CUST_COMPANY>1002</CUST_COMPANY><START_TIME>2017-07-05 09:00:00</START_TIME><END_TIME>2017-07-05 09:00:00</END_TIME><REQUEST_TIME>2017-08-09 00:00:00</REQUEST_TIME></BODY></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    #    url =  config.url + "/services/SiteResource?wsdl"
    url = lubin.url + "/services/SiteResource?wsdl"
    cc = suds.client.Client(url).service.SiteResource(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n", jiemi.jiemi(cc.replace(r"\n", ""))
    return cc
Ejemplo n.º 10
0
def DI9():
    print u">> T04-O-T-001 项目建设进度查询服务"
    print "*************"
    r_id = "1217081000015533"
    token = "MTAwM2FiY1QwNF9PVF8wMDF4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T04_OT_001</SERVICE_CODE><ACCESS_TOKEN>"+ token +"</ACCESS_TOKEN><REQUEST_TIME>2017-07-31</REQUEST_TIME></HEAD><BODY><PROVINCE_CODE>340000</PROVINCE_CODE><CITY_CODE>340551</CITY_CODE><CONTRY_CODE>340104</CONTRY_CODE><REQUEST_ID>" + r_id + "</REQUEST_ID><CUSTOMER>1003</CUSTOMER><SITE_CODE>1</SITE_CODE><STARTTIME>2017-10-10 10:10:10</STARTTIME><ENDTIME>2017-10-10 10:10:10</ENDTIME><REQUEST_TIME>2017-10-10 10:10:10</REQUEST_TIME></BODY></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml':XML})
    en = r0.content.replace(r"\n","")[1:-1]
#    print "请求报文密文:\n", en
    u = config.url + "/services/ScheduleQuery?wsdl"
    cc = suds.client.Client(u).service.ScheduleQuery(encReqXml=en)
#    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n",jiemi.jiemi(cc.replace(r"\n",""))
    return cc
Ejemplo n.º 11
0
def DI():
    token4 = "MTAwNDAwMFQwM19PVF8wMDg5OTkyMDE3LTA4"
    token3 = "MTAwM2FiY1QwM19PVF8wMDh4eXoyMDE3LTA4"
    num = "1005731"
    num2 = "1005732"
    XML1 = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T03_OT_008</SERVICE_CODE><FILE_TYPE>FWZZ</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token4 + "</ACCESS_TOKEN><HANDLE_TYPE>1</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID>" + num + "</FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    XML2 = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T03_OT_008</SERVICE_CODE><FILE_TYPE>FWZZ</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token3 + "</ACCESS_TOKEN><HANDLE_TYPE>2</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID>" + num + "</FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    XML3 = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T03_OT_008</SERVICE_CODE><FILE_TYPE>FWZZ</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token4 + "</ACCESS_TOKEN><HANDLE_TYPE>3</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID>" + num + "</FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    XML4 = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T03_OT_008</SERVICE_CODE><FILE_TYPE>FWZZ</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token3 + "</ACCESS_TOKEN><HANDLE_TYPE>4</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID>" + num2 + "</FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    XML = XML4
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    endata = r0.content.replace(r"\n", "")
    #    print "请求报文密文:\n", endata
    print u">> 服务终止确认信息同步接口"
    print "*************"
    en = endata[1:-1]
    u = config.url + "/services/filesMutual?wsdl"
    #    u = 'http://172.16.81.39:8080/system.service/services/filesMutual?wsdl'
    cc = suds.client.Client(u).service.ftpFilesMutual(encReqXml=en)
    #    res = cc.service.DemandImport(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    print jiemi.jiemi(cc.replace(r"\n", ""))
    return cc
def DI3():
    print u">> 需求订单同步服务"
    print "*************"
    r_id = "1217081200016144"  #+ chr(13) + chr(10)
    token = "MTAwM2FiY1QwM19UT18wMDF4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T03_TO_001</SERVICE_CODE><ACCESS_TOKEN>" + token + "</ACCESS_TOKEN><REQUEST_TIME>2017-07-31</REQUEST_TIME></HEAD><BODY><PROVINCE_CODE>340000</PROVINCE_CODE><REGION_CODE>340551</REGION_CODE><COUNTY_CODE>340104</COUNTY_CODE><REQUEST_ID>" + r_id + "</REQUEST_ID><CUST_COMPANY>1003</CUST_COMPANY><SITE_CODE>22</SITE_CODE><SITE_NAME>long</SITE_NAME><SITE_IS_SHARE></SITE_IS_SHARE><LONGITUDE></LONGITUDE><DIMENSION></DIMENSION><ADDRESS></ADDRESS><HANG_SCOPE></HANG_SCOPE><ANT_NUM></ANT_NUM><TOWER_TYPE></TOWER_TYPE><ROOM_TYPE></ROOM_TYPE><BUILD_TYPE></BUILD_TYPE><IN_TYPE></IN_TYPE><REMARK></REMARK><CUSTOMER_NUMBER></CUSTOMER_NUMBER><NEW_CUSTOMER_NUMBER></NEW_CUSTOMER_NUMBER><TOWER_TYPE_DETAIL></TOWER_TYPE_DETAIL><TOWER_HEIGHT></TOWER_HEIGHT><SYSTEM_NUMBER></SYSTEM_NUMBER><BBU_NUM>20</BBU_NUM><RRU_NUM>10</RRU_NUM><ELECTRIC_TYPE></ELECTRIC_TYPE><GUARANTEE_TIME></GUARANTEE_TIME><windFactor></windFactor><IS_YDFD></IS_YDFD><PRO_CONFIG></PRO_CONFIG><WBTXGS></WBTXGS><WBTXGH></WBTXGH><WLANAP_NUM></WLANAP_NUM><WLANAP_HEIGHT></WLANAP_HEIGHT><PRO_SYSTEM_NAME></PRO_SYSTEM_NAME><PRO_TX_HEIGHT></PRO_TX_HEIGHT><PRO_TX_NUM></PRO_TX_NUM><PRO_RRU></PRO_RRU><PRO_BBU></PRO_BBU><PRO_SYSTEM_NAME></PRO_SYSTEM_NAME><PRO_TX_HEIGHT></PRO_TX_HEIGHT><PRO_TX_NUM></PRO_TX_NUM><PRO_RRU></PRO_RRU><PRO_BBU></PRO_BBU><PRO_SYSTEM_NAME></PRO_SYSTEM_NAME><PRO_TX_HEIGHT></PRO_TX_HEIGHT><PRO_TX_NUM></PRO_TX_NUM><PRO_RRU></PRO_RRU><PRO_BBU></PRO_BBU><REQUEST_TIME></REQUEST_TIME></BODY></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    u = config.url + "/services/demandOrderSynchronization?wsdl"
    cc = suds.client.Client(u).service.DemandOrderSynchronization(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n", jiemi.jiemi(cc.replace(r"\n", ""))
    return cc
Ejemplo n.º 13
0
def DI10():
    print u">> 6.3.3.	T02-T-O-002 筛查结果反馈服务"
    print "*************"
    r_id = "1217081200016144"
    token = "MTAwM2FiY1QwMl9UT18wMDJ4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T02_TO_002</SERVICE_CODE><ACCESS_TOKEN>"+ token +"</ACCESS_TOKEN><REQUEST_TIME>2017-07-31</REQUEST_TIME></HEAD><BODY><REQUEST_TIME>2017-08-08 18:18:20</REQUEST_TIME><PROVINCE>340000</PROVINCE><CITY>340551</CITY><COUNTY>340104</COUNTY><REQUEST_ID>"+r_id +"</REQUEST_ID><CUSTOMER>1003</CUSTOMER><SITE_CHECK_RESULT>1</SITE_CHECK_RESULT><SITE_CHECK_FAIL_INFO>no have</SITE_CHECK_FAIL_INFO><IS_SHARE>1</IS_SHARE><SITE_CODE></SITE_CODE><SITE_NAME></SITE_NAME><LONGITUDE></LONGITUDE><DIMENSION></DIMENSION><ADDRESS></ADDRESS><HANG_SCOPE></HANG_SCOPE><ANTENNA_NUM></ANTENNA_NUM><TOWER_TYPE></TOWER_TYPE><ROOM_TYPE></ROOM_TYPE><BUILD_TYPE></BUILD_TYPE><CREATOR>hailong</CREATOR><CHECKTIME>2017-07-01 17:10:10</CHECKTIME><REMARK></REMARK></BODY></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml':XML})
    en = r0.content.replace(r"\n","")[1:-1]
#    print "请求报文密文:\n", en
    u = config.url + "/services/ScreeningResultsFeedback?wsdl"
    cc = suds.client.Client(u).service.ScreeningResultsFeedback(encReqXml=en)
#    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n",jiemi.jiemi(cc.replace(r"\n",""))
    return cc
Ejemplo n.º 14
0
def DI2():
    print u">> T02-T-O-001 需求承接结果反馈服务 "
    print "*************"
    r_id = "1016013001095193"
    token = "MTAwM2FiY1QwMl9UT18wMDF4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T02_TO_001</SERVICE_CODE><ACCESS_TOKEN>" + token + "</ACCESS_TOKEN><REQUEST_TIME>2017-07-31</REQUEST_TIME></HEAD><BODY><EQUEST_ID>" + r_id + "</EQUEST_ID><PROVINCE_CODE>340000</PROVINCE_CODE><REGION_CODE>340551</REGION_CODE><COUNTY_CODE>340104</COUNTY_CODE><CUST_COMPANY>1003</CUST_COMPANY><RESULT>1</RESULT><REFUSE_DESC></REFUSE_DESC><CUST_NAME>long</CUST_NAME><IMP_TIME></IMP_TIME><REQUEST_TIME></REQUEST_TIME></BODY></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    u = config.url + "/services/DemandReceive?wsdl"
    cc = suds.client.Client(u).service.DemandReceive(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n", jiemi.jiemi(cc.replace(r"\n", ""))
    return cc
def DI7():
    print u">> T03-T-O-003 起租通知信息同步服务"
    print "*************"
    r_id = "1000198"
    token = "MTAwM2FiY1QwM19UT18wMDN4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T03_TO_003</SERVICE_CODE><ACCESS_TOKEN>" + token + "</ACCESS_TOKEN><REQUEST_TIME>2017-07-31</REQUEST_TIME></HEAD><BODY><REQUEST_ID>" + r_id + "</REQUEST_ID><PROVINCE_CODE>340000</PROVINCE_CODE><REGION_CODE>340104</REGION_CODE><COUNTY_CODE>340501</COUNTY_CODE><CUST_COMPANY>1003</CUST_COMPANY><REGION_ID></REGION_ID><REGION_CODE></REGION_CODE><SITE_REGION></SITE_REGION><agreement_id></agreement_id><SITE_ID></SITE_ID><SITE_NAME></SITE_NAME><detail_address></detail_address><longitude></longitude><latitude></latitude><active_time></active_time><inactive_time></inactive_time><Shareinfo></Shareinfo><tower_type></tower_type><room_type></room_type><BATTERY></BATTERY><is_generation></is_generation><zero_six></zero_six><iselec></iselec><rent_list_power_mode></rent_list_power_mode><power_mode></power_mode><MAINTAIN></MAINTAIN><windFactor></windFactor><Unit1_count></Unit1_count><Unit1_HEIGHT></Unit1_HEIGHT><Unit1_antenna></Unit1_antenna><Unit1_system></Unit1_system><Unit1_bbu_sel></Unit1_bbu_sel><Unit1_rru_hang></Unit1_rru_hang><Unit1_bbu_fee></Unit1_bbu_fee><Unit2_count></Unit2_count><Unit2_HEIGHT></Unit2_HEIGHT><Unit2_antenna></Unit2_antenna><Unit2_system></Unit2_system><Unit2_bbu_sel></Unit2_bbu_sel><Unit2_rru_hang></Unit2_rru_hang><Unit2_bbu_fee></Unit2_bbu_fee><Unit3_count></Unit3_count><Unit3_HEIGHT></Unit3_HEIGHT><Unit3_antenna></Unit3_antenna><Unit3_system></Unit3_system><Unit3_bbu_sel></Unit3_bbu_sel><Unit3_rru_hang></Unit3_rru_hang><Unit3_bbu_fee></Unit3_bbu_fee><tower_share_count></tower_share_count><room_share_count></room_share_count><maint_share_count></maint_share_count><Rent_fee></Rent_fee><power_gen_share_cout></power_gen_share_cout><tower_pice_s></tower_pice_s><Room_pice_s></Room_pice_s><maint_fee></maint_fee><Rent_fee></Rent_fee><power_gen_fee></power_gen_fee><maint_discount></maint_discount><rent_discount></rent_discount><power_gen_discount></power_gen_discount><tower_discount></tower_discount><room_discount></room_discount><Is_rru_discount></Is_rru_discount><Power_fee></Power_fee><Oil_fee></Oil_fee><OVER_FEE></OVER_FEE><BATTERY_FEE></BATTERY_FEE><WLAN_FEE></WLAN_FEE><Micro_FEE></Micro_FEE><Other_fee></Other_fee><Other_fee_remark></Other_fee_remark><all_fee></all_fee><all_fee_tax></all_fee_tax><High_towe></High_towe><Nt_model></Nt_model><Power_charge_mode></Power_charge_mode></BODY></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    u = config.url + "/services/rentNotificationInformationSynchronization?wsdl"
    cc = suds.client.Client(
        u).service.RentNotificationInformationSynchronization(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n", jiemi.jiemi(cc.replace(r"\n", ""))
    return cc
Ejemplo n.º 16
0
def DI6():
    print u">> T03-O-T-002 需求订单交付验收结果导入服务"
    print "*************"
    r_id = "109090909090098"
    token = "MTAwM2FiY1QwM19PVF8wMDJ4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><CUST_COMPANY>1003</CUST_COMPANY><SERVICE_CODE>T03_OT_002</SERVICE_CODE><ACCESS_TOKEN>" + token + "</ACCESS_TOKEN><REQUEST_TIME>2017-07-31</REQUEST_TIME></HEAD><BODY><REQUEST_ID>" + r_id + "</REQUEST_ID><PROVINCE_CODE>34</PROVINCE_CODE><REGION_CODE>340551</REGION_CODE><COUNTY_CODE>340104</COUNTY_CODE><CUST_COMPANY>1003</CUST_COMPANY><SYNC_RESULT>1</SYNC_RESULT><FAIL_MESSAGE>abcdef</FAIL_MESSAGE><CREATOR>abc</CREATOR><CREATETIME>2017-08-08 12:12:12</CREATETIME><REQUEST_TIME>2017-09-09 08:08:08</REQUEST_TIME></BODY></PACKET>"

    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    u = config.url + "/services/DeliveryResultImport?wsdl"
    cc = suds.client.Client(u).service.DeliveryResultImport(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    print ">> 返回报文:\n", jiemi.jiemi(cc.replace(r"\n", ""))
    return cc
Ejemplo n.º 17
0
def DI3():
    print "######################2FTP文件上传完成,销毁上传用户###########################"
    global flow_id
    num = flow_id
    token4 = "MTAwNDAwMFQwNV9PVF8wMDI5OTkyMDE3LTA4"
    XML = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T05_OT_002</SERVICE_CODE><FILE_TYPE>QRFY</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token4 + "</ACCESS_TOKEN><HANDLE_TYPE>3</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID>" + num + "</FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    print u">> 确认费用清单同步接口"
    print "*************"
    u = config.url + "/services/filesMutual?wsdl"
    cc = suds.client.Client(u).service.ftpFilesMutual(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    rep = jiemi.jiemi(cc.replace(r"\n", ""))
    if "000000" not in rep:
        print "error"
    print "######################3FTP文件上传完成,销毁上传用户end############################"
    return None
Ejemplo n.º 18
0
def DI4():
    print "######################4下载完成,销毁下载用户############################"
    global flow_id2
    num2 = flow_id2
    token3 = "MTAwM2FiY1QwM19PVF8wMDR4eXoyMDE3LTA4"
    XML = "<PACKET><HEAD><SYS_COMPANY>1004</SYS_COMPANY><SERVICE_CODE>T03_OT_004</SERVICE_CODE><FILE_TYPE>PLQZ</FILE_TYPE><REQUEST_TIME>2017-07-05 09:00:00</REQUEST_TIME><ACCESS_TOKEN>" + token3 + "</ACCESS_TOKEN><HANDLE_TYPE>4</HANDLE_TYPE><CUST_COMPANY>1003</CUST_COMPANY><ACCOUNT_PERIOD>201704</ACCOUNT_PERIOD><PROVINCE_ID>370000</PROVINCE_ID><CITY_ID>370100</CITY_ID><FLOW_ID>" + num2 + "</FLOW_ID><STATUS>1</STATUS></HEAD></PACKET>"
    print "请求报文明文:\n", XML
    r0 = requests.post(config.encode, data={'requestXml': XML})
    en = r0.content.replace(r"\n", "")[1:-1]
    #    print "请求报文密文:\n", en
    print u">> 批量起租单查询接口"
    print "*************"
    u = config.url + "/services/filesMutual?wsdl"
    cc = suds.client.Client(u).service.ftpFilesMutual(encReqXml=en)
    #    print "请求返回的加密报文:\n", cc
    rep = jiemi.jiemi(cc.replace(r"\n", ""))
    if "000000" not in rep:
        print "error"
    print "######################4下载完成,销毁下载用户end############################"
    return None