| | |
| | | .excludePathPatterns(new String[]{ |
| | | "/system/dict/data/**", |
| | | "/system/dict/type/**", |
| | | "/captchaImage" |
| | | "/captchaImage","/getCaptchaConfigKey/**" |
| | | // , |
| | | // "/login", "/register", "/captchaImage","/cus/**","/getCaptchaConfigKey","/report/jmreport/**", |
| | | // "/sqlserver/getdata/**","/api/His/**","/system/config/zx","/system/config/gxxmpym","/system/report/savePdf", |
| | |
| | | response.getWriter().write("{\"message\":\"401:找不到院区编号\"}"); |
| | | return false; |
| | | } |
| | | DictHosp hosp = null; |
| | | // DictHosp hosp = null; |
| | | try { |
| | | DataSourceContextHolder.setDataSourceKey("default"); |
| | | LambdaQueryWrapper<DictHosp> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.eq(DictHosp::getCode,hospId); |
| | | hosp = dictHospService.getOne(wrapper); |
| | | if (hosp == null || hosp.getDatabase() == null || hosp.getDatabase().trim().isEmpty()) { |
| | | DictHosp hosp = dictHospService.getOne(wrapper); |
| | | if (hosp == null || hosp.getDbname() == null || hosp.getDbname().trim().isEmpty()) { |
| | | response.setStatus(HttpServletResponse.SC_UNAUTHORIZED); |
| | | response.setContentType("application/json;charset=UTF-8"); |
| | | response.getWriter().write("{\"message\":\"401:找不到院区数据\"}"); |
| | | return false; |
| | | } |
| | | dataSourceConfig.addDataSource(hosp.getDatabase()); |
| | | dataSourceConfig.addDataSource(hosp.getDbname()); |
| | | DataSourceContextHolder.setDataSourceKey(hosp.getDbname()); |
| | | } catch (IOException e) { |
| | | return false; |
| | | } |
| | | DataSourceContextHolder.setDataSourceKey(hosp.getDatabase()); |
| | | |
| | | return true; |
| | | } |
| | | |
| | |
| | | private Date expirationTime; |
| | | |
| | | // 数据库名 |
| | | private String database; |
| | | private String dbname; |
| | | |
| | | |
| | | @Override |
| | |
| | | .append("updateByName", getUpdateByName()) |
| | | .append("imgbase64", getImgbase64()) |
| | | .append("deleted", getDeleted()) |
| | | .append("database", getDatabase()) |
| | | .toString(); |
| | | } |
| | | } |
| | |
| | | <result property="updateByName" column="update_by_name"/> |
| | | <result property="imgbase64" column="imgBase64"/> |
| | | <result property="deleted" column="deleted"/> |
| | | <result property="database" column="database"/> |
| | | <!-- <result property="dbname" column="dbname"/>--> |
| | | </resultMap> |
| | | |
| | | <sql id="selectDictHospVo"> |
| | |
| | | create_by_name, |
| | | update_by_name, |
| | | imgBase64, |
| | | deleted,database |
| | | deleted |
| | | from dict_hosp |
| | | </sql> |
| | | |
| | |
| | | <if test="updateByName != null and updateByName != ''">update_by_name,</if> |
| | | <if test="imgbase64 != null">imgBase64,</if> |
| | | <if test="deleted != null">deleted,</if> |
| | | <if test="database != null">database,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="hospAreaId != null">#{hospAreaId},</if> |
| | |
| | | <if test="updateByName != null and updateByName != ''">#{updateByName},</if> |
| | | <if test="imgbase64 != null">#{imgbase64},</if> |
| | | <if test="deleted != null">#{deleted},</if> |
| | | <if test="database != null">#{database},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | |
| | | <if test="updateByName != null and updateByName != ''">update_by_name = #{updateByName},</if> |
| | | <if test="imgbase64 != null">imgBase64 = #{imgbase64},</if> |
| | | <if test="deleted != null">deleted = #{deleted},</if> |
| | | <if test="database != null">database = #{database},</if> |
| | | </trim> |
| | | where hosp_area_id = #{hospAreaId} |
| | | </update> |