--1 serv:getStrID() sSeqName用来区分不同功能类型 sPre是指前缀   iSize整数流水号的位数,iFullDate 意思为: 
        0代表 20160212     1代表201602121234  2代表 201602   3代表2016   4代表 1602 5代表160212  9代表无时间  
    local sId=serv:getStrID('seqName','test',4,1,0)
    print(sId)
    local sId=serv:getStrID('seqName2','test',4,1,4)
    print(sId)

    --2 serv:command() 执行各种命令
    local param = CParamString();
    param:add('select eqpt_id,eqpt_cur_state,update_time from dc_real_eqpt_state limit 10')
    local outString=CTNString()
    local help=CSelectHelp()
    serv:command('plugin.dc_server.select_sqlite',param:toString(),outString)
    help:fromString(outString:get());
    help:dump()

    --3 serv:runString() 运行字符串代码
    local sRunString=[[    if  true then 
                            print('测试功能');
                        end 
                            ]]
    serv:runString(luaid(),sRunString)

    --4 serv:use() 运行对应lua脚本目录下的文件
    serv:use(luaid(),'ikd_comm')

    --5 serv:import() 运行服务plugin目录下的插件
    serv:use(luaid(),'dj_soap_lua') 


    --6 serv:execCmd() 执行命令
    local itIn=CIntent()
    local itOut=CIntent()
    local sError=CTNString()
    local sReturn=CTNString()
    local helpEqptState=CSelectHelp()
    local sql=[[select     a.eqpt_id,a.eqpt_cur_state,a.duration,a.start_time,a.update_time                                    from d_eqpt_state a  limit 10 ]]
    itIn:set('sql',sql)
    serv:execCmd('plugin.dc_server.script','tn_busi_eqpt_state_get_sqlite_data',
               itIn:toString(),sReturn,sError)
    itOut:fromString(sReturn:get())
    if itOut:get('return_code')=='1' then 
        itOut:getHelp('help',helpEqptState)
    end 


    --7 serv:execCmdThird() 访问其他服务
    local sOut = CTNString();
    local sErr = CTNString();
    itIn:clear();
    itIn:set('cmd', 'add_fault_to_async');
    itIn:set('key', sKey);
    serv:execCmdThird('doc', 'script', 'tiantie_comm', itIn:toString(), sOut, sErr);
    --其中 'doc' 配置在 服务配置文件中的 [third]
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""