zjh
2025-06-05 2eb40036e885988fbf93ebcb98a339b197fb6340
ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java
@@ -2,16 +2,24 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ltkj.common.core.domain.AjaxResult;
import com.ltkj.hosp.mapper.LtkjExamJcbgdMapper;
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;
@@ -22,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
@@ -34,8 +47,28 @@
    }
    @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 sdtbdeletedLtkjJcsqdByTjhandtmh(String tjh, String tmh) {
        mapper.sdtbdeletedLtkjJcsqdByTjhandtmh(tjh,tmh);
    }
    @Override
    public void deletedLtkjJcsqdByTjhandtmh1(String tjh) {
        mapper.deletedLtkjJcsqdByTjhandtmh1(tjh);
    }
    @Override
@@ -44,13 +77,60 @@
    }
    @Override
    public List<LtkjExamJcbgd> queryLtkjExamJcsqdByTjh(String tjh) {
        return mapper.queryLtkjExamJcsqdByTjh(tjh);
    }
    @Override
    public void saveLtkjExamJcsqd(String tjh) {
        mapper.saveLtkjExamJcsqd(tjh);
    }
    @Override
    public AjaxResult getTjJcProByHisCall(Map<String, Object> map) {
        List<Map<String, Object>> tjJcProByHisCall = mapper.getTjJcProByHisCall(map);
    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);
//    }
}