fix(order): guard nulls and compare enums safely in clerk order details; add privacy masking for RANDOM pending; apply spotless (2025-11-01)
This commit is contained in:
@@ -440,13 +440,20 @@ public class PlayOrderInfoServiceImpl extends ServiceImpl<PlayOrderInfoMapper, P
|
|||||||
PlayCustomUserInfoEntity::getLevelId);
|
PlayCustomUserInfoEntity::getLevelId);
|
||||||
PlayClerkOrderDetailsReturnVo returnVo = this.baseMapper.selectJoinOne(PlayClerkOrderDetailsReturnVo.class,
|
PlayClerkOrderDetailsReturnVo returnVo = this.baseMapper.selectJoinOne(PlayClerkOrderDetailsReturnVo.class,
|
||||||
lambdaQueryWrapper);
|
lambdaQueryWrapper);
|
||||||
|
if (returnVo == null) {
|
||||||
|
throw new CustomException("订单不存在或已失效");
|
||||||
|
}
|
||||||
// 如果订单状态为退款,查询订单退款原因
|
// 如果订单状态为退款,查询订单退款原因
|
||||||
if (returnVo.getOrderStatus().equals(OrderStatus.CANCELLED.getCode())) {
|
if (OrderStatus.CANCELLED.getCode().equals(returnVo.getOrderStatus())) {
|
||||||
PlayOrderRefundInfoEntity orderRefundInfoEntity = playOrderRefundInfoService
|
PlayOrderRefundInfoEntity orderRefundInfoEntity = playOrderRefundInfoService
|
||||||
.selectPlayOrderRefundInfoByOrderId(returnVo.getId());
|
.selectPlayOrderRefundInfoByOrderId(returnVo.getId());
|
||||||
|
if (orderRefundInfoEntity != null) {
|
||||||
returnVo.setRefundByType(orderRefundInfoEntity.getRefundByType());
|
returnVo.setRefundByType(orderRefundInfoEntity.getRefundByType());
|
||||||
returnVo.setRefundById(orderRefundInfoEntity.getRefundById());
|
returnVo.setRefundById(orderRefundInfoEntity.getRefundById());
|
||||||
returnVo.setRefundReason(orderRefundInfoEntity.getRefundReason());
|
returnVo.setRefundReason(orderRefundInfoEntity.getRefundReason());
|
||||||
|
} else {
|
||||||
|
log.warn("Refund info missing for cancelled order, orderId={}", returnVo.getId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (returnVo.getEstimatedRevenue() == null) {
|
if (returnVo.getEstimatedRevenue() == null) {
|
||||||
returnVo.setEstimatedRevenue(BigDecimal.ZERO);
|
returnVo.setEstimatedRevenue(BigDecimal.ZERO);
|
||||||
|
|||||||
Reference in New Issue
Block a user