| | |
| | | import java.util.concurrent.ExecutorService; |
| | | import java.util.concurrent.Executors; |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | |
| | | import cn.hutool.core.date.DateTime; |
| | |
| | | } |
| | | |
| | | |
| | | @GetMapping ("/chaxunjyjcwsxmjg") |
| | | @ApiOperation(value = "查询检验检查项目结果接口") |
| | | public AjaxResult chaxunjyjcwsxmjg(@RequestParam @ApiParam(value = "jy检验 jc检查 jyjc检验和检查") String tblx, |
| | | @ApiParam(value = "体检号")@RequestParam String tjh) { |
| | | String hospId = configService.selectConfigByKey("dqyyyqbm"); |
| | | log.info("手动查询检验或检查结果开始->{}{}",hospId,DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ss")); |
| | | try { |
| | | |
| | | switch (tblx){ |
| | | case "jy": |
| | | List<Map<String, Object>> hysqdList = testMapper.sysgetCcXZxYyLtkjHysqdByLisVi(tjh,hospId); |
| | | if (null != hysqdList && !hysqdList.isEmpty()) { |
| | | for (Map<String, Object> map : hysqdList) { |
| | | List<Map<String, Object>> hybgdList = testMapper.sysgetCcXZxYyLtkjHybgdByLisVi(map.get("条码号").toString()); |
| | | map.put("jybgd",hybgdList); |
| | | } |
| | | DynamicDataSourceContextHolder.clearDataSourceType(); |
| | | } |
| | | |
| | | log.info("当前查询的是->{} 结果","检验"); |
| | | return AjaxResult.success(hysqdList); |
| | | |
| | | case "jc": |
| | | List<Map<String, Object>> jcsqdList = testMapper.sysgetCcXZxYyPacsLtkjExamJcsqd(tjh,hospId); |
| | | DynamicDataSourceContextHolder.clearDataSourceType(); |
| | | log.info("当前查询的是->{} 结果","检查"); |
| | | return AjaxResult.success(jcsqdList); |
| | | default: |
| | | log.info("没有找到所匹配的同步类型"); |
| | | // return AjaxResult.error("没有找到所匹配的同步类型!"); |
| | | } |
| | | log.info("手动查询检验或检查结果开始->{}",DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ss")); |
| | | return AjaxResult.error("没有找到所匹配的同步类型!"); |
| | | |
| | | } catch (Exception e) { |
| | | log.error(String.valueOf(e)); |
| | | return AjaxResult.error(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @GetMapping ("/zxsq")//执行 |
| | |
| | | // @PreAuthorize("@ss.hasPermi('system:config:tbhisproprice')") |
| | | @ApiOperation (value = "tjjcycxm") |
| | | public AjaxResult tjjcycxm(@RequestParam(required = false)@ApiParam(value = "体检号") String tjh) { |
| | | String yqbm = configService.selectConfigByKey("common_api_service_hospbm"); |
| | | String yqbm = configService.selectConfigByKey("dqyyyqbm"); |
| | | if(StringUtil.isNotBlank(tjh)){ |
| | | zongjianshengchengyichangxiangmu(tjh, yqbm); |
| | | return AjaxResult.success(); |
| | |
| | | if(null !=list && !list.isEmpty()){ |
| | | for (LtkjExamJcsqd jcsqd : list) { |
| | | if(StringUtil.isNotBlank(jcsqd.getJgzt())){ |
| | | String[] split = jcsqd.getJgzt().replaceAll("\n", "").split("。|;|;"); |
| | | String[] split = jcsqd.getJgzt().replaceAll("\n", "").split("。|;|;|,|,"); |
| | | for (String jg : split) { |
| | | if(StringUtil.isNotBlank(jg) && !jg.contains("未见异常") |
| | | && !jg.contains("未见明显异常") && !jg.contains("未见占位") |