fa88

fa88 запушил(а) test в fa88/foodie-server

2 часов назад

fa88 запушил(а) test в fa88/foodie-server

19 часов назад

fa88 запушил(а) test в fa88/foodie-server

19 часов назад

fa88 запушил(а) test в fa88/foodie-server

20 часов назад

fa88 запушил(а) test в fa88/foodie-server

  • 3326cb9fb9 refactor(omg): 统一使用请求头和 DTO 接收参数

20 часов назад

fa88 запушил(а) test в fa88/foodie-server

  • 62de2b1144 fix(user): 按最新订单状态校验账号删除

20 часов назад

fa88 запушил(а) test в fa88/foodie-server

  • 0128731a9e feat(order): 实现平台订单状态受控调整

21 часов назад

fa88 запушил(а) test в fa88/foodie-server

  • 4cb613e188 feat(omg): 接入 OMG(歐買尬/FunPoint)AIO 线上支付 + 漏单补单 (016-omg-payment) 零蓝新依赖,独立三表 pos_store_omg / pos_order_omg_payment / pos_order_omg_refund, 签名 CheckMacValue(SHA256) 独立工具 OmgCheckMacValue。 支付主链路: - POST /pay/omg/create 发起幕前支付,返回 form 字段供前端 Form Post (ChoosePayment=ALL) - POST /pay/omg/notify 回调核销:验签 + trade_no 幂等 + 金额 + RtnCode/SimulatePaid 校验 → markSuccess + 推送用户/商家/骑手,回纯串 1|OK - /pay/omg/return 引导页、/pay/omg/paymentInfo ATM/超商取号回调+查询、延期付款核销 - 退款:信用卡 DoAction(Action=R),ATM/超商记人工;接入商家/用户取消链路 - /system/storeOmg/* 门店凭证管理(申请/录入验证/启停/重置) 漏单补单 (US6 方案A+B,specs/016-omg-payment/callback-reconcile.md): - 方案A POST /pay/omg/query 被动补单:轮询未支付时查 OMG 真实 TradeStatus 补单 - 方案B OmgReconcileTask 定时兜底:@Scheduled + Redisson 锁扫漏单窗口补单 - 抽 applyPaidResult / reconcileByQuery 共享核销链路(含跨事务中断自愈) 配置:application.yml omg.* / omg.reconcile.*; DDL/菜单权限/补单索引(idx_pay_status_create)写入 updatesql/sql.md,不自动执行。 测试:5 个纯单元测试(签名/解析/service 幂等),mvn test 全过。 Co-Authored-By: Claude <noreply@anthropic.com>

4 дней назад

fa88 запушил(а) master в fa88/foodie-server

5 дней назад

fa88 запушил(а) test в fa88/foodie-server

5 дней назад

fa88 запушил(а) master в fa88/foodie-server

5 дней назад

fa88 запушил(а) master в fa88/foodie-server

5 дней назад

fa88 запушил(а) test в fa88/foodie-server

  • a58956f7fb Revert "修改line登录" This reverts commit cbb5a7e05274439a5f6f78b3c2e43138e91f5442.

5 дней назад

fa88 запушил(а) test в fa88/foodie-server

5 дней назад

fa88 запушил(а) test в fa88/foodie-server

5 дней назад

fa88 запушил(а) test в fa88/foodie-server

  • b16f9717c8 修改line 文件配置
  • f058368a65 feat(017-oauth): LINE 新增服务端回调 /auth/line/callback(唤起 LINE App 场景) 原设计要求前端自取 code 再 POST /oauthLogin;但用户走「唤起 LINE App / 系统浏览器」 授权时,LINE 把重定向发给后端 redirect_uri,uniapp 无法在中间截获 code。新增服务端回调 与原 /oauthLogin 并存,复用同一 verify + tempKey/oauthBindPhone 后续。 - 新增 LineCallbackController: GET /auth/line/callback (@Anonymous) 接 code → verify("line",code) 换 token/取 userId → 已绑定签 JWT / 未绑定生成 tempKey → 302 跳 App scheme oauth.line.app-redirect(?token= / ?needPhone=1&tempKey= / ?error=) 刻意不复用 InfoUserController 私有方法(避免改已上线代码),同款 buildOauthToken - application.yml: oauth.line.redirect-uri 改 api.awayqtw.com(须与 Console 白名单一致), 新增 oauth.line.app-redirect=com.twanmsdyh.app://oauthLogin - spec.md: FR-009 约束:redirect_uri 三方一致性(前端 authorize / 后端换 token / Console 白名单)。 Co-Authored-By: Claude <noreply@anthropic.com>
  • Просмотр сравнение для этих 2 коммитов »

5 дней назад

fa88 запушил(а) test в fa88/foodie-server

  • 9b517be734 chore: 016 门店支付配置菜单SQL/tasks跟踪 + 010 会员载具carrier清理SQL updatesql/sql.md: - 016: 门店 OMG 凭证菜单改为「门店支付配置」(component=mendian/storePayment/index), 配合 admin-vue 的 Tab 页结构;权限仍为 chanting:storeOmg:* - 010: 清空历史 MEMBER 发票行误存的 carrier_type='2'(INV10013 修复的数据兜底) specs/016-omg-payment/tasks.md: - T028 勾选(门店支付配置 Tab 页已完成) - T017/T024 标注推迟(客户侧流程,客户 uni-app 不在当前工作区) Co-Authored-By: Claude <noreply@anthropic.com>
  • 75b8e94162 fix(010-order-invoice): 会员载具改走 PrintFlag=Y 纸本,修复 ezPay INV10013 强制要邮箱 MEMBER 原映射为 ezPay CarrierType=2 电子载具(PrintFlag=N),ezPay 对该类型强制要求 BuyerEmail,缺失回 INV10013,导致所有会员载具发票开立失败(如 pos_order_invoice id=6)。 按原始产品要求改为 PrintFlag=Y 索取纸本(不传 CarrierType):ezPay 不校验邮箱,且避开 「载具+PrintFlag=Y」法定互斥(防一票两份)。会员身份改由 BuyerName=手机号 + invoice_choice=MEMBER 体现,会员发票夹按 userId 归集。 - OrderInvoiceService: buildAutoIssueDto MEMBER 分支不再 setCarrierType("2"); autoIssue 删掉 carrier 回填;validateCheckout/validateInvoiceInput 注释更正并标注【决定 2026-08-05】 - UserOrderController: createOrder 捕获 MEMBER 时不再 setCarrierType("2") 数据清理 SQL 与 016 菜单 SQL 见后续 chore 提交。 Co-Authored-By: Claude <noreply@anthropic.com>
  • Просмотр сравнение для этих 2 коммитов »

5 дней назад

fa88 запушил(а) master в fa88/foodie-server

6 дней назад

fa88 запушил(а) test в fa88/foodie-server

  • bc8eb9fc86 修改EzPayDebugController
  • ce833dadb3 OMG(歐買尬/FunPoint)支付接入 - 后端完整实现(016-omg-payment) Phase 1-2 基础: OmgPayConfig/OmgCheckMacValue(SHA256,MD5 ground-truth自测通过)/OmgPay HTTP/ 三实体(凭证/流水/退款)/三Mapper US1 发起: POST /pay/omg/create(CheckMacValue组参,落流水,更新payType=7) US2 回调: POST /pay/omg/notify(验签+trade_no幂等+金额+RtnCode/SimulatePaid校验, markSuccess+推送用户/商家,回纯串1|OK) + /pay/omg/return(302引导) US3 ATM/超商: /pay/omg/paymentInfo 回调(取号落库) + GET /pay/omg/paymentInfo/{orderid} US4 退款: refund service + POST /pay/omg/refund(信用卡DoAction Action=R,ATM记人工) + cancelOrder接入(商家/用户取消OMG已支付订单触发退款) US5 凭证管理: PosStoreOmgController(/system/storeOmg,queryTrade探测验证)+Service状态机+VO/DTO+菜单SQL Phase 8: 零蓝新依赖复核通过 + 安全(@Anonymous仅回调) + 文档一致 DDL三表 + 菜单SQL写入updatesql/sql.md(不直接执行); 全量mvn编译 BUILD SUCCESS 剩余前端: T017(发起)/T024(支付结果)/T028(凭证管理页 foodie-admin-vue)/T037(i18n)/T040(联调) Co-Authored-By: Claude <noreply@anthropic.com>
  • Просмотр сравнение для этих 2 коммитов »

6 дней назад

fa88 запушил(а) master в fa88/foodie-server

  • 07dfb677b4 Merge branch 'test'
  • e467c44dec 修改EzPayDebugController
  • d81d6c9fe2 会员发票夹列表字段补齐与发票详情一致 selectMyInvoices 的 SELECT 补齐 buyerUbn/buyerEmail/carrierNum/salesAmt/taxAmt/ failReason/invoiceTransNo/invoiceBarCode/invoiceQrcodeL/invoiceQrcodeR/applyTime/ invalidTime/createTime,与 selectInvoiceDetail(getInvoice) 完全对齐(含码图); 会员过滤(WHERE user_id + invoice_status=1)不变。 Co-Authored-By: Claude <noreply@anthropic.com>
  • Просмотр сравнение для этих 3 коммитов »

1 неделя назад