| | |
| | | package com.ltkj.web.jmreport; |
| | | |
| | | import cn.hutool.http.server.HttpServerRequest; |
| | | import cn.hutool.json.JSONObject; |
| | | import cn.hutool.json.JSONUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.ltkj.common.core.domain.AjaxResult; |
| | | import com.ltkj.common.enums.DataSourceType; |
| | | import com.ltkj.db.DataSourceConfig; |
| | | import com.ltkj.db.DataSourceContextHolder; |
| | | import com.ltkj.hosp.domain.DictHosp; |
| | | import com.ltkj.hosp.mapper.TestMapper; |
| | | import com.ltkj.hosp.service.IDictHospService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import jodd.util.StringUtil; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.omg.CORBA.Environment; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.FileInputStream; |
| | | import java.io.FileNotFoundException; |
| | | import java.io.IOException; |
| | |
| | | |
| | | @Autowired |
| | | private TestMapper testMapper; |
| | | @Autowired |
| | | private DataSourceConfig dataSourceConfig; |
| | | @Autowired |
| | | private IDictHospService dictHospService; |
| | | |
| | | @Value ("${config.properties}") |
| | | public void setConfigPath(String path) { |
| | |
| | | @GetMapping("/view") |
| | | @ApiOperation(value = "view") |
| | | //@PreAuthorize("@ss.hasPermi('report:jimu:view')") |
| | | public String view(){ |
| | | public String view(HttpServletRequest request){ |
| | | // dataSourceConfig.addDataSource(DataSourceType.MASTER.name()); |
| | | // DataSourceContextHolder.setDataSourceKey(DataSourceType.MASTER.name()); |
| | | // String hospId = request.getHeader("hospId"); |
| | | // LambdaQueryWrapper<DictHosp> wrapper = new LambdaQueryWrapper<>(); |
| | | // wrapper.eq(DictHosp::getCode,hospId); |
| | | // DictHosp hosp = dictHospService.getOne(wrapper); |
| | | // if (hosp != null && StringUtil.isNotBlank(hosp.getDbname())) { |
| | | // dataSourceConfig.addDataSource(hosp.getDbname()); |
| | | // DataSourceContextHolder.setDataSourceKey(hosp.getDbname()); |
| | | // } |
| | | return value+"/jmreport/view"; |
| | | } |
| | | |