提交图

55 次代码提交

作者 SHA1 备注 提交日期
可乐加冰
f1e2be8dc4 ```
feat(split): 优化手工分账服务日志记录和历史展示功能

- 添加CommissionReward和RegionalReward模型引用,用于获取原有分账数据
- 实现snapshotPlannedAutoItems方法,首次改人时保存原系统计划快照
- 新增itemsEqual方法,比较分账项目是否发生变化,避免重复记录日志
- 重构历史记录展示界面,添加change_summary摘要显示变更内容
- 优化前端格式化显示,统一账户显示格式为"未进件"或实际账户
- 修复重试操作时的日志记录问题,改进备注显示逻辑
```
2026-10-23 00:31:47 +08:00
可乐加冰
d2f22d7ecf ```
feat(split): 添加批量查询手动分账覆盖和变更历史功能

- 新增 SplitManualService::orderIdsWithOverride 方法用于批量查询存在手动覆盖的订单
- 新增 SplitManualService::orderIdsWithLog 方法用于批量查询存在变更历史的订单
- 在订单列表页面优化性能,批量查询订单的手动覆盖和变更历史状态
- 添加 can_view_manual_history 权限控制,允许成功/失败后查看变更历史
- 更新前端界面显示逻辑,优化变更历史查看权限判断
- 增强操作提示文案,说明变更历史查看功能
```
2026-10-23 00:15:38 +08:00
可乐加冰
af08af8d47 ```
feat(split): 添加分账手动指定接收方功能

- 实现SplitManualService服务类,支持手动覆盖分账明细
- 新增SplitManual和SplitManualLog数据模型
- 修改SplitCalculator优先使用手动覆盖数据进行分账计算
- 添加分账记录手动指定接收方的数据库表结构
- 集成手动分账到汇付分账流程中,支持失败重试机制
- 添加商品详情内容更新SQL脚本用于汇付审核
```
2026-10-22 22:38:35 +08:00
可乐加冰
b457b9b434 ```
feat(application): 添加上传扩展材料命令

新增 addons\shopro_huifu\command\UploadSplitExtendedMaterials 命令到
application/command.php 配置文件中,用于处理扩展材料的上传功能。
```
2026-10-22 11:00:16 +08:00
可乐加冰
7767298a43 ```
feat(shopro_huifu): 新增分账配置依赖检查命令并完善online_busi_type支持

- 新增ProbeSplitConfigDeps命令用于检查split/config提交前的依赖项
  (online_busi_type、运营媒介等)
- 在SyncSplitReceivers命令中添加--online-busi-type选项
- 更新QuerySplitConfig显示online_busi_type信息并调整后续步骤提示
- 完善HuifuMerchantSplitService中的online_busi_type解析逻辑
- 添加extended_material_list配置支持
- 在数据库升级脚本中增加新的配置项
```
2026-10-13 11:17:00 +08:00
可乐加冰
ae5aac26ac ```
feat(shopro_huifu): 添加分账媒体文件上传命令并优化分账配置流程

- 新增 UploadSplitMedia 命令用于上传小程序运营媒介截图到汇付
- 在 SyncSplitReceivers 中添加异常处理和更清晰的日志输出
- 优化 HuifuMerchantSplitService 中的分账配置逻辑
- 当分账比例>20%时自动验证并上传运营媒介材料
- 添加相关配置项到数据库升级脚本
- 注册新命令到应用命令列表
```
2026-10-13 10:50:30 +08:00
可乐加冰
e946a357c1 ```
feat(shopro_huifu): 添加分账配置提交功能和接收方绑定机制

- 实现 shouldDeferWalletUntilGatewaySplitResolves 方法,确保分销/区域结算事件早于
  split_timing 时等待分账结束再入钱包
- 新增 SyncSplitReceivers 命令用于提交商户分账配置并绑定已审核通过的汇付号为分账接收方
- 扩展 HuifuClient 添加 submitMerchantSplitConfig 接口实现 v2/merchant/split/config 调用
- 创建 HuifuMerchantSplitService 处理主商户分账配置提交和进件子户绑定为分账接收方逻辑
- 在进件成功后自动调用 split/config 接口绑定分账接收方
- 添加数据库表结构升级脚本,增加分账绑定状态相关字段
- 注册新的命令行工具到应用配置中
```
2026-10-13 10:04:10 +08:00
可乐加冰
66641f8a05 ```
feat(shopro_wechat_trade): 添加重新同步物流信息命令

新增 ResyncShipping 命令,支持强制重新上传微信物流信息,
不依赖 sync 表的 failed/pending 状态,适用于修改自提配置后
需要重传的场景。

同时修改 RetryFailed 命令,在没有待重试记录时提供操作提示,
并扩展 WxShippingService 的 retryFailed 方法支持处理
failed 状态的记录。
```
2026-10-09 13:01:01 +08:00
可乐加冰
87ce558c07 ```
feat(shopro_wechat_trade): 新增微信发货一律自提功能

- 添加 shipping_force_self_pickup 配置项,默认开启,用于控制
  upload_shipping_info 时固定使用 logistics_type=4(用户自提)
- 修改 WxShippingPayload 类,新增 resolveLogisticsType 和
  shouldUseExpressTracking 方法处理自提逻辑
- 更新配置页面添加自提开关组件及说明
- 修改数据库操作逻辑,支持配置项不存在时的插入操作
- 在 README.md 中补充相关命令行工具使用说明和配置说明
- 更新安装脚本添加默认配置值
```
2026-10-09 12:57:40 +08:00
可乐加冰
88d0e68a96 ```
feat(split-order): 添加微信交易单号搜索功能

- 在订单模型中添加Db类引入以支持数据库查询
- 在搜索字段中添加wx_transaction_id支持
- 实现通过微信交易单号查找订单ID的功能,包括在payment_json和pay_ext表中的查询
- 添加微信交易单号输入框到前端界面
- 更新JavaScript过滤器配置以包含新的搜索字段
```
2026-10-09 10:41:23 +08:00
可乐加冰
0b6a7d675a ```
feat(split): 优化分账计算诊断功能

- 添加用户信息格式化方法,显示带脱敏手机号的用户简要信息
- 实现详细的汇付接收方缺失诊断逻辑,提供具体的错误原因
- 新增分账明细为空时的详细失败消息格式化功能
- 增强后台订单分账失败原因展示,支持完整和摘要两种显示方式
- 添加规则接收方诊断功能,检测分账规则配置问题
- 优化错误信息的可读性和排查效率
```
2026-10-09 10:09:26 +08:00
可乐加冰
fec4d58e41 ```
feat(wallet): 用户提交时直连汇付API优化流程

- 移除数据库事务包装汇付API调用,避免长耗时锁表问题
- 用户提交申请时直接连接汇付服务,不再仅保存草稿等待后台处理
- 修改汇付重提交方法名为resubmit以明确区分不同操作
- 更新异常处理机制,增加Throwable捕获确保错误正确处理
- 调整提交成功后的消息提示内容,准确反映当前处理状态

fix(agent): 代理申请流程汇付集成优化

- 统一汇付进件提交失败的消息提示文本
- 优化代理申请状态判断逻辑,根据汇付载荷存在性决定提交方式
- 更新区域代理申请成功提示,区分已提交汇付和待提交场景
- 修复业务审核通过后的汇付提交触发机制

docs(huifu): 更新汇付进件相关文档说明

- 修改后台管理界面描述,体现用户直连汇付的新流程
- 更新业务审核状态下的操作指引说明
- 调整汇付网关类的方法注释,明确各方法职责变化
- 修正canSaveHuifuDraft方法注释,说明字段兼容性和新功能
```
2026-10-08 21:03:04 +08:00
可乐加冰
bf1f525545 ```
feat(shopro_wechat_trade): 微信同步页面优化及数据格式化功能

- 新增formatListItem方法对同步记录数据进行格式化处理,
  包括同步类型、状态、发货模式和错误信息的中文映射
- 实现统计项点击筛选功能,添加高亮状态指示器
- 重构前端JavaScript代码,使用预格式化数据字段提升显示性能
- 添加详情弹窗功能,支持查看完整的同步请求响应内容
- 优化重试按钮交互,增加确认提示防止误操作
- 更新页面布局样式,改善用户界面体验
```
2026-10-08 15:49:33 +08:00
可乐加冰
35762c67e6 ```
feat(shopro_wechat_trade): 增加微信发货/确认收货同步页面功能

增加统计信息显示、筛选搜索功能和详细信息弹窗,优化用户体验

- 添加buildQuery方法用于构建查询条件,支持状态、同步类型和订单号筛选
- 添加getStats方法获取各状态统计数据并在页面显示统计栏
- 在index页面增加类型筛选、订单号搜索、重置和仅看失败按钮
- 实现detail方法用于获取同步记录详情
- 增加详细的CSS样式和前端交互逻辑
- 添加防止重复重试成功记录的验证
- 格式化JSON数据显示和错误信息展示
```
2026-10-08 15:44:59 +08:00
可乐加冰
a4f307f4ce ```
feat(shopro_wechat_trade): 添加订单确认收货命令

新增 confirm-orders 命令用于商城确认收货并同步微信
notify_confirm_receive,支持批量处理指定订单。

添加了以下功能选项:
- 支持通过 --sn 参数指定订单号进行处理
- 支持通过 --skip-mall 参数跳过商城确认,仅处理微信同步
- 支持 dry-run 模式预览操作
- 在 README.md 中补充了相关使用说明
```
2026-10-08 14:57:11 +08:00
可乐加冰
73efa1a7eb ```
feat(shopro_huifu): 新增汇付冻结链路诊断命令

新增 DiagnoseFreezeFlow 控制台命令用于诊断小程序发货管理 +
汇付延时分账的冻结/解冻链路问题。该命令提供只读诊断功能,
包含以下检查项:
- 商城自动确认收货配置检查
- 汇付延时分账时机配置检查
- 微信交易合规插件状态检查
- 微信发货/确认同步统计
- 最近失败的微信同步记录
- 已发货但未成功上传物流信息的订单
- 已收货但未成功确认的订单
- 分账失败/待重试记录
- 分账时机与分销结算时机匹配性检查

同时添加了对应的 SQL 诊断脚本和命令注册。
```
2026-10-08 13:49:26 +08:00
可乐加冰
fa8d57693b ```
feat(shopro_huifu): 添加汇付进件自动提交功能

- 新增自动提交开关配置项,支持定时自动提交汇付进件
- 添加失败重提间隔配置,支持失败后指定时间自动重试
- 创建OnboardAutoSubmit命令类,实现自动提交逻辑
- 在进件页面更新提示信息,说明自动提交流程
- 同步更新数据库配置表结构和升级脚本
```
2026-10-08 13:40:52 +08:00
可乐加冰
cd559ca80d ```
feat(shopro_huifu): 新增汇付商户分账配置查询命令

新增 QuerySplitConfig 命令用于查询汇付商户分账配置,
包括 rule_origin、div_flag、apply_ratio 等字段信息。

- 添加了命令行工具 shopro_huifu:query-split-config
- 实现了商户分账配置查询功能 v2/merchant/split/query
- 支持输出完整API数据JSON格式
- 提供分账配置详情展示和规则说明
- 在 application/command.php 中注册新命令
```
2026-10-05 17:12:08 +08:00
可乐加冰
a422d211fc ```
feat(split-order): 添加分账订单失败原因详情展示功能

- 新增 fail_reason_full 字段用于存储完整的失败原因信息
- 实现 formatFailReasonFull 方法解析微信分账失败的详细信息
- 优化前端表格展示,增加查看完整失败原因的弹窗功能
- 调整表格列宽度和样式,提升买家信息展示效果
- 修复昵称和角色ID显示逻辑,避免重复显示问题
```
2026-10-05 16:22:17 +08:00
可乐加冰
e359ed5710 ```
feat(split-order): 优化分账订单列表界面样式

- 调整表格单元格垂直对齐方式为居中,并添加文本换行控制
- 重构金额和来源列的显示结构,分离为独立的列进行展示
- 优化金额数字的字体样式,使用等宽数字格式化
- 改进来源标签的布局方式,使用flex布局增强可读性
- 添加空值占位符显示,提升界面一致性
```
2026-10-05 14:17:51 +08:00
可乐加冰
764c9de5d8 ```
feat(split): 优化分账订单页面UI和提示信息

- 简化错误提示文案,提升用户体验
- 重构分账订单列表页面样式,优化表格布局和响应式显示
- 添加分账来源标签和诊断详情弹窗功能
- 改进长文本内容的显示方式,支持水平滚动查看
- 调整列宽和文字说明,使界面更加清晰易读
```
2026-10-05 14:11:25 +08:00
可乐加冰
34c005d271 ```
feat(split): 添加分账诊断功能用于后台展示

- 新增 SplitCalculator::diagnose() 方法,用于诊断订单分账问题
- 返回分账来源、佣金总额、规则总额及具体问题说明
- 在管理员分账订单控制器中集成诊断信息显示
- 优化前端表格显示分账来源标签和诊断提示信息
- 修复佣金奖励查询中 agent_id 使用错误的问题
```
2026-10-05 13:05:53 +08:00
可乐加冰
9181c7144f ```
feat(split): 完善分账接收方列表展示功能

- 添加用户信息查询和展示,包括昵称、手机号等用户详情
- 增加汇付进件状态显示和账号匹配校验功能
- 优化前端表格界面,新增用户关联信息、进件核对状态等列
- 改进数据格式化处理,提供更详细的分账接收方信息展示
- 更新表单提示文案,明确用户ID填写规则和要求
```
2026-10-05 12:56:57 +08:00
可乐加冰
11e930f60d ```
feat(split-order): 优化表格单元格显示和交互体验

- 添加滚动查看功能,支持长文本内容的横向滚动浏览
- 重构CSS样式类,将.cell-main和.cell-sub重命名为.cell-plain和.cell-sub-plain
- 实现悬浮时显示滚动提示和完整内容的功能
- 调整分账订单列表中买家、订单号、失败原因等列的内容展示方式
- 增加scrollCellWheel事件处理函数支持鼠标滚轮横向滚动
- 更新操作提示文字说明新的交互功能
```
2026-10-05 12:49:27 +08:00
可乐加冰
0fdb813c16 ```
feat(split): 新增分账接收方明细功能

新增 SplitOrderHelper 类用于同步分账接收方明细数据,包括接收方角色、
姓名、账户和金额等信息。优化管理后台分账订单列表页面,显示详细的
接收方信息和失败原因,提升分账流程的可视化和可追溯性。
```
2026-10-05 12:43:27 +08:00
可乐加冰
702154d68f ```
feat(shopro/split): 优化汇付分账查询功能

- 重构汇付渠道状态查询逻辑,新增 queryHuifuChannelStatus 方法处理支付查单和分账查询
- 支持未 confirm 时使用支付查单,有 confirm_hf_seq_id 时查询分账结果
- 优化异常处理机制,区分 HttpResponseException 和其他异常类型
- 改进前端显示逻辑,根据返回数据类型展示更详细的查询结果信息
- 增强错误提示和用户体验,提供更精确的反馈信息
```
2026-10-05 10:18:35 +08:00
可乐加冰
92352c8252 ```
refactor(shopro): 优化订单拆分明细查询逻辑

将嵌套的关联查询结构调整为链式调用方式,移除了对 order.user 的直接关联,
改为在 order 关联中通过 with 方法进行用户信息查询,提升了代码可读性和维护性。
```
2026-10-02 15:41:37 +08:00
可乐加冰
339c8f508c ```
feat(split-order): 完善分账订单管理功能

- 添加订单关联关系,支持查询原始订单信息
- 实现分账订单列表的搜索过滤功能,支持买家、订单号、状态等多维度筛选
- 优化前端页面展示,添加分页、样式美化和交互提示
- 增加重试分账和查询状态的操作确认提示
- 格式化显示买家信息、金额和时间等数据字段
- 支持汇付和微信两种分账通道的状态显示
```
2026-10-02 15:39:03 +08:00
可乐加冰
9a487d18c3 ```
feat(shopro_huifu): 优化汇付进件提交异常处理

- 在submitFromDraft方法中添加HttpResponseException捕获并重新抛出
- 在resubmit方法中添加HttpResponseException捕获并重新抛出
- 改进错误消息显示,当异常消息为空时显示默认提示
- 调整代码结构确保成功消息在正确位置返回
```
2026-10-02 15:33:23 +08:00
可乐加冰
375dd5356f ```
feat(split): 添加微信分账V3版本验证和汇付分账冻结资金处理

- 在ProfitSharingService中添加Yansongda Pay V3版本验证,确保微信官方分账功能正常运行
- 实现汇付分账冻结资金检测逻辑,当资金被冻结时标记分账失败而非抛出异常
- 在管理后台控制器中增强错误处理和状态显示功能
- 优化前端界面,根据分账模式动态显示相应操作按钮
```
2026-10-02 14:49:33 +08:00
可乐加冰
f238ff212a ```
feat(split): 优化汇付分账服务逻辑并增强重试功能

- 修改HuifuSplitService中分账状态查询逻辑,从检查状态[1,2]改为仅检查状态2
- 更新删除条件,从删除状态4改为删除状态[1,4]
- 在分账明细为空时添加详细的错误提示信息
- 新增retryByOrderId方法支持订单ID重试
- 优化后台控制器中的重试逻辑,添加分账记录存在性验证
- 改进错误提示信息,提供更准确的失败原因说明
```
2026-10-02 14:26:17 +08:00
可乐加冰
246935728e ```
feat(shopro_huifu): 完善汇付分账服务功能

- 实现分账确认金额解析逻辑,确保与汇付待确认金额一致
- 添加分账项目缩放调整功能,防止分配总额超出限制
- 优化分账金额计算精度处理,使用BC数学函数保证准确性
- 改进后台重试接口错误提示,提供详细的失败原因信息
```
2026-10-02 14:21:59 +08:00
可乐加冰
bb0d95ac36 ```
perf(database): 优化查询性能通过改进关联查询方式

- 在SplitExecutor.php中将with('receivers')改为get($splitOrderId, ['receivers'])
- 在HuifuSplitService.php中将with('receivers')改为where('id', $splitOrderId)->find()
- 在Settlement控制器中将with('items')改为get($ids, ['items'])

这些改动避免了N+1查询问题,提高了数据库查询效率。
```
2026-10-02 14:14:12 +08:00
可乐加冰
060590d846 Merge branch 'master' of https://gitcode.gynhc.com/wikiboss/xionggeshop 2026-09-30 14:01:58 +08:00
可乐加冰
8b35cfd568 ```
feat(shopro_huifu): 增加联行号表自动创建和结算费率配置功能

- 新增 install_bank_branch_table.sql 脚本用于独立创建联行号表
- 修改 ImportBankBranch 命令,当联行号表不存在时自动创建,无需手动执行 repair-menu
- 添加 upgradeSchema 方法支持独立运行数据库升级脚本
- 在配置界面新增 onboard_settle_fee_rate 字段,支持设置D1结算费率
- 更新 HuifuOnboardBusiOpen 类使用配置的结算费率参数
```
2026-09-30 14:01:38 +08:00
wikiboss
d8be55a4f7 feat(order): 订单详情增加佣金分成明细查询与展示(分销商佣金、区域代理分红及通道分账) 2026-09-30 10:23:54 +08:00
可乐加冰
2151439d45 Merge branch 'master' of https://gitcode.gynhc.com/wikiboss/xionggeshop 2026-09-30 10:09:32 +08:00
可乐加冰
fb331c0cfa ```
feat(shopro_huifu): 添加全国联行号导入功能

新增全国联行号导入命令行工具,支持从多种数据源导入银行支行信息:
- 支持导入内置种子数据(约120条主要城市数据)
- 支持自动下载全国CSV文件(约20MB,来自gweesin/CNAPS)
- 支持手动指定文件导入
- 提供多种操作选项:清空重导、批量导入、试运行等

更新README文档,详细说明联行号导入的使用方法和操作步骤,
包括命令示例和参数说明。

扩展bank_branches.json数据文件,添加全国主要城市的银行支行信息,
涵盖工农中建交招等主要银行在各省会城市的分支机构。

添加.gitignore规则,忽略CSV数据文件的版本控制。
```
2026-09-30 10:08:50 +08:00
wikiboss
47e04099a8 fix(admin): 增强后台客户端自愈逻辑,清理 AddressDB 恶意缓存与持久化 ServiceWorker 2026-09-30 09:48:45 +08:00
可乐加冰
1061d1f604 ```
feat(shopro_huifu): 完善银行支行搜索功能

- 添加建设银行等更多银行支行数据到本地数据库
- 优化支行搜索算法,支持省市范围匹配和关键词分词搜索
- 新增支行联行号手动输入功能,提供更好的用户体验
- 改进搜索提示文案,明确说明搜索和匹配规则
- 修复支行搜索验证逻辑,支持多种匹配模式
```
2026-09-29 16:17:48 +08:00
可乐加冰
38c66b8f5e ```
feat(shopro_huifu): 完善汇付进件功能的表单验证和错误处理

- 增加支行搜索功能的城市筛选支持,优化搜索逻辑
- 添加前端表单验证机制,包括身份证、银行卡、区域等必填字段校验
- 改进支行选择验证,确保必须从搜索结果中选择带联行号的支行
- 优化后端保存逻辑,添加强制保存参数控制
- 统一异常处理机制,增加HttpResponseException的正确抛出
- 完善用户界面提示信息,明确操作指引和错误反馈
- 修复表单提交前的数据准备逻辑,确保数据完整性
```
2026-09-29 16:08:44 +08:00
可乐加冰
98bd0be5e4 ```
feat(shopro_huifu): 完善进件功能支持编辑模式

- 修改Onboard控制器中的saveDraft方法,增加onboardId参数以支持编辑现有记录
- 在前端模板中优化用户和角色显示,添加条件渲染和样式类
- 新增resolveRoleLabel方法用于解析角色标签,优化角色标签显示逻辑
- 调整表单数据处理流程,确保编辑模式下正确获取用户和角色信息
- 增强数据验证逻辑,防止非法操作和数据不一致问题
```
2026-09-29 15:55:54 +08:00
可乐加冰
767e1a00c5 用户选择组件增加角色标签显示 2026-09-29 15:51:26 +08:00
可乐加冰
375bc7af20 ```后台: 新增用户搜索功能并优化进件页面UI
- 在Onboard控制器中添加searchUser方法,支持按昵称、手机号、ID搜索用户
- 修改noNeedRight权限配置,添加searchUser访问权限
- 重构用户选择逻辑,使用新的fetchUserPublic和formatUserOption方法
- 实现用户搜索功能,支持关键词模糊匹配并返回格式化的用户选项
- 优化前端页面样式,采用卡片式布局提升用户体验
- 添加用户头像显示和个人信息展示功能
- 调整页面结构,增加标题栏、底部操作栏等组件
```
2026-09-29 15:47:22 +08:00
可乐加冰
2e7cbefdcd ```
feat(shopro_huifu): 添加汇付进件管理功能

- 新增汇付进件管理模块,支持新建、编辑进件流程
- 实现用户角色绑定验证功能,确保进件角色的有效性
- 集成Vue.js前端界面,提供完整的表单操作体验
- 支持个人和企业两种账户类型的进件资料录入
- 添加银行支行搜索功能,方便结算账户信息填写
- 完善进件状态管理和审核流程控制
- 增加图片上传组件,支持身份证、营业执照等证件上传
```
2026-09-29 15:40:36 +08:00
wikiboss
234603b551 security: 增加后台自动清理浏览器残留恶意IndexedDB缓存免疫脚本 2026-09-24 14:15:31 +08:00
可乐加冰
bb69a43a0f feat(shopro): 新增复购立减活动类型并优化订单活动信息显示 2026-09-12 22:31:14 +08:00
可乐加冰
a6415f7753 ```
feat(regional_agent): 完善代理佣金配置逻辑和状态管理
2026-09-12 20:49:38 +08:00
wikiboss
65290f5742 fix: 完善退款完成售后单自动对齐机制与汇付多日期幂等自愈 2026-09-12 17:48:22 +08:00
wikiboss
2b996b8a2e fix: 优化退款防重与防多退机制,增加防重锁、事务排他行锁及汇付幂等对齐 2026-09-12 17:18:43 +08:00