- 将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并在启动日志中显示完整访问信息
37 lines
1.2 KiB
Java
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);
|
|
}
|
|
}
|
|
|