Files
MTKJPAY/mt-pay/src/main/java/com/mtkj/mtpay/mapper/PaymentOrderMapper.java
qiube efa56da5b2 feat(core): 升级Spring Boot版本并优化启动日志
- 将Spring Boot版本从4.0.0升级到3.2.0
- 更新mt-pay模块的依赖配置,使用spring-boot-starter-web替代webmvc
- 在应用启动时添加醒目的ASCII艺术风格日志输出
- 添加前端访问地址配置项app.frontend.url
- 优化全局异常处理器返回的数据结构
- 修改CreateProductRequestDTO以支持多个主图URL
- 调整MyBatis Plus查询构造方式为显式LambdaQueryWrapper
- 更新Maven插件配置,跳过测试执行
- 修复XML配置中的特殊字符转义问题
- 统一服务端口为8082并在启动日志中显示完整访问信息
2025-12-19 18:33:25 +08:00

37 lines
1.2 KiB
Java

package com.mtkj.mtpay.mapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mtkj.mtpay.entity.PaymentOrder;
import org.apache.ibatis.annotations.Mapper;
import java.util.Optional;
/**
* 支付订单Mapper
*/
@Mapper
public interface PaymentOrderMapper extends BaseMapper<PaymentOrder> {
/**
* 根据商户订单号查询
*/
default Optional<PaymentOrder> findByMerchantTransactionId(String merchantTransactionId) {
LambdaQueryWrapper<PaymentOrder> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(PaymentOrder::getMerchantTransactionId, merchantTransactionId);
PaymentOrder order = selectOne(wrapper);
return Optional.ofNullable(order);
}
/**
* 根据PingPong交易流水号查询
*/
default Optional<PaymentOrder> findByTransactionId(String transactionId) {
LambdaQueryWrapper<PaymentOrder> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(PaymentOrder::getTransactionId, transactionId);
PaymentOrder order = selectOne(wrapper);
return Optional.ofNullable(order);
}
}