From 2b2763c83e352f8ffd2ac0b5c46b60c49ee78439 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期二, 13 五月 2025 14:26:33 +0800 Subject: [PATCH] 2025-05-13 --- ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java | 93 ++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 88 insertions(+), 5 deletions(-) diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java index 987748f..5408b0e 100644 --- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java +++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java @@ -1,17 +1,27 @@ package com.ltkj.hosp.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ltkj.hosp.mapper.LtkjExamJcbgdMapper; +import com.ltkj.common.core.domain.AjaxResult; import com.ltkj.hosp.mapper.LtkjExamJcsqdMapper; -import com.ltkj.hosp.service.LtkjExamJcbgdService; import com.ltkj.hosp.service.LtkjExamJcsqdService; import com.ltkj.hosp.sqlDomain.LtkjExamJcbgd; import com.ltkj.hosp.sqlDomain.LtkjExamJcsqd; -import com.ltkj.hosp.sqlDomain.LtkjHysqd; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.jdbc.core.namedparam.MapSqlParameterSource; +import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; +import org.springframework.jdbc.core.namedparam.SqlParameterSource; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import javax.sql.DataSource; +import java.sql.*; +import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * 鐥呯+鎰忚Service涓氬姟灞傚鐞� @@ -20,10 +30,15 @@ * @date 2023-08-30 */ @Service +@Slf4j public class LtkjExamJcsqdServiceImpl extends ServiceImpl<LtkjExamJcsqdMapper, LtkjExamJcsqd> implements LtkjExamJcsqdService { @Resource private LtkjExamJcsqdMapper mapper; + + @Qualifier(value = "slaveHisDataSource") + @Autowired + private DataSource dataSource; @Override @@ -32,8 +47,23 @@ } @Override - public void deletedLtkjJcsqdByTjhAndTmh(String tjh, String tmh) { - mapper.deletedLtkjJcsqdByTjhAndTmh(tjh,tmh); + public void deletedLtkjJcsqdByTjhAndXmId(String tjh,String xmid) { + mapper.deletedLtkjJcsqdByTjhAndProId(tjh,xmid); + } + + @Override + public void deletedLtkjJcsqdByTjhAndTmh(String tjh) { + mapper.deletedLtkjJcsqdByTjhAndTmh(tjh); + } + + @Override + public void deletedLtkjJcsqdByTjhandtmh(String tjh, String tmh) { + mapper.deletedLtkjJcsqdByTjhandtmh(tjh,tmh); + } + + @Override + public void deletedLtkjJcsqdByTjhandtmh1(String tjh) { + mapper.deletedLtkjJcsqdByTjhandtmh1(tjh); } @Override @@ -42,7 +72,60 @@ } @Override + public List<LtkjExamJcbgd> queryLtkjExamJcsqdByTjh(String tjh) { + return mapper.queryLtkjExamJcsqdByTjh(tjh); + } + + @Override public void saveLtkjExamJcsqd(String tjh) { mapper.saveLtkjExamJcsqd(tjh); } + + @Override + public void saveXdtLtkjExamJcsqd(String tjh, String tmh) { + mapper.saveXdtLtkjExamJcsqd(tjh,tmh); + } + + @Override + public AjaxResult getTjJcProByHisCall(String ksmc,String strIn,String brid,int pagecount,int page,String status) { + List<Map<String, Object>> tjJcProByHisCall = mapper.getTjJcProByHisCall(ksmc,strIn,brid,pagecount,page,status); + return AjaxResult.success().put("data",tjJcProByHisCall); + } + + +// @Override +// public AjaxResult getTjJcProByHisCall(String ksmc,String strIn,String brid,int pagecount,int page,String status) { +// String sql="{exec usp_his_getexamreportinfo(?,?,?,?,?,?)}"; +// Connection connection = null; +// List<Map<String,Object>> list=new ArrayList<>(); +// try { +// connection = dataSource.getConnection(); +// CallableStatement call = connection.prepareCall(sql); +// call.setString(1,ksmc); +// call.setString(2,strIn); +// call.setString(3,brid); +// call.setInt(4,pagecount); +// call.setInt(5,page); +// call.setString(6,status); +// call.execute(); +// ResultSet query = call.executeQuery(); +// log.info("鏌ヨ妫�鏌ユ姤鍛� ResultSet: "+query.toString()); +// ResultSetMetaData data = query.getMetaData(); +// log.info("鏌ヨ妫�鏌ユ姤鍛� ResultSetMetaData: "+data.toString()); +// int count = data.getColumnCount(); +// while (query.next()) { +// Map<String,Object>map=new HashMap<>(); +// for (int i = 0; i < count; i++) { +// String s = data.getColumnLabel(i); +// Object object = query.getObject(i); +// map.put(s,object); +// } +// list.add(map); +// } +// } catch (SQLException throwables) { +// throwables.printStackTrace(); +// } +// log.info("鏌ヨ妫�鏌ユ姤鍛婅繑鍥炲��: "+list.toString()); +// return AjaxResult.success().put("data",list); +// } } -- Gitblit v1.8.0