DaxPay Dev
|
b48c18e01e
|
fix(payment): 恢复辅助支付终端菜单(非 IoT 硬件)
辅助终端不属于云音箱/云打印硬件对接范围, 开源版应保留菜单占位。
|
2026-07-11 10:16:41 +08:00 |
|
DaxPay Dev
|
c9c9ffb614
|
refactor(payment): 开源版移除云音箱/云打印/厂商等硬件对接
硬件对接归商业版; 保留码牌收款能力。同步清理菜单种子与 i18n。
|
2026-07-11 10:15:50 +08:00 |
|
DaxPay Dev
|
17fb60161d
|
refactor(system): 移动端应用配置从 payment 迁至 platform/system
- 删除 payment.app.mobile 实体链路与 MobileAppAdminController
- 迁入 platform.system:MobileAppTypeEnum/MobilePlatformEnum + entity/dao/service/controller
- API: /admin/mobile-app → /platform/config/mobile-app,权限码 system:config:mobile_app
- 菜单 40504/40505 父级改系统配置(304),路径改 /system/config/mobile-app(update-datas + iam_perm_menu baseline)
|
2026-07-10 17:58:21 +08:00 |
|
DaxPay Dev
|
6f0622fca8
|
feat(device): 运营端支付码牌管理(批量生成/绑定商户/商户名翻译)
支持空白码库存与划拨绑定,分页翻译商户名称;绑定默认走商户默认应用。
补齐码牌菜单落地、batch_no 升级 SQL 与中英校验/错误文案。
|
2026-07-10 16:50:47 +08:00 |
|
DaxPay Dev
|
4be249dd39
|
feat(notify): 微信消息通知模板配置迁入系统平台配置
凭据走三方平台 wechat_mp_auth,模板存 system_platform_config(wechat_notify);
发送记录落 service-notify 分层包,能力层仅保留纯发送。
|
2026-07-09 17:31:49 +08:00 |
|
DaxPay Dev
|
fa51d117d5
|
feat(payment): 支付宝通道认证与认证调试工具
平台级支付宝配置生成授权中间页/换 userId,新增开发调试认证页与菜单。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-09 17:12:08 +08:00 |
|
DaxPay Dev
|
1761e19a20
|
fix(sql): 初始化菜单同步为三方平台管理页
iam_perm_menu 种子数据与 update-datas 一致,指向 ThirdPlatform 路由与 i18n。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-09 16:20:58 +08:00 |
|
DaxPay Dev
|
c8840f4065
|
refactor(social): 三方登录配置 SocialConfig 重命名为 SocialLoginConfig
为避免与新增的「三方平台管理」命名冲突, 全量迁移社交登录配置体系:
- 类(entity/param/result/mapper/manager/convert/service/controller): SocialConfig* -> SocialLoginConfig*
- 表: iam_social_config -> iam_social_login_config (update-tables.sql)
- API 路由: /social/config -> /social/login-config; 权限码: iam:social:config -> iam:social:login-config
- 菜单 iam_perm_menu(id=900001): name/path/component/i18n_key 同步更新
- SocialLoginService 引用同步; justauth 的 SocialAuthConfig 保持不变(语义为运行时授权配置)
|
2026-07-09 13:12:16 +08:00 |
|
DaxPay Dev
|
e313c49f2e
|
feat(channel): 通道元数据字典全量刷新+菜单治理+微信回调验签解析底座
- 新增 pay_md 通道元数据字典全量(能力/通道/产品映射)与增量刷新脚本
- iam_perm_menu 菜单全量快照: 标题/i18n_key 归一, 新增移动端应用管理/微信服务商子商户
- update-tables 新增拉卡拉(2表)+银联商务(2表)建表, 均含 COMMENT ON
- ProductEnum 新增10个第三方聚合通道枚举(汇付/斗拱/海科/富友/盛付通/银盛/快钱/杉德/易宝/jeepay)
- i18n product/validation 中英文同步
- 微信回调验签解析能力: 主应用通过声明式HTTP客户端转发子应用验签(支付/退款回调)
|
2026-07-05 23:54:57 +08:00 |
|
DaxPay Dev
|
3ce790ab99
|
feat(wechat): 微信服务商子商户应用功能 + 授权配置基类修复
- 新增微信服务商通道商户应用(WechatIsvMchApp)子商户自己的微信应用管理,
含应用/能力绑定/授权配置三表及配套 controller/service/dao/convert/param/result
- 修复 WechatIsvAppAuthConfig 基类错误(MchBaseEntity→MpBaseEntity):
服务商应用为平台级全局配置, 不挂商户维度, 移除冗余的 mchNo/channelMchNo 字段,
修复 channel_mch_no / mch_no 列不存在的运行时异常
- 支付宝支付异步通知地址改用平台端点配置(backendBaseUrl)生成
- 微信直连凭证组装从通道商户绑定表取真实 wxMchId(channelMchNo 为系统雪花号)
- 支付方式枚举与 i18n 文案统一精简(去掉冗余'支付'后缀, 统一大小写)
- 校验消息 key 修正(wechatIsvAppId / wechatIsvMchAppId)
|
2026-07-05 11:00:11 +08:00 |
|
DaxPay Dev
|
cc3a9f87e1
|
feat(payment): 微信直连渠道对接(退款/支付/关闭/同步) + 退款菜单
|
2026-07-03 22:06:43 +08:00 |
|
DaxPay Dev
|
49d160b29e
|
feat(payment): P0 alipay退款全链路 + 清理old包PayCloseRecord冲突
退款(channel-one → 主应用 → 策略 → 订单管理 → SQL):
- channel-one: alipay refund/refund-sync 端点 + DTO + service
- AlipayChannelClient 加 refund/refundSync, direct/isv 退款策略
- PayRefundOrder 实体 + Mapper/Manager/Convert/Result/Query
- PayRefundService(锁/校验/创建/调策略/回写) + PayRefundSyncService
- PayRefundOrderAdminController(/admin/order/refund)
- AbsRefundStrategy + AbsSyncRefundStrategy 抽象策略
- RefundOrderStatusEnum + i18n(zh/en)
- SQL: pay_refund_order 建表 + 退款菜单(payment:refund)
清理 old(修复 ConflictingBeanDefinitionException):
- 删除 old PayCloseRecord 链(8文件), core 版为唯一实现
- 删除 old PayCloseService/PaySyncService/PayOrderService/PaySyncResultBo
|
2026-07-03 12:24:07 +08:00 |
|
DaxPay Dev
|
0ac65d7e6f
|
feat(merchant): 商户应用事件通知配置(entity/service/controller/菜单SQL/i18n)
|
2026-07-02 04:25:31 +08:00 |
|
DaxPay Dev
|
9208422abd
|
feat(order): 普通支付交易订单管理(admin视角): NormalPayOrder+PayTrade 列表/详情/同步/关闭
|
2026-07-02 02:23:22 +08:00 |
|
DaxPay Dev
|
58fef669c7
|
refactor(alipay): DTO 强类型化 + client 分包 + 子应用 service 重构
- DTO 强类型: config Map→AlipaySdkCredential, method String→AlipayPayMethod,
payBodyType String→AlipayPayBodyType, expireTime/finishTime String→OffsetDateTime
- 字段贴近支付宝: outTradeNo/tradeNo/body, 删 channel/otherMethod/transOrderNo
- notifyUrl 从 config Map 拆出为 Req 独立字段
- 删除通用 ChannelPayReq/ChannelPayResp(仅 alipay 使用)
- 主应用 client 分包: req/resp/enums/credential 四子包
- 沙箱字段: AlipayDirectConfigAssembler 从 PayProductConfig.activeEnv 读取
- 子应用: 删 demo 模式, pay() 分发 payWap/payApp/payPage/payQr 子方法
- 子应用 dto→req/resp 分包
- 新增 PayBodyTypeEnum QR_CODE/ORDER_STR 枚举值
|
2026-07-01 16:16:22 +08:00 |
|
DaxPay Dev
|
918437abc7
|
feat(menu): 工作台设为默认首页, 补充dashboard菜单编码占位与排序调整
- Dashboard 目录 redirect /analytics → /workspace
- 工作台(id=102) menu_code=dashboard:workspace, sort_no=1
- 分析页(id=101) menu_code=dashboard:analytics, sort_no=2
|
2026-06-27 22:22:43 +08:00 |
|
DaxPay Dev
|
d1c1b008d3
|
feat(device): 新增云打印设备管理, 镜像云音箱实现本地台账与绑定/解绑
|
2026-06-26 13:00:49 +08:00 |
|
DaxPay Dev
|
f4bb434028
|
refactor(device): 设备实例类统一 Device 前缀, 新增厂商配置域与设备枚举, 术语统一云音箱
SpeakerDevice → DeviceSpeaker(entity/dao/param/result/convert/service/controller); 新增 device.vendor 域与 DeviceTypeEnum/DeviceVendorEnum; DeviceStatusEnum i18n key 解耦至 error.device.common; SQL 厂商配置提升设备管理顶层、清理 iot 残留、删除冗余厂商入口; 云音响 → 云音箱
|
2026-06-25 23:05:33 +08:00 |
|
DaxPay Dev
|
ef5a960142
|
chore: 同步数据库菜单/数据快照及杂项(i18n校验/social/pom清理)
|
2026-06-25 10:49:21 +08:00 |
|
DaxPay Dev
|
7f34c9db57
|
feat(payment): 新增开发调试接口与菜单
- 新增 develop 签名调试接口 /admin/develop/sign/{gen,verify}
- 新增 develop 支付调试接口 /admin/develop/trade/{sign,pay}
- 新增 DevelopParam/DevelopSignParam/DevelopVerifyParam 参数类
- 新增 DevelopSignResult/DevelopPayResult 结果类
- 新增 DevelopSignService/DevelopTradeService 服务
- iam_perm_menu 新增开发调试目录及支付/签名调试菜单
|
2026-06-23 23:49:32 +08:00 |
|
DaxPay Dev
|
002688eeeb
|
feat(channel): 通道连通性 demo 链路, 含声明式通道客户端与 traceparent 透传
|
2026-06-23 13:56:27 +08:00 |
|
DaxPay Dev
|
810f754a60
|
feat(mq): 新增 Artemis 消息队列演示页并修复 Topic 路由与消息转换问题
后端:
- ArtemisTemplateService 区分 Queue/Topic 语义,新增 sendTopic/sendTopicDelay/sendTopicDelayAt
- ArtemisCommonAutoConfiguration 新增 topicJmsTemplate Bean(pubSubDomain=true),
并 @AutoConfiguration(after=JmsAutoConfiguration) 避免抢占默认 jmsTemplate 的自动装配
- 修复 Topic 广播误用 anycast 路由导致的 broker 路由不匹配异常
- 简化 ArtemisMessageConverter 为纯 TextMessage 传输,移除 _type 类型绑定
- CacheInvalidationPublisher 改用 sendTopic,修复同源广播路由问题
- 新增 demo 演示模块(Controller/Consumer/Param/Result/Store/Message/Config)
- 新增 demo 校验/错误国际化(zh-CN/en-US),修复 validation.json 末尾多余逗号
- 新增演示菜单 SQL
前端:
- 新增 /demos/artemis 演示页(点对点/发布订阅/延时/Tag 过滤四场景)
- 将 a-input-group 替换为 a-space-compact(antdv-next 已废弃 Input.Group)
|
2026-06-18 23:02:04 +08:00 |
|
DaxPay Dev
|
1e0be25105
|
refactor: 支付渠道/产品启停功能 + 表重命名 + 描述字段
- 表重命名: pay_* → pay_md_* (8张主数据表)
- 启停功能: PayProvider/PayProduct 增加 enabled 字段及 switch 接口
- PayProductConfig 移除 enabled 字段
- PayProvider 增加 description 字段
- SQL: update-tables.sql 完整迁移脚本
|
2026-06-17 18:54:14 +08:00 |
|
DaxPay Dev
|
36bb88f1c8
|
清理: 删除抖音表SQL, 清空菜单和更新SQL文件
|
2026-06-16 11:22:40 +08:00 |
|
DaxPay Dev
|
2a0441e3d2
|
feat: 抖音支付通道新增 entity/param/result/service/dao/controller 全套代码
- 新增抖音支付产品策略、直连支付策略
- Alipay 直连应用调整
- 新增抖音 SQL 建表脚本
|
2026-06-15 23:22:17 +08:00 |
|
DaxPay Dev
|
b1df4c3211
|
feat(channel): 微信服务商通道管理迁移(后端)
|
2026-06-14 01:36:55 +08:00 |
|
DaxPay Dev
|
07b5aa3927
|
refactor: alipay_isv_app SQL添加注释&移除索引,修复权限码冲突
|
2026-06-14 00:37:59 +08:00 |
|
bootx
|
0eefd23bf1
|
refactor(payment): 移除商户产品配置模块,功能整合到产品主数据管理
|
2026-06-13 21:41:33 +08:00 |
|
bootx
|
ebe175653e
|
del ocr 删除
|
2026-06-13 16:05:39 +08:00 |
|
bootx
|
f79f1a1c32
|
refactor: 移除 ISV 模块,重构 SQL 表结构与 IAM 安全配置
- 移除 ISV 相关 i18n 文件(zh-CN/en-US)
- 重构 tables.sql,移除 update-offsetdatetime.sql
- 优化 Merchant 模块:凭证、查询、用户服务
- 重构 IAM 安全配置:SecurityConfigService、LoginRetryService
- 清理 MchBaseEntity/MchBaseResult/TradeInfo 冗余代码
- 移除代理商模块遗留引用
|
2026-06-13 15:29:00 +08:00 |
|
bootx
|
67869f2e77
|
style 日志打印优化
|
2026-06-13 09:03:35 +08:00 |
|