| hiredis@294782041e | ||
| .gitignore | ||
| interfaces | ||
| Makefile | ||
| README.md | ||
| update_mac_pdd_fanxiu | ||
| update_mac_pdd_new | ||
| update_mac_pdd.c | ||
| update_mac_yt | ||
| update_mac_yt.c | ||
pdd_shengchan
本仓库用于拼多多/圆通生产工具相关代码与脚本的维护。
目录
update_mac.c:更新设备 MAC 的工具/逻辑。hiredis/:Redis C 客户端依赖。
工具名称
- 拼多多(PDD)使用名称:
update_mac_pdd - 圆通(YT)使用名称:
update_mac_yt
注:1. 确保 interfaces 文件内容正确 2. 确保 gpio 引脚配置正确
说明:两者均由 update_mac.c 编译生成,功能一致,仅在不同环境下以名称区分便于部署与调用,注意对应系统中的启动脚本名称。
开发
- 使用
Makefile进行编译(如有)。 - 提交前确保不将构建产物和临时文件纳入版本控制。
许可
未明确许可,默认内部使用。
redis 查询
-
查询池中所有值 redis-cli -h 180.163.74.83 -p 6379 -a Zzh08165511 HGETALL batch_sn_mapping redis-cli -h 180.163.74.83 -p 6379 -a Zzh08165511 HGETALL batch_sn_mapping_pdd
-
查询池中特定值 redis-cli -h 180.163.74.83 -p 6379 -a Zzh08165511 HGET batch_sn_mapping T20250715000304
-
设置池中数据 tuxi: redis-cli -h 180.163.74.83 -p 6379 -a Zzh08165511 HSET batch_sn_mapping T20250604000070 "TJ251639510533:90A9F73007D0" pdd: redis-cli -h 180.163.74.83 -p 6379 -a Zzh08165511 HSET batch_sn_mapping_pdd D20250000000001 "90A9F7300001"
-
查看生产 MAC记录 查看全部记录: redis-cli -h 180.163.74.83 -a 'Zzh08165511' LRANGE mac_batch_audit_pdd 0 -1 查看总数: redis-cli -h 180.163.74.83 -a 'Zzh08165511' LLEN mac_batch_audit_pdd 过滤重复 Mac: redis-cli -h 180.163.74.83 -a 'Zzh08165511' EVAL "local vals=redis.call('LRANGE', KEYS[1], 0, -1); local seen={}; local c=0; for i,v in ipairs(vals) do local m=string.match(v,'mac=([^%s]+)'); if m and not seen[m] then seen[m]=true; c=c+1 end end; return c" 1 mac_batch_audit_pdd
-
分页/排序 最新的前 100 条: redis-cli -h 180.163.74.83 -a 'Zzh08165511' LRANGE mac_batch_audit_pdd 0 99 按时间顺序查看最后 100 条: redis-cli -h 180.163.74.83 -a 'Zzh08165511' LRANGE mac_batch_audit_pdd -100 -1
-
按批次查看 某批次全部: redis-cli -h 180.163.74.83 -a 'Zzh08165511' LRANGE mac_batch_audit_pdd: 0 -1 例: redis-cli -h 180.163.74.83 -a 'Zzh08165511' LRANGE mac_batch_audit_pdd:D20250422006844 0 -1