Skip to content

Repository files navigation

最新版本:v2.78 小猫转账备注日期识别修复

摄影工作室档期小程序

基于微信云开发的摄影工作室内部经营小程序,覆盖档期、订单、收款、员工业绩提成、工资结算、后台管理和小猫 AI 助手。

当前本地代码版本:v2.78 当前代码与云端开发基线:v2.78(AI live patch 已部署、开发版已上传) 当前微信体验版:尚未核实是否已切换到 v2.78,以微信公众平台版本管理为准 最近本地修改日期:2026-08-03

v2.78 Release Notes

修复转账卡片备注中的档期日期被误当作转账日并回退到当天、类型“其他”跳过真实类型推断,以及“你姓啥→王”场景丢失客户名的问题。

发布状态:mcloud AI live patch 已部署,微信开发版 2.78 已上传;体验版切换及真机原图录单仍需在微信公众平台完成。

v2.77 Release Notes

本次把小猫截图录单收敛为一条简单规则:MiMo 2.5 只要能确定档期日期,后端就先创建真实订单;客户姓名和其他可选字段识别不到时标记待确认,不再反复要求补录。

关键变化:

  • 日期是唯一录单硬条件;姓名缺失时写为“客户待确认”,电话、类型、地点、来源、总金额和时间可留空。
  • OCR 原文和姓名/手机号证据不再重复否决 MiMo 的判断;非日期字段冲突会清空字段并继续记档期。
  • 只有日期冲突、重复争议、账号权限失败或数据库写入/回读失败才不能返回新增成功。
  • 占位客户不参与同名争议和客户档案合并;识别到手机号时仍按手机号执行真实查重。
  • 创建成功后可直接说“刚才那单名字改成……”补全或更正字段。

本轮云端部署、开发版上传和体验版状态以 CHANGELOG.md 的最终发布记录为准。

v2.76 Release Notes

本次修复多图录单的输入真实性:界面附加多少张,后端就必须把多少张实际交给唯一的 mimo-v2.5,不能在用户不知情时只看前 4 张。

关键变化:

  • 最多 16 张截图全部进入 MiMo 主识别和自动聚焦复核;第 13 张也有回归测试保护。
  • 超过 16 张会明确提示分批发送,不再声称已经识别全部图片。
  • 多图结构化输出预算和接口等待时间同步增加,批量订单用图片编号绑定原始证据。
  • 明确联系人证据中的“王”这类单字姓氏或昵称可以直接作为客户称呼,普通聊天单字不会误录。
  • 前端可累计添加 16 张原图,文字、图片和复核全程仍只有 mimo-v2.5

本轮云端部署、开发版上传和体验版状态以 CHANGELOG.md 的最终发布记录为准。

v2.75 Release Notes

本次把小猫截图录单收拢成一条链路:唯一的 mimo-v2.5 同时看图、理解订单语义、选择动作并返回字段证据;后端只做可验证的权限、争议、幂等、财务写入和保存回读。

关键变化:

  • 自由排版、姓名电话分开发送、顶部标题、正文消息和转账卡片可合并理解,不再依赖固定模板。
  • dy 自动归一为“抖音”,出阁/出阁酒自动归一为“出阁宴”;可选字段缺失不再逐项追问。
  • 转账定金和套餐总价严格分开,没有总价证据时总金额为空。
  • 事件订单全库同名或同手机号先确认;普通写真跨日可直接新增,同时提醒客户其他订单。
  • 请求超时重试使用 clientRequestId 幂等;只有数据库订单和定金账本完整回读一致才显示“新增成功”。
  • 当前线程记住最后订单 24 小时,可用“刚才那单”一句话更正订单字段和已收定金。

v2.75 已完成本地实现、自动化回归、live patch 一致性校验、云函数增量部署和开发版上传;体验版切换及真机验收待执行。

v2.74 Release Notes

本次针对微信体验版继续漏录清晰订单截图的问题补齐两层保护:真机上传原始截图;第一轮遗漏姓名、日期或图片证据时,后端自动用唯一的 mimo-v2.5 聚焦复核同一张图,只有复核仍无可靠证据才询问用户。

关键变化:

  • 相册和相机选择的订单截图不再主动压缩,保留顶部联系人、手机号和小字的清晰度。
  • 第一轮把“我记”等指令误当客户或漏掉真实姓名时,自动二次读取顶部标题和手机号姓名连写。
  • ¥1500 请收款 只作为已收定金 1500;没有明确总价时订单总金额为空。
  • 二次复核通过后继续走账号权限、争议订单校验、数据库写入与回读,模型文字不能冒充真实成功。
  • 小猫只使用 mimo-v2.5,没有备用模型或文字/视觉分流。

