fix: 修复订单审批状态不更新的问题
主要修复: 1. 添加 MetaObjectHandler 自动填充时间字段 2. 启用 @EnableTransactionManagement 显式事务管理 3. 使用 LambdaUpdateWrapper 强制更新订单状态 4. 完善 MyBatis Plus 配置和字段更新策略 5. 添加详细的调试日志配置 6. 前端集成 vconsole 调试工具 关键修改文件: - SpcCloudApplication.java: 添加 @EnableTransactionManagement - FundService.java: 使用 LambdaUpdateWrapper 显式更新 - MyBatisPlusMetaObjectHandler.java: 自动填充时间字段 - application-dev.yml: 完善配置和日志 - monisuo-admin: 添加 vconsole 调试工具
This commit is contained in:
32
check_status.sh
Executable file
32
check_status.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 检查订单状态脚本
|
||||
|
||||
BASE_URL="http://localhost:5010"
|
||||
|
||||
# 管理员登录
|
||||
echo "管理员登录..."
|
||||
LOGIN_RESPONSE=$(curl -s -X POST "$BASE_URL/admin/login" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"username":"admin","password":"admin123"}')
|
||||
|
||||
TOKEN=$(echo "$LOGIN_RESPONSE" | jq -r '.data.token')
|
||||
|
||||
# 查询订单详情
|
||||
echo ""
|
||||
echo "查询订单 F20260324013123000002 详情..."
|
||||
ORDER1=$(curl -s -X GET "$BASE_URL/admin/order/list?pageNum=1&pageSize=20&type=1&status=2" \
|
||||
-H "Authorization: Bearer $TOKEN")
|
||||
|
||||
echo "$ORDER1" | jq '.data.list[] | select(.orderNo == "F20260324013123000002") | {orderNo, status, approveTime, confirmTime}'
|
||||
|
||||
echo ""
|
||||
echo "查询订单 F202603240004937000000 详情..."
|
||||
echo "$ORDER1" | jq '.data.list[] | select(.orderNo == "F202603240004937000000") | {orderNo, status, approveTime, confirmTime}'
|
||||
|
||||
echo ""
|
||||
echo "查询用户 5 的账户余额..."
|
||||
USER_DETAIL=$(curl -s -X GET "$BASE_URL/admin/user/detail?userId=5" \
|
||||
-H "Authorization: Bearer $TOKEN")
|
||||
|
||||
echo "$USER_DETAIL" | jq '.data.fund | {balance, frozen, totalDeposit, totalWithdraw}'
|
||||
Reference in New Issue
Block a user