百度耳机的条码编码,要求的年月日代码与常见的不同,不能用通用的方案解决,需要自定义一个特殊的数据编码。
-- 转化百度规定的YMD by syant 2021/06/28
IF(l_ctn_code LIKE '%(YMD-BAIDU)%')THEN
set yy= sfc.int_to_str(date_format(l_worktime,'%y')*1-18,'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
set mm= sfc.int_to_str(date_format(l_worktime,'%m')*1,'0123456789ABC');
set dd= sfc.int_to_str(date_format(l_worktime,'%d')*1,'0123456789ABCDEFGHJKLMNPQRSTUVWX');
SET l_ctn_code:= REPLACE(l_ctn_code, '(YMD-BAIDU)',CONCAT('[', yy,mm,dd,']'));
END IF;
小米键盘的编码,虽然编码规则与通用的一致,但是小米要求装箱时间不能取当前时间,而是取彩盒条码里的时间信息,需要自定义一个特殊的数据编码。
#fix by syant 2022-04-09
IF(l_rule LIKE '%(YM-XIAOMI)%')THEN
set L_Y= substr(P_SCAN,13,1);
set L_M= substr(P_SCAN,14,1);
set icount=instr('NPQRSTUVWXYZ',L_M);
if(icount=0)then
set l_m=sfc.int_to_str(date_format(now(),'%m')*1,'0123456789ABC');
else
set l_m=sfc.int_to_str(icount*1,'0123456789ABC');
end if;
SET l_rule:= REPLACE(l_rule, '(YM-XIAOMI)',CONCAT('[', L_Y,L_M,']'));
end if;
#fix finish
工作时间:周一至周五 9:00-18:00
联系人:徐女士
手机:18925205310
邮件:joyce@nagomes.com
地址:深圳龙华区天汇大厦B栋207