Commit 3db0c41bf3667749fad2655f32ed436c9b3c7bcc
1 parent
cfcf0dc1
feat:【mall】优化订单日志切面中的用户信息获取逻辑,同步 https://gitee.com/zhijiantianya/yudao-cloud/pulls/231/files
Showing
1 changed file
with
10 additions
and
4 deletions
yudao-module-mall/yudao-module-trade/src/main/java/cn/iocoder/yudao/module/trade/framework/order/core/aop/TradeOrderLogAspect.java
| @@ -65,11 +65,17 @@ public class TradeOrderLogAspect { | @@ -65,11 +65,17 @@ public class TradeOrderLogAspect { | ||
| 65 | public void doAfterReturning(JoinPoint joinPoint, TradeOrderLog orderLog) { | 65 | public void doAfterReturning(JoinPoint joinPoint, TradeOrderLog orderLog) { |
| 66 | try { | 66 | try { |
| 67 | // 1.1 操作用户 | 67 | // 1.1 操作用户 |
| 68 | - Integer userType = getUserType(); | ||
| 69 | - Long userId = getUserId(); | 68 | + Integer userType = USER_TYPE.get(); |
| 69 | + if (ObjectUtil.isNull(userType)) { | ||
| 70 | + userType = getUserType(); | ||
| 71 | + } | ||
| 72 | + Long userId = USER_ID.get(); | ||
| 73 | + if (ObjectUtil.isNull(userId)) { | ||
| 74 | + userId = getUserId(); | ||
| 75 | + } | ||
| 70 | // 1.2 订单信息 | 76 | // 1.2 订单信息 |
| 71 | Long orderId = ORDER_ID.get(); | 77 | Long orderId = ORDER_ID.get(); |
| 72 | - if (orderId == null) { // 如果未设置,只有注解,说明不需要记录日志 | 78 | + if (ObjectUtil.isNull(orderId)) { // 如果未设置,只有注解,说明不需要记录日志 |
| 73 | return; | 79 | return; |
| 74 | } | 80 | } |
| 75 | Integer beforeStatus = BEFORE_STATUS.get(); | 81 | Integer beforeStatus = BEFORE_STATUS.get(); |
| @@ -136,4 +142,4 @@ public class TradeOrderLogAspect { | @@ -136,4 +142,4 @@ public class TradeOrderLogAspect { | ||
| 136 | EXTS.remove(); | 142 | EXTS.remove(); |
| 137 | } | 143 | } |
| 138 | 144 | ||
| 139 | -} | 145 | -} |
| 146 | +} | ||
| 140 | \ No newline at end of file | 147 | \ No newline at end of file |