From 2f9691b8de0e2800f22ce96768aacfd129f02b3c Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 19 七月 2024 17:08:50 +0800
Subject: [PATCH] zjh 2024/07/19-2

---
 ltkj-hosp/src/main/resources/mapper/hosp/LtkjExamJcsqdMapper.xml                 |   18 ++++----
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java |   77 ++++++++++++++++++++------------------
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java   |   11 +++--
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java            |    9 +---
 4 files changed, 58 insertions(+), 57 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
index 2213707..5aac19d 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -320,8 +320,11 @@
     @GetMapping ("/dataSynchronization")
     @ApiOperation (value = "鍚屾sql server鏁版嵁鍒版湰鍦版暟鎹簱鏁版嵁鎺ュ彛")
     @RepeatSubmit
-    @Transactional
+//    @Transactional
     public AjaxResult dataSynchronization(@RequestParam String tjNumber) {
+
+
+
         //鏍规嵁閰嶇疆璋冨彇瀛樺偍杩囩▼ 灏嗕复鏃惰〃鏁版嵁瀛樺叆棰勭害琛�2023.12.12
         final String getInfoFromSqlData = configService.selectConfigByKey("getInfoFromSqlData");
 
@@ -377,10 +380,7 @@
                         return AjaxResult.error("鍖栭獙椤圭洰鏆傛椂鏃犵粨鏋�,璇风◢鍚庡悓姝�!!!");
                     }
                     JSONArray data = object.getJSONArray("ResultData");
-//                    int size = data.size();
-//                    if(size>0){
-//
-//                     }
+
                     for (Object datum : data) {
                         JSONObject jsonObject = (JSONObject) datum;
                         LtkjHysqd jybgid = ltkjHysqdService.getLtkjHysqdByTjhAndTmh(order.getCardId(), jsonObject.getStr("JYBGID"));
@@ -549,6 +549,7 @@
                 asyncService.updateCheckType(order.getTjNumber());
             }
             return AjaxResult.success("鍚屾鎴愬姛");
+//            return AjaxResult.error("鍖栭獙椤圭洰鏆傛椂鏃犵粨鏋�,璇风◢鍚庡悓姝�!!!");
         }
         return AjaxResult.error();
     }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java
index e29e1a5..0bf99e3 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java
@@ -8,6 +8,7 @@
 import com.ltkj.hosp.sqlDomain.LtkjExamJcsqd;
 import com.ltkj.hosp.sqlDomain.LtkjHysqd;
 import org.apache.ibatis.annotations.*;
+import org.springframework.beans.factory.annotation.Qualifier;
 
 import java.util.List;
 import java.util.Map;
@@ -39,13 +40,7 @@
 
 
     @DataSource(value = DataSourceType.SLAVE_HIS)
-    @Select(" exec usp_his_getexamreportinfo\n" +
-            "        ${ksmc},\n" +
-            "        ${brid},\n" +
-            "        ${str_in},\n" +
-            "        ${pagecount},\n" +
-            "        ${page},\n" +
-            "        ${status}")
+    @Qualifier (value = "slaveHisDataSource")
     List<Map<String, Object>> getTjJcProByHisCall(@Param("ksmc") String ksmc,
                                                   @Param("str_in")String strIn,
                                                   @Param("brid")String brid,
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 24c35cf..946e51a 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
@@ -5,6 +5,7 @@
 import com.ltkj.hosp.mapper.LtkjExamJcsqdMapper;
 import com.ltkj.hosp.service.LtkjExamJcsqdService;
 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;
@@ -28,6 +29,7 @@
  * @date 2023-08-30
  */
 @Service
+@Slf4j
 public class LtkjExamJcsqdServiceImpl extends ServiceImpl<LtkjExamJcsqdMapper, LtkjExamJcsqd> implements LtkjExamJcsqdService {
 
     @Resource
@@ -58,43 +60,46 @@
         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();
-            ResultSetMetaData data = query.getMetaData();
-            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();
-        }
-        return AjaxResult.success().put("data",list);
+        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);
+//    }
 }
diff --git a/ltkj-hosp/src/main/resources/mapper/hosp/LtkjExamJcsqdMapper.xml b/ltkj-hosp/src/main/resources/mapper/hosp/LtkjExamJcsqdMapper.xml
index b4e78cc..3dd44b2 100644
--- a/ltkj-hosp/src/main/resources/mapper/hosp/LtkjExamJcsqdMapper.xml
+++ b/ltkj-hosp/src/main/resources/mapper/hosp/LtkjExamJcsqdMapper.xml
@@ -4,15 +4,15 @@
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ltkj.hosp.mapper.LtkjExamJcsqdMapper">
 
-<!--    <select id="getTjJcProByHisCall" parameterType="java.util.Map" statementType="CALLABLE" resultType="java.util.Map">-->
-<!--        exec usp_his_getexamreportinfo-->
-<!--        #{ksmc},-->
-<!--        #{brid},-->
-<!--        #{str_in},-->
-<!--        #{pagecount},-->
-<!--        #{page},-->
-<!--        #{status}-->
-<!--    </select>-->
+    <select id="getTjJcProByHisCall" parameterType="java.lang.String" statementType="CALLABLE" resultType="java.util.Map">
+        exec usp_his_getexamreportinfo
+        ${ksmc},
+        ${brid},
+        ${str_in},
+        ${pagecount},
+        ${page},
+        ${status}
+    </select>
 
 
 <!--    <select id="getTjJcProByHisCall" parameterType="java.util.Map" statementType="CALLABLE" resultType="java.util.Map">-->

--
Gitblit v1.8.0