zjh
2025-02-07 80ad0e7aeda408ced18f203921e8ad2edf57975e
ltkj-framework/src/main/java/com/ltkj/framework/interceptor/DBChangeInterceptor.java
@@ -40,10 +40,12 @@
            response.getWriter().write("{\"message\":\"401:找不到院区编号\"}");
            return false;
        }
        DictHosp hosp = null;
        try {
        DataSourceContextHolder.setDataSourceKey("default");
        LambdaQueryWrapper<DictHosp> wrapper = new LambdaQueryWrapper<>();
        wrapper.eq(DictHosp::getCode,hospId);
        DictHosp hosp = dictHospService.getOne(wrapper);
            hosp = dictHospService.getOne(wrapper);
        if (hosp == null || hosp.getDatabase() == null || hosp.getDatabase().trim().isEmpty()) {
            response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
            response.setContentType("application/json;charset=UTF-8");
@@ -51,6 +53,9 @@
            return false;
        }
        dataSourceConfig.addDataSource(hosp.getDatabase());
        } catch (IOException e) {
            return false;
        }
        DataSourceContextHolder.setDataSourceKey(hosp.getDatabase());
        return true;
    }