zjh
2024-12-12 bd3f996ee1b8274c0baa099719ea7b2b988dc5f3
zjh202412012
4个文件已修改
56 ■■■■■ 已修改文件
ltkj-admin/src/main/java/com/ltkj/web/config/timer/DefaultScheduled.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/resources/mapper/TestMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/java/com/ltkj/web/config/timer/DefaultScheduled.java
@@ -107,18 +107,23 @@
                        extractedjiancha(s,order);
                    }
                }
                long end = System.currentTimeMillis();
                log.info("同步结束 耗时:{}秒", (end - start) / 1000);
                // 动态获取下次任务的间隔
                int minute = Integer.parseInt(dsrwsjjg);
                if (minute < 5) minute = 5;
                if (minute > 59) minute = 59;
                scheduleNextTask(minute);
                Map<String,Object> map=new HashMap<>();
                testMapper.tjplUpdateDetatilByVi(map);
                Integer object = (Integer) map.get("total");
                if(null !=object && object.equals(1)){
                    long end = System.currentTimeMillis();
                    log.info("同步结束 耗时:{}秒", (end - start) / 1000);
                    // 动态获取下次任务的间隔
                    int minute = Integer.parseInt(dsrwsjjg);
                    if (minute < 5) minute = 5;
                    if (minute > 59) minute = 59;
                    scheduleNextTask(minute);
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            scheduleNextTask(Long.parseLong(dsrwsjjg));
            reentrantLock.unlock();
        }
    }
@@ -142,11 +147,11 @@
//        String tjNumber1 = order.getTjNumber();
//        log.info("查询出来的体检号是: " + tjNumber1);
//        log.info("传过来的的体检号是: "+ s);
        Map<String,Object> map=new HashMap<>();
        map.put("tjnum", s);
        testMapper.tjUpdateDetatilByVi(map);
//        Map<String,Object> map=new HashMap<>();
//        map.put("tjnum", s);
//        testMapper.tjUpdateDetatilByVi(map);
//        asyncService.tjUpdateDetatilByVi(s);
        log.info("定时任务存储过程已执行!!!");
//        log.info("定时任务存储过程已执行!!!");
    }
@@ -164,9 +169,9 @@
//        String tjNumber1 = order.getTjNumber();
//        log.info("查询出来的体检号是: " + tjNumber1);
//        log.info("传过来的的体检号是: "+ s);
        Map<String,Object> map=new HashMap<>();
        map.put("tjnum", s);
        testMapper.tjUpdateDetatilByVi(map);
        log.info("定时任务存储过程已执行!!!");
//        Map<String,Object> map=new HashMap<>();
//        map.put("tjnum", s);
//        testMapper.tjUpdateDetatilByVi(map);
//        log.info("定时任务存储过程已执行!!!");
    }
}
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCheckController.java
@@ -130,14 +130,11 @@
//    @Transactional
    public AjaxResult ceshicc(String s) {
        long start = System.currentTimeMillis();
        Map<String,Object> map=new HashMap<>();
        map.put("tjnum", s);
        testMapper.tjUpdateDetatilByVi(map);
        long end = System.currentTimeMillis();
        log.info("同步结束 耗时:{}秒", (end - start) / 1000);
        return AjaxResult.success((end - start) / 1000);
        List<List<?>> tjpled = testMapper.tjplUpdateDetatilByVi(map);
        log.info(tjpled.toString());
        Integer object = (Integer) map.get("total");
        return AjaxResult.success(object);
    }
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java
@@ -331,4 +331,7 @@
            "FROM\n" +
            "  ris.V_TJ_JCBGXX_NEWTJ a  WHERE a.HIS_ID=#{tjNum}")
    List<LtkjExamJcbgd> getCcXZxYyPacsLtkjExamJcbgd(String tjNum);
    List<List<?>> tjplUpdateDetatilByVi(Map<String,Object> map);
}
ltkj-hosp/src/main/resources/mapper/TestMapper.xml
@@ -11,5 +11,10 @@
                #{tjnum,mode=IN,jdbcType=VARCHAR}
              )}
    </select>
    <select id="tjplUpdateDetatilByVi" parameterType="java.util.Map"  statementType="CALLABLE">
        {call tj_pl_update_detatil_by_vi(
                #{total,mode=OUT,jdbcType=INTEGER}
         )}
    </select>
</mapper>