//package org.jk.rag.service.impl;
//
//import org.jk.rag.domain.JkSysOssConfig;
//import org.jk.rag.mapper.JkSysOssConfigMapper;
//import org.jk.rag.service.IMinioConfigService;
//import jakarta.annotation.PostConstruct;
//import lombok.RequiredArgsConstructor;
//import org.springframework.stereotype.Service;
//
//
//@Service
//@RequiredArgsConstructor
//public class MinioConfigServiceImpl implements IMinioConfigService {
//
//    private final JkSysOssConfigMapper jkSysOssConfigMapper;
//
//    private JkSysOssConfig currentConfig;
//
//    @PostConstruct
//    public void init() {
//        refreshConfig();
//    }
//
//    @Override
//    public JkSysOssConfig getCurrentConfig() {
//        return currentConfig;
//    }
//
//    @Override
//    public void refreshConfig() {
//        this.currentConfig = jkSysOssConfigMapper.selectByOssConfigId("1");
//        if (this.currentConfig == null) {
//            throw new IllegalStateException("未找到可用的MinIO配置");
//        }
//    }
//}
