diff --git a/.workbuddy/memory/2026-04-16.md b/.workbuddy/memory/2026-04-16.md
index cf3c159..2d3b551 100644
--- a/.workbuddy/memory/2026-04-16.md
+++ b/.workbuddy/memory/2026-04-16.md
@@ -40,6 +40,16 @@ import com.wechat.pay.java.service.payments.model.Transaction;
```
两个 Transaction 包路径不同,字段结构有差异(服务商 Transaction 有 spAppid/spMchid 等字段),用错误的类解析回调会导致字段映射失败,交易状态无法正确读取。**已修复**:改为正确的直连商户模式 Transaction。
+---
+
+## 配送员提成直接入账(01:15修改)
+
+**文件**:`src/main/java/com/gxwebsoft/glt/service/impl/GltTicketOrderServiceImpl.java`
+
+**变更**:配送员提成(ticketOrderId 关联送水订单)从进入 `freeze_money` 改为直接进入 `money`(可提现余额)。修改了 2 处 `LambdaUpdateWrapper` SQL(`freeze_money` → `money`),注释同步更新。`total_money` 不变(仍累计)。
+
+---
+
### 次要原因
`RSAAutoCertificateConfig` 每次回调都重新 `build()`,SDK 内部会发一次 `serial=test` 的探测验签,网络问题或并发场景下可能导致首次回调失败。**已优化**:添加 `notifyConfigCache`(ConcurrentHashMap)按 mchId 缓存 config,避免重复初始化。
diff --git a/pom.xml b/pom.xml
index 67b484f..85b1581 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,10 +4,10 @@
4.0.0
com.gxwebsoft
- glt-api
+ mp-api
1.0
- glt-api
+ mp-api
WebSoftApi project for Spring Boot
diff --git a/src/main/java/com/gxwebsoft/glt/service/impl/GltTicketOrderServiceImpl.java b/src/main/java/com/gxwebsoft/glt/service/impl/GltTicketOrderServiceImpl.java
index cd01711..5a157d9 100644
--- a/src/main/java/com/gxwebsoft/glt/service/impl/GltTicketOrderServiceImpl.java
+++ b/src/main/java/com/gxwebsoft/glt/service/impl/GltTicketOrderServiceImpl.java
@@ -845,13 +845,13 @@ public class GltTicketOrderServiceImpl extends ServiceImpl()
.eq(ShopDealerUser::getTenantId, tenantId)
.eq(ShopDealerUser::getUserId, riderId)
- .setSql("freeze_money = IFNULL(freeze_money,0) + " + money.toPlainString())
+ .setSql("money = IFNULL(money,0) + " + money.toPlainString())
.setSql("total_money = IFNULL(total_money,0) + " + money.toPlainString())
.set(ShopDealerUser::getUpdateTime, now)
);
@@ -895,7 +895,7 @@ public class GltTicketOrderServiceImpl extends ServiceImpl()
.eq(ShopDealerUser::getTenantId, tenantId)
.eq(ShopDealerUser::getUserId, riderId)
- .setSql("freeze_money = IFNULL(freeze_money,0) + " + money.toPlainString())
+ .setSql("money = IFNULL(money,0) + " + money.toPlainString())
.setSql("total_money = IFNULL(total_money,0) + " + money.toPlainString())
.set(ShopDealerUser::getUpdateTime, now)
);