mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 20:28:44 +08:00 
			
		
		
		
	适配 Oracle 数据库
1. 去除关键字,避免数据库的查询冲突
This commit is contained in:
		@@ -21,8 +21,8 @@ public interface PayChannelMapper extends BaseMapperX<PayChannelDO> {
 | 
			
		||||
        return selectOne(PayChannelDO::getAppId, appId, PayChannelDO::getCode, code);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Select("SELECT id FROM pay_channel WHERE update_time > #{maxUpdateTime} LIMIT 1")
 | 
			
		||||
    Long selectExistsByUpdateTimeAfter(Date maxUpdateTime);
 | 
			
		||||
    @Select("SELECT COUNT(*) FROM pay_channel WHERE update_time > #{maxUpdateTime}")
 | 
			
		||||
    Long selectCountByUpdateTimeGt(Date maxUpdateTime);
 | 
			
		||||
 | 
			
		||||
    default PageResult<PayChannelDO> selectPage(PayChannelPageReqVO reqVO) {
 | 
			
		||||
        return selectPage(reqVO, new QueryWrapperX<PayChannelDO>()
 | 
			
		||||
@@ -33,7 +33,7 @@ public interface PayChannelMapper extends BaseMapperX<PayChannelDO> {
 | 
			
		||||
                .eqIfPresent("merchant_id", reqVO.getMerchantId())
 | 
			
		||||
                .eqIfPresent("app_id", reqVO.getAppId())
 | 
			
		||||
                .betweenIfPresent("create_time", reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())
 | 
			
		||||
                .orderByDesc("id")        );
 | 
			
		||||
                .orderByDesc("id"));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    default List<PayChannelDO> selectList(PayChannelExportReqVO reqVO) {
 | 
			
		||||
@@ -45,7 +45,7 @@ public interface PayChannelMapper extends BaseMapperX<PayChannelDO> {
 | 
			
		||||
                .eqIfPresent("merchant_id", reqVO.getMerchantId())
 | 
			
		||||
                .eqIfPresent("app_id", reqVO.getAppId())
 | 
			
		||||
                .betweenIfPresent("create_time", reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())
 | 
			
		||||
                .orderByDesc("id")        );
 | 
			
		||||
                .orderByDesc("id"));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
@@ -106,7 +106,7 @@ public class PayChannelServiceImpl implements PayChannelService {
 | 
			
		||||
        if (maxUpdateTime == null) { // 如果更新时间为空,说明 DB 一定有新数据
 | 
			
		||||
            log.info("[loadPayChannelIfUpdate][首次加载全量支付渠道]");
 | 
			
		||||
        } else { // 判断数据库中是否有更新的支付渠道
 | 
			
		||||
            if (channelMapper.selectExistsByUpdateTimeAfter(maxUpdateTime) == null) {
 | 
			
		||||
            if (channelMapper.selectCountByUpdateTimeGt(maxUpdateTime) == 0) {
 | 
			
		||||
                return null;
 | 
			
		||||
            }
 | 
			
		||||
            log.info("[loadPayChannelIfUpdate][增量加载全量支付渠道]");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user