diff --git a/daxpay-channel/daxpay-channel-douyin/src/main/java/cn/daxpay/open/channel/douyin/dao/direct/DouyinDirectAppManager.java b/daxpay-channel/daxpay-channel-douyin/src/main/java/cn/daxpay/open/channel/douyin/dao/direct/DouyinDirectAppManager.java index 378a351e7..1be2973e7 100644 --- a/daxpay-channel/daxpay-channel-douyin/src/main/java/cn/daxpay/open/channel/douyin/dao/direct/DouyinDirectAppManager.java +++ b/daxpay-channel/daxpay-channel-douyin/src/main/java/cn/daxpay/open/channel/douyin/dao/direct/DouyinDirectAppManager.java @@ -34,24 +34,20 @@ public class DouyinDirectAppManager extends BaseManager findFirstByChannelMchNo(String channelMchNo) { - return lambdaQuery() + return firstOpt(q -> q .eq(DouyinDirectApp::getChannelMchNo, channelMchNo) .orderByAsc(DouyinDirectApp::getCreateTime) - .orderByAsc(DouyinDirectApp::getId) - .last("limit 1") - .oneOpt(); + .orderByAsc(DouyinDirectApp::getId)); } - /// 根据通道商户号与应用类型取首个应用(appType自动推导时调用) + /// 按通道商户号与应用类型查询首个应用(appType自动推导时使用) public Optional findFirstByChannelMchNoAndAppType(String channelMchNo, String appType) { - return lambdaQuery() + return firstOpt(q -> q .eq(DouyinDirectApp::getChannelMchNo, channelMchNo) .eq(DouyinDirectApp::getAppType, appType) .orderByAsc(DouyinDirectApp::getCreateTime) - .orderByAsc(DouyinDirectApp::getId) - .last("limit 1") - .oneOpt(); + .orderByAsc(DouyinDirectApp::getId)); } }