v2.74 已完成云端增量部署、真实图片识别、已有订单防重、定金账本回读和微信开发版上传,现作为代码与云端稳定基线。微信体验版仍停留在 v2.73,需在微信公众平台版本管理中手动将开发版本 2.74 选为体验版;切换前,后端自动聚焦复核已经对 2.73 即时生效,但真机原图上传要切换后才生效。

v2.73 Release Notes

本次修复小猫面对清晰微信订单截图仍误判“缺少客户姓名”的问题。截图改为按顶部标题、联系人行和金额卡片分区取证,后端会用手机号姓名连写等强证据纠正模型错误字段。

关键变化:

  • 13800138000张三张三 13800138000 等格式可确定性拆分为手机号和客户姓名。
  • 顶部标题中的客户名、定档日期和业务描述可同时作为姓名、日期和订单类型证据。
  • 婚礼.摄影 归一为系统已有的 婚礼跟拍
  • 微信橙色转账卡片 ¥1500 请收款 按已收定金 1500 处理;没有独立套餐总价时,订单总金额保持空白。
  • 真正缺字段时,图片证据与已识别定金仍保存在当前线程草稿中,下一句可以继续补录。

v2.73 已完成云端增量部署、真实截图录单、数据库字段回读和微信开发版上传,现作为稳定基线;详细证据见 CHANGELOG.md

v2.72.0 Release Notes

本次从真实业务结果出发重做日历高度和小猫 Agent 核心链路。月历不再固定生成 42 格,而是按月份真实需要生成 4、5 或 6 周;小猫只保留 mimo-v2.5,恢复多轮上下文和订单草稿续录,所有业务写入继续以后台权限、数据库落库和回读一致为成功标准。

关键变化:

  • 2026 年 7 月只显示 6 月 28 日至 8 月 1 日的 35 格,不再多出 8 月 2 至 8 日;需要六周的月份仍完整显示 42 格。
  • 当前月份独立测量高度,左右相邻月份行数不同也不会撑出空白或裁切内容。
  • 小猫 Agent 升级到 1.1.0;前端、后台和云端文字/图片请求只保留 MiMo / mimo-v2.5,不再暴露其他模型或视觉模型分流。
  • 当前线程的多轮历史持续发送给 MiMo;截图订单缺姓名或日期时保留草稿,下一句补字段即可继续,不会掉进普通闲聊。
  • work_ai_service.js 历史 U+FFFD 全部恢复,并移除会互相覆盖的重复函数与重复 JSON 解析实现。
  • 普通员工通过 AI 新增事项或休息时进入待审核;管理员事项按权限生效,后台不再保留强制绕过审批入口。
  • 客户订单次数按有效订单重算,编辑订单不会重复增加次数。
  • 新增全仓审计、日历 4/5/6 周回归和小猫权限/回读回归,修复 10 处 WXML 重复属性。
  • 删除错误的分包预加载和启动时相邻月份云端预取,避免无效启动请求和伪分包告警。

验证:

  • node tools/audit_miniprogram.jsnode tools/test_work_calendar.jsnode tools/test_work_ai_integrity.jsnode tools/test_work_ai_order_guard.js 已通过。
  • 微信开发者工具真实 MiMo 调用通过,精确返回模型测试码;第二轮准确回忆第一轮暗号,证明上下文链路有效。
  • 真实上传测试图片后,MiMo 2.5 精确读取并返回 BLUE-FOX-0729,证明图片没有被压成纯文本。
  • 三份云补丁部署后,真实调用再次精确返回 POST-DEPLOY-MIMO-0729
  • 不可靠客户名的录单请求被后台明确拦截并提示“没有写入系统”,不再用模型文案冒充业务成功。
  • 冷启动唯一业务云请求返回 200 / 1.26s 且没有 [CloudCallFailed];灰度基础库 3.16.1 自身仍会打印无业务路由的内部 timeout
  • 三份 mcloud live patch 已生成、校验并增量部署,CLI 包体为 76.9 KB12.8 KB3.2 KB;云函数执行超时已调整为 60 秒。
  • 微信开发版 2.72 已上传成功,包体 1.6 MB / 1,648,858 Byte

v2.62.0 Release Notes

