版本历史
20260902-2
淘宝淘口令跳转修复与联动打字长按选词/关于页体验升级
书笙OS淘宝淘口令直达商品详情;联动打字输入框的长按选词越用越顺手——闪退、菜单遮挡都修好了,菜单紧贴手指右下方弹出不挡字,选区光标也对准了文字,配合左右可拖手柄想选多少选多少,复制/剪切/粘贴一步到位!电脑端“关于”页也精细打磨:公司名错别字已更正,鼠标滚轮滚动恢复正常。
[1] 改进 常规维护与体验优化
淘宝淘口令跳转修复与联动打字长按选词/关于页体验升级
书笙OS淘宝淘口令直达商品详情;联动打字输入框的长按选词越用越顺手——闪退、菜单遮挡都修好了,菜单紧贴手指右下方弹出不挡字,选区光标也对准了文字,配合左右可拖手柄想选多少选多少,复制/剪切/粘贴一步到位!电脑端“关于”页也精细打磨:公司名错别字已更正,鼠标滚轮滚动恢复正常。
- [1] 常规维护与体验优化
20260902-1
工资管理变量冲突修复+每日互动提醒队列上线+队列循环任务防重复与重试机制修复
工资表突然空白、生成按钮点了没反应?找到元凶了——一个叫$u的变量被循环借去用了没还回来,导致整页JavaScript语法炸裂。现已修复,工资管理恢复正常,该生成生成、该发发,丝滑如初~ 每日互动提醒队列也来了,点赞评论不再错过。哦对,队列循环任务还修了个大bug——淘宝联盟Token刷新任务本来该20小时跑一次,失败后却变成每10秒重试+反复新建任务,几分钟刷出446条失败记录…现已彻底修复,失败后按原间隔重试,不可恢复错误直接跳过,队列终于安静了。
[1] 修复 【书笙OS】-后端 工资管理页面因foreach循环变量$u与路由URL变量$u重名,导致$u被覆盖为数组,页面输出Array字符串引发JavaScript语法错误,工资表无法显示且生成按钮失效。已将循环变量改为$_emp避免冲突
[2] 新增 【书笙OS】-后端 每日互动提醒队列:点赞/评论实时缓存到新表 SS_daily_notice(以被通知用户为颗粒度,写入前先判公众号关注状态,未关注不缓存避免资源浪费),每天凌晨10分由队列任务 SS_daily_notice_push 按内容逐条推送前一天收获的赞/评论汇总模板消息(场景 daily_notice),每条消息含小程序直达页,点击直达对应点赞/评论页面
[3] 优化 【书笙OS】-后端 每日互动提醒改为队列循环任务(repeat=86400 每天凌晨10分自动续跑),公众号关注状态 Redis 缓存 TTL 由固定6小时改为动态「次日00:20−当前时间」,保证当天事件全程命中同一缓存结果,避免缓存提前过期导致数据丢失
[4] 修复 【书笙OS】-后端 队列循环任务失败后重试间隔从固定10秒改为按repeat间隔重试,避免高频无效重试浪费资源(涉及SS_queue_worker_once和queue_worker_cli.php)
[5] 修复 【书笙OS】-后端 队列自动注册逻辑(SS_queue_bootstrap)在循环任务失败到status=3后会反复新建任务行,导致淘宝联盟Token刷新任务几分钟内堆积446条失败记录。改为检测最新任务状态,失败时原地重置而非新建
[6] 优化 【书笙OS】-后端 淘宝联盟Token刷新函数(SS_tbk_token_refresh)对不可恢复错误(如refresh_token非TOP创建)返回跳过而非报错,避免无意义的循环重试;refresh_token过期同样改为跳过模式
工资管理变量冲突修复+每日互动提醒队列上线+队列循环任务防重复与重试机制修复
工资表突然空白、生成按钮点了没反应?找到元凶了——一个叫$u的变量被循环借去用了没还回来,导致整页JavaScript语法炸裂。现已修复,工资管理恢复正常,该生成生成、该发发,丝滑如初~ 每日互动提醒队列也来了,点赞评论不再错过。哦对,队列循环任务还修了个大bug——淘宝联盟Token刷新任务本来该20小时跑一次,失败后却变成每10秒重试+反复新建任务,几分钟刷出446条失败记录…现已彻底修复,失败后按原间隔重试,不可恢复错误直接跳过,队列终于安静了。
- [1] 【书笙OS】-后端 工资管理页面因foreach循环变量$u与路由URL变量$u重名,导致$u被覆盖为数组,页面输出Array字符串引发JavaScript语法错误,工资表无法显示且生成按钮失效。已将循环变量改为$_emp避免冲突
- [2] 【书笙OS】-后端 每日互动提醒队列:点赞/评论实时缓存到新表 SS_daily_notice(以被通知用户为颗粒度,写入前先判公众号关注状态,未关注不缓存避免资源浪费),每天凌晨10分由队列任务 SS_daily_notice_push 按内容逐条推送前一天收获的赞/评论汇总模板消息(场景 daily_notice),每条消息含小程序直达页,点击直达对应点赞/评论页面
- [3] 【书笙OS】-后端 每日互动提醒改为队列循环任务(repeat=86400 每天凌晨10分自动续跑),公众号关注状态 Redis 缓存 TTL 由固定6小时改为动态「次日00:20−当前时间」,保证当天事件全程命中同一缓存结果,避免缓存提前过期导致数据丢失
- [4] 【书笙OS】-后端 队列循环任务失败后重试间隔从固定10秒改为按repeat间隔重试,避免高频无效重试浪费资源(涉及SS_queue_worker_once和queue_worker_cli.php)
- [5] 【书笙OS】-后端 队列自动注册逻辑(SS_queue_bootstrap)在循环任务失败到status=3后会反复新建任务行,导致淘宝联盟Token刷新任务几分钟内堆积446条失败记录。改为检测最新任务状态,失败时原地重置而非新建
- [6] 【书笙OS】-后端 淘宝联盟Token刷新函数(SS_tbk_token_refresh)对不可恢复错误(如refresh_token非TOP创建)返回跳过而非报错,避免无意义的循环重试;refresh_token过期同样改为跳过模式
20260710
书笙系统新增内容审核等核心功能,修复数据问题,优化使用体验
书笙OS全端新增媒体上传接口的文件流和URL转存模式,原有URL入库保留;新增淘宝联盟商品维护页,支持查看淘口令(30天过期)有效期、单/批量刷新、自动循环刷新;新增内容审核模块,全类型统一审核,差异化卡片+详情浮窗,在线处理;内容待审自动发微信模板通知管理员带链接。书笙文化全端新增富文本HTML标签规范文档。修复点名扣课时不限时学员记录未写入、媒体删除SQL错误并加硬删模式,小程序活动页封面图溢出和点赞角标问题。优化PC端财务报表短期投资排除调拨、修正分类错误;全端优化淘宝商品存储结构、点名扣课逻辑(多课包先到期优先+编辑选项),统一全局点赞函数;小程序优化封面显示和角标遮挡。
[1] 新增 【书笙OS】-全端 媒体上传接口新增文件流上传和URL转存两种上传模式,支持multipart文件直接上传到存储驱动和远程URL下载转存到存储驱动,原有URL入库模式保持不变
[2] 新增 【书笙OS】-全端 新增淘宝联盟商品维护页,支持实时查看淘口令有效期状态、单个/一键刷新淘口令和推广链接、全部商品加入循环队列自动定期刷新(淘口令30天过期)
[3] 新增 【书笙OS】-全端 后台审核中心新增内容审核模块,支持文章/商品/课程/活动/公告全类型统一审核,按类型差异化卡片展示,浮窗显示完整详情(含套餐/图片/活动信息等),可在线通过/拒绝
[4] 新增 【书笙OS】-全端 内容发布或更新为待审核状态时,自动通过微信模板消息通知管理员,消息含标题和审核链接
[5] 新增 【书笙文化】-全端 新增富文本HTML标签应用规范文档,支持操作者正确使用HTML编辑内容
[6] 修复 【书笙OS】-全端 修复点名扣课时仅余不限时课时的学员扣减未写入数据库的问题,学员课时余额现在能正确更新
[7] 修复 【书笙OS】-全端 修复媒体删除接口引用检查SQL错误,删除前强制确认无引用才执行,新增硬删模式支持物理删除
[8] 修复 【书笙文化】-小程序 修复活动页封面图右侧溢出和点赞数字角标右上角被裁切的问题
[9] 优化 【书笙OS】-PC 优化财务报表短期投资口径,报表和明细排除银行间调拨记录,明细中不再显示转账类记录
[10] 优化 【书笙OS】-PC 逐条核对全部银行流水文件与系统数据库记录,全部金额/日期/方向完全匹配;修正2条分类错误记录
[11] 优化 【书笙OS】-全端 优化淘宝联盟商品存储结构,移除TBK模式下无关字段(机构/地图/配送/众筹/自定义标签/库存/积分/重量/表单等),仅保留必要字段降低存储压力
[12] 优化 【书笙OS】-全端 优化点名扣课逻辑,多课包按最先到期优先扣减,课包编辑增加"优先扣课"选项
[13] 优化 【书笙文化】-全端 优化点赞功能,统一使用全局函数管理点赞数、点赞状态和点赞操作,提升各页面一致性
[14] 优化 【书笙文化】-小程序 优化活动页封面图显示,修复点赞数字角标被按钮圆形背景遮挡的问题
书笙系统新增内容审核等核心功能,修复数据问题,优化使用体验
书笙OS全端新增媒体上传接口的文件流和URL转存模式,原有URL入库保留;新增淘宝联盟商品维护页,支持查看淘口令(30天过期)有效期、单/批量刷新、自动循环刷新;新增内容审核模块,全类型统一审核,差异化卡片+详情浮窗,在线处理;内容待审自动发微信模板通知管理员带链接。书笙文化全端新增富文本HTML标签规范文档。修复点名扣课时不限时学员记录未写入、媒体删除SQL错误并加硬删模式,小程序活动页封面图溢出和点赞角标问题。优化PC端财务报表短期投资排除调拨、修正分类错误;全端优化淘宝商品存储结构、点名扣课逻辑(多课包先到期优先+编辑选项),统一全局点赞函数;小程序优化封面显示和角标遮挡。
- [1] 【书笙OS】-全端 媒体上传接口新增文件流上传和URL转存两种上传模式,支持multipart文件直接上传到存储驱动和远程URL下载转存到存储驱动,原有URL入库模式保持不变
- [2] 【书笙OS】-全端 新增淘宝联盟商品维护页,支持实时查看淘口令有效期状态、单个/一键刷新淘口令和推广链接、全部商品加入循环队列自动定期刷新(淘口令30天过期)
- [3] 【书笙OS】-全端 后台审核中心新增内容审核模块,支持文章/商品/课程/活动/公告全类型统一审核,按类型差异化卡片展示,浮窗显示完整详情(含套餐/图片/活动信息等),可在线通过/拒绝
- [4] 【书笙OS】-全端 内容发布或更新为待审核状态时,自动通过微信模板消息通知管理员,消息含标题和审核链接
- [5] 【书笙文化】-全端 新增富文本HTML标签应用规范文档,支持操作者正确使用HTML编辑内容
- [6] 【书笙OS】-全端 修复点名扣课时仅余不限时课时的学员扣减未写入数据库的问题,学员课时余额现在能正确更新
- [7] 【书笙OS】-全端 修复媒体删除接口引用检查SQL错误,删除前强制确认无引用才执行,新增硬删模式支持物理删除
- [8] 【书笙文化】-小程序 修复活动页封面图右侧溢出和点赞数字角标右上角被裁切的问题
- [9] 【书笙OS】-PC 优化财务报表短期投资口径,报表和明细排除银行间调拨记录,明细中不再显示转账类记录
- [10] 【书笙OS】-PC 逐条核对全部银行流水文件与系统数据库记录,全部金额/日期/方向完全匹配;修正2条分类错误记录
- [11] 【书笙OS】-全端 优化淘宝联盟商品存储结构,移除TBK模式下无关字段(机构/地图/配送/众筹/自定义标签/库存/积分/重量/表单等),仅保留必要字段降低存储压力
- [12] 【书笙OS】-全端 优化点名扣课逻辑,多课包按最先到期优先扣减,课包编辑增加"优先扣课"选项
- [13] 【书笙文化】-全端 优化点赞功能,统一使用全局函数管理点赞数、点赞状态和点赞操作,提升各页面一致性
- [14] 【书笙文化】-小程序 优化活动页封面图显示,修复点赞数字角标被按钮圆形背景遮挡的问题