From 2a9583fd376451ca77a0400af7f3a02d1b80e7f5 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期二, 24 六月 2025 18:04:34 +0800 Subject: [PATCH] 2025-06-24 --- ltkj-admin/src/main/java/com/ltkj/web/jmreport/JimuController.java | 21 +++++++++++++++++---- 1 files changed, 17 insertions(+), 4 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/jmreport/JimuController.java b/ltkj-admin/src/main/java/com/ltkj/web/jmreport/JimuController.java index f9b1399..cac3c89 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/jmreport/JimuController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/jmreport/JimuController.java @@ -8,8 +8,10 @@ import com.ltkj.common.enums.DataSourceType; import com.ltkj.db.DataSourceConfig; import com.ltkj.db.DataSourceContextHolder; +import com.ltkj.hosp.domain.DictCommonHisConfig; import com.ltkj.hosp.domain.DictHosp; import com.ltkj.hosp.mapper.TestMapper; +import com.ltkj.hosp.service.DictCommonHisConfigService; import com.ltkj.hosp.service.IDictHospService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -43,6 +45,10 @@ @Api(tags = "PC绔� 绉湪鎶ヨ〃鎺ュ彛闆�") @Slf4j public class JimuController { + + @Autowired + private DictCommonHisConfigService dictCommonHisConfigService; + // @Value("${jimu.path}") private static String value; @@ -133,9 +139,16 @@ // } @GetMapping("/getBingZhong") - public String getBingZhongInfo(@RequestParam("start") String start, @RequestParam("end") String end){ - JSONObject object = JSONUtil.createObj(); - object.putOpt("data",testMapper.getBingZhongInfo(start,end)); - return JSONUtil.toJsonStr(object); + public String getBingZhongInfo(@RequestParam("start") String start, @RequestParam("end") String end,@RequestParam(required = true,value = "hospId") String hospId){ + try { + DictCommonHisConfig hisConfig = dictCommonHisConfigService.getOne(new LambdaQueryWrapper<DictCommonHisConfig>().eq(DictCommonHisConfig::getHospital, hospId)); + dataSourceConfig.addDataSource(hisConfig.getDbName()); + DataSourceContextHolder.setDataSourceKey(hisConfig.getDbName()); + JSONObject object = JSONUtil.createObj(); + object.putOpt("data",testMapper.getBingZhongInfo(start,end)); + return JSONUtil.toJsonStr(object); + }finally { + DataSourceContextHolder.setDataSourceKey("default"); + } } } -- Gitblit v1.8.0