修复六周月份的最后一行被月历固定高度裁切的问题。月历现在会按 42 个日期格的真实内容高度展开,2026 年 7 月 26 至 31 日及其档期标签可完整显示,下方当日详情会排在月历真实底边之后。

验证:

  • 微信开发者工具 390px 手机宽度截图通过,42 个日期格全部渲染,26 至 31 日完整可见。
  • 月历与容器高度均为 546px,第 42 个日期格完整处于容器内,下方档期详情位于月历之后。
  • 本次仅修改前端月历布局,不改云函数、账号权限和生产数据。
  • 微信开发版 2.62 已上传成功,包体 1.6 MB / 1,655,603 Byte

v2.61.0 Release Notes

小猫截图录单改为“MiMo 原生看图、图片证据、真实写入、数据库回读”四段校验,禁止用当前页面日期或用户指令词补齐缺失信息;日历和小记同时兼容历史乱码数据。

关键变化:

  • 图片订单必须带有图片中的日期证据和客户证据,缺字段就明确提示未写入。
  • 修复 MiMo 2.5 请求兼容层丢弃 image_url 的问题,截图会按官方多模态结构真实发送。
  • 订单保存后回读核对日期、客户、类型和状态,只有完全一致才返回“已新增”。
  • 日历切月请求防串线,历史乱码订单类型显示为“其他”,超过两条的日期显示剩余数量。
  • AI 操作小记正确归入“AI记录”,历史替换字符不再直接展示。

验证:

  • node tools/test_work_ai_order_guard.js 通过。
  • node tools/verify_live_patch.js 通过,AI live patch 内 9 个源码载荷全部一致。
  • 真实云端只读核对确认:2026-07-01 后端有 2 条订单,2026-11-24 当前为 0 条。
  • 真实截图验收确认 MiMo 2.5 能读出 2026 年 7 月档期日历;无订单图片返回 action=none,数据库计数不变。
  • mcloud 增量部署成功,微信开发版 2.61 上传成功,包体 1.6 MB / 1,655,011 Byte

v2.60.0 Release Notes

小猫截图识别乱码已修复。云函数小猫 AI 服务里的截图识别提示、工具 action 说明和录单结果文案已恢复为正常中文,并重新生成 mcloud AI live patch。

关键变化:

  • 修复截图识别时进入模型上下文的核心 prompt、图片识别规则和页面上下文乱码。
  • 修复订单新增、批量新增、重复订单、缺客户名等录单返回文案乱码。
  • 本次只修云函数小猫 AI 链路,不改数据库结构、账号权限、档期页面和小游戏逻辑。

验证:

  • node --check cloudfunctions/mcloud/project/B00/service/work_ai_service.js 通过。
  • node --check cloudfunctions/mcloud/work_ai_service_live_patch.js 通过。
  • live patch 解包验证:work_ai_service.js 与本地源码一致。
  • mcloud 增量部署成功,微信开发版 2.60 上传成功。

v2.59.0 Release Notes

小猫小游戏模块已改为两类:小猫店长养成、小猫守店塔防。旧的快拍、翻牌、2048 小游戏入口和逻辑已移除。

关键变化:

  • 养成类:饱腹、心情、体力、清洁四项状态,支持喂食、玩耍、休息、清洁。
  • 塔防类:员工塔、敌人波次、金币、生命值、得分、胜负结算。
  • 每日任务继续和小游戏联动,但不改订单、档期、账号权限和云函数。

验证:

  • node --check miniprogram/helper/game_helper.js 通过。
  • node --check miniprogram/projects/B00/pages/work/cat_game/work_cat_game.js 通过。
  • node --check miniprogram/projects/B00/pages/work/cat_game_play/work_cat_game_play.js 通过。
  • miniprogram/app.json 和小游戏页面 JSON 解析通过。
  • app.json 注册页面文件完整性检查通过。
  • 微信开发版 2.59 已上传成功,包体 1.6 MB / 1,649,423 Byte

版本档案

  • 详细更新日志:CHANGELOG.md
  • 版本修改日记:docs/version-change-diary.md

安全说明

  • 仓库不提交 node_modules.env、日志、导出文件和私钥文件。
  • 企业微信 Webhook、后台初始化密码、AI 供应商 Key 等敏感配置应通过后台页面、云函数环境变量或受控配置写入,不要写入公开源码。

License

MIT

About

Photography Studio Schedule Mini Program(摄影工作室档期小程序):基于微信云开发的开源档期、订单、业绩提成与工资结算系统,云屿摄影仅作为案例配置。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages