![]() |
百度耳机的条码编码,要求的年月日代码与常见的不同,不能用通用的方案解决,需要自定义一个特殊的数据编码。
-- 转化百度规定的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
深圳全飞鸿科技 | www.nagomes.com | ![]() | 阅读3463次 |
关于我们: |
用软件定义企业 ,构建智能工厂!全飞鸿MES生产制造执行系统,助力智能制造。 全飞鸿MES生产制造执行系统,历经十余年创新与优化,致力满足、服务于各大制造行业,为客户提供定制化的MES解决方案,并向客户完全开放系统源代码,无限提升客户系统软实力。 |
有疑问,请联系! |
![]() |
http://www.nagomes.com |
syant@nagomes.com |
深圳龙华雪岗北路308号凤天创新科技产业园 |