--获取唯一编码  sType1 device_id 
local sValue = cutil:getBusiUniqueID('A', 'B');
print(sValue);

--获取本地的唯一码,没有时间
local sValue = cutil:getLocalUniqueID('A');
print(sValue);


--更常用的是使用条形码,注意,这部分代码只能在TNAPP客户端执行
local sCode =  tnsys:get_barcode('jyd_code');
print(sCode);

local it = CIntent();

--这里的业务参数对应于,条码的配置界面中对应的字段
it:set('customer_id','12213');
local sCode = tnsys:get_busi_barcode('ycl_pallet_code',it);
print(sCode);

local it = CIntent();

--这里的业务参数对应于,条码的配置界面中对应的字段
it:set('customer_id','12213');


local it2 = CIntent();
it2:set('customer_id','12213');

--用于获取业务编码,存在业务编码模式版本 v2,用于支持两个条码规则混合模式
--存在同样的流水号和时间时,第二个条码会使用第一个的值
local sCode1,sCode2 = tnsys:get_busi_barcode_mix('1035267','1035367',it,it2);
print(sCode1 .. '----' .. sCode2 );


--直接使用数据库对象进行获取,提高了效率,同时避免事务冲突:    
int db:getNewID(const string& sSeqName, int count = 1, bool bFromOne = false);
//获取条码流水号
string db:getBarcode(const string& sCode);
string db:getBusiBarcode(const string& sCode, CIntent& itMy);
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""