zjh
2025-01-20 73a816fd2b1e29c25d615c85ce34b12b55c16ccf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
package com.ltkj.hosp.service.impl;
 
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ltkj.common.core.domain.AjaxResult;
import com.ltkj.hosp.mapper.LtkjExamJcsqdMapper;
import com.ltkj.hosp.service.LtkjExamJcsqdService;
import com.ltkj.hosp.sqlDomain.LtkjExamJcbgd;
import com.ltkj.hosp.sqlDomain.LtkjExamJcsqd;
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业务层处理
 *
 * @author ltkj_赵佳豪&李格
 * @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
    public LtkjExamJcsqd getLtkjJcsqdByTjhAndTmh(String tjh, String tmh) {
        return mapper.getLtkjJcsqdByTjhAndTmh(tjh,tmh);
    }
 
    @Override
    public void deletedLtkjJcsqdByTjhAndTmh(String tjh) {
            mapper.deletedLtkjJcsqdByTjhAndTmh(tjh);
    }
 
    @Override
    public List<LtkjExamJcsqd> getLtkjJcsqdByTjh(String tjh) {
        return mapper.getLtkjJcsqdByTjh(tjh);
    }
 
    @Override
    public List<LtkjExamJcbgd> queryLtkjExamJcsqdByTjh(String tjh) {
        return mapper.queryLtkjExamJcsqdByTjh(tjh);
    }
 
    @Override
    public void saveLtkjExamJcsqd(String tjh) {
        mapper.saveLtkjExamJcsqd(tjh);
    }
 
    @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);
//    }
}