Commit Graph

2152 Commits

Author SHA1 Message Date
Guoqs
6904eae179 统一保险订单资金口径:payAmount=充电金额,明细=完整实付(充电+保险)
规则:order_basic_info.pay_amount 只记充电金额(不含保险);order_pay_record
汇总为用户完整实付(充电+保险);凭证校验以 payAmount+保险==明细 为准。

- 在线支付(OrderService.adapayCallback):payAmount 存 amount-保险(充电金额),
  回退 f11b781c2 的"完整金额"写入;下发桩额度直接用 payAmount,避免结算多退保险。
- 余额支付(Not/DelayMerchantProgramLogic.balancePayOrderV2):与在线一致,从钱包
  扣 充电+保险,order_pay_record 记完整实付,payAmount 仍只记充电金额;余额不足
  (<充电+保险)直接拒绝。会员交易流水记完整实付。
- 凭证校验(OrderBasicInfoServiceImpl.inspectOrderPayment):余额/非余额支路统一
  改为容错对比 payAmount==明细 或 payAmount+保险==明细;补偿回写只写充电金额,
  修复余额支路仍按 payAmount==明细 会误判新余额保险单的问题。
- 新增 docs/sql/fix_online_insurance_pay_amount_20260725.sql:矫正 f11b781c2 期间
  在线保险单被写成完整金额的 payAmount(dry-run/备份/回滚齐全)。
- 新增单测:calculateBalanceRefund 6 例 + inspectOrderPayment 5 例(计算层,不连库)。
2026-07-25 20:51:42 +08:00
Guoqs
7b1642f8c7 adapayCallback 增加调试日志:打印网关支付金额与保险金额,方便排查 payAmount 与 payRecordAmount 不一致 2026-07-25 18:03:15 +08:00
Guoqs
f11b781c27 修复在线支付保险订单 payAmount 与 payRecordAmount 不一致
在线支付回调(adapayCallback)中主动将 payAmount 减去了 insuranceAmount 再传给回调,
但 order_pay_record 记录的是完整支付金额,导致校验时 payAmount(扣减后) ≠ payRecordAmount(完整)。

修复:
1. OrderService.adapayCallback: callbackDTO 传完整 amount,同时带上 insuranceAmount
2. payOrderSuccessCallback: 下发桩的启动金额用 payAmount - insuranceAmount 计算,
   订单主表 payAmount 仍为完整支付金额,与 payRecordAmount 一致
2026-07-25 16:47:35 +08:00
Guoqs
1b37a7d5e8 修复余额不足仍可启动充电问题
统一启动金额优先级并在启动前校验会员余额。

同步完成订单创建和余额支付后再返回鉴权成功,并增加支付凭证补偿、异常停机和结算保护。
2026-07-25 09:54:37 +08:00
Lemon
bfa209becb Merge branch 'feature-invoice-export' into dev 2026-07-21 13:49:19 +08:00
Lemon
840c2af9bc Merge branch 'dev' of https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web into dev 2026-07-20 15:41:30 +08:00
Lemon
b27c1ce213 小程序订单详情接口新增保险金额字段 2026-07-20 15:41:26 +08:00
Lemon
cc532bfcec 新增 发票导出接口 2026-07-16 15:21:42 +08:00
jsowell
345a6efb37 update 优化汇付结算账户一致性 2026-07-16 13:32:43 +08:00
Guoqs
cace7f692f Merge branch 'dev' of codeup.aliyun.com:67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web into dev
# Conflicts:
#	jsowell-admin/src/main/java/com/jsowell/web/controller/pile/PileStationInfoController.java
2026-07-08 10:24:57 +08:00
Lemon
c9749a1816 bugfix 修复查询站点停车配置信息报错 2026-07-08 10:19:23 +08:00
Lemon
df761d1785 bugfix. 修复希晓运营商无法查看会员详情 2026-07-08 10:07:58 +08:00
Guoqs
6a0e4d6ea7 页面配置停车平台信息 2026-07-03 16:22:39 +08:00
jsowell
bf258b6924 修改本地服务器IP 2026-07-03 09:25:10 +08:00
Guoqs
46df35e4f1 羽信主板取消预约充电 2026-07-02 16:22:18 +08:00
Lemon
681691c183 修改办公室服务器ip地址为0.118 2026-06-30 14:16:33 +08:00
jsowell
84fc754c39 update 预约充电逻辑 2026-06-26 14:28:59 +08:00
jsowell
b77ad0d686 update羽信主板预约充电 2026-06-25 16:14:08 +08:00
Lemon
a92af3ea35 add 运营端小程序新增 充电时段分布接口 2026-06-24 08:41:21 +08:00
Guoqs
51e0b517e4 bugfix 羽信预约充电独立逻辑
补齐 0xB2 协议字段,新增羽信预约 DTO、service 和接口。

羽信预约改为先确认桩端成功再落库,取消/删除前先取消桩端预约。

原预约逻辑不再兼容羽信主板,保持旧链路独立。
2026-06-18 17:02:54 +08:00
Lemon
e95a3cdb7a 新增退款测试类接口 2026-06-17 13:57:38 +08:00
Lemon
402f66fb3a 小程序查询用户信息新增默认充电金额字段 2026-06-15 15:05:03 +08:00
Guoqs
d7e8562f42 bugfix ebike auto register fallback 2026-06-13 10:36:46 +08:00
Lemon
d569f70315 update 扫描二维码充电时判断是否为个人桩 2026-06-09 09:03:13 +08:00
Lemon
2503fe8258 update 扫描二维码充电时判断是否为个人桩 2026-06-09 08:47:59 +08:00
jsowell
f419730747 update AGENTS.md 2026-06-02 09:14:30 +08:00
jsowell
6087bde3da Merge branch 'dev' of codeup.aliyun.com:67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web into dev 2026-05-29 15:38:51 +08:00
jsowell
7c25ee6852 update 打印日志 2026-05-29 15:38:46 +08:00
Guoqs
1c2b2a04fa 修改日志路径 2026-05-29 14:35:38 +08:00
jsowell
6f659783b5 update 优化汇付开户流程 2026-05-29 08:43:45 +08:00
Guoqs
b7dbbfd22c update 查询sql添加根据时间排序 2026-05-28 15:32:52 +08:00
jsowell
902c92661e update 优化代码 2026-05-28 14:26:31 +08:00
jsowell
2d8e5f1ba7 更新flag标识 2026-05-28 13:59:09 +08:00
Guoqs
1c44b2242c update test 2026-05-28 13:22:44 +08:00
Guoqs
18d0a0b8e3 update 2026-05-27 18:38:02 +08:00
Lemon
05699d5686 update 首页数据大屏 2026-05-26 16:19:19 +08:00
Lemon
52b1535216 Merge branch 'feature-business-minigram' into dev 2026-05-25 14:35:31 +08:00
Lemon
19710e588e update 首页数据大屏 2026-05-25 14:35:00 +08:00
Lemon
9a6ec3e792 update 分页查询场站订单排行 2026-05-25 13:33:35 +08:00
Lemon
a3fdff2a63 Merge branch 'dev' into feature-BI 2026-05-25 09:28:54 +08:00
Lemon
ff6c95f84b Merge branch 'dev' into feature-business-minigram 2026-05-25 09:28:27 +08:00
Lemon
8e665212dd update 首页地图显示站点数量-->显示枪口数量 2026-05-25 09:28:03 +08:00
jsowell
eb5d1ce9bf update checkNameUnique接口 2026-05-20 10:27:24 +08:00
jsowell
8de1e9fb67 update 校验固件名是否唯一 2026-05-19 15:58:01 +08:00
Lemon
6908fdbc81 Merge branch 'feature-BI' into dev 2026-05-15 09:21:15 +08:00
jsowell
fa641a8563 update 2026-05-14 17:12:04 +08:00
jsowell
382f60ed0d update 2026-05-14 14:09:35 +08:00
jsowell
7e0fb2e328 update 添加批量导入会员余额接口 2026-05-14 13:35:49 +08:00
jsowell
02c7a069cc update 2026-05-14 10:51:39 +08:00
jsowell
5e35a8c82d update 公共登陆注册方法使用V2 2026-05-14 08:58:16 +08:00