From 83fbc58aa801c13224dca4cd628d93e4cc5f656e Mon Sep 17 00:00:00 2001
From: zjh <zjh@888>
Date: 星期二, 30 一月 2024 17:00:10 +0800
Subject: [PATCH] zjh 本地 2024/01/30 -1

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHisUserService.java           |    8 ++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHisUserMapper.java             |   14 +++++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHisUser.java                |   29 ++++++++++++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHisUserServiceImpl.java  |   22 +++++++++++
 ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java |   19 +++++++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java                    |    3 +
 6 files changed, 94 insertions(+), 1 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java
index 8fac456..34c0ce9 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/sqlserver/TjSqlController.java
@@ -75,6 +75,8 @@
     private ITjOrderService orderService;
     @Resource
     private ISysDeptService deptService;
+    @Resource
+    private LtkjHisUserService hisUserService;
 
     @GetMapping("/getTjHyBgList")
     @ApiOperation(value = "鏌ヨlis鏁版嵁搴撻」鐩俊鎭帴鍙�")
@@ -333,5 +335,20 @@
     }
 
 
-
+    @GetMapping("/getLtkjHisUser")
+    @ApiOperation(value = "鍚屾his鐢ㄦ埛")
+    public AjaxResult getLtkjHisUser() {
+        List<LtkjHisUser> list = testMapper.getLtkjHisUser();
+        if(null !=list && list.size()>0){
+            DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.MASTER.name());
+            for (LtkjHisUser user : list) {
+                LtkjHisUser hisUser= hisUserService.getHisUserByHisGh(user.getHisgh());
+                if(null == hisUser){
+                    hisUserService.save(user);
+                }
+            }
+            DynamicDataSourceContextHolder.clearDataSourceType();
+        }
+        return AjaxResult.success();
+    }
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHisUserMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHisUserMapper.java
new file mode 100644
index 0000000..647c31b
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjHisUserMapper.java
@@ -0,0 +1,14 @@
+package com.ltkj.hosp.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ltkj.hosp.sqlDomain.LtkjHisUser;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+
+@Mapper
+public interface LtkjHisUserMapper extends BaseMapper<LtkjHisUser> {
+
+    @Select("SELECT * FROM ltkj_his_user a WHERE a.hisgh=#{hisgh}")
+    LtkjHisUser getHisUserByHisGh(String hisgh);
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java
index 189f319..f9a4313 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TestMapper.java
@@ -184,4 +184,7 @@
                                                   @Param("pacName")String pacName,
                                                   @Param("pacRemark")String pacRemark);
 
+    @Select("SELECT * FROM histjv_ltkj_userinfo")
+    @DataSource(value = DataSourceType.SLAVE_HIS)
+    public List<LtkjHisUser> getLtkjHisUser();
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHisUserService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHisUserService.java
new file mode 100644
index 0000000..6ef65a9
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjHisUserService.java
@@ -0,0 +1,8 @@
+package com.ltkj.hosp.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ltkj.hosp.sqlDomain.LtkjHisUser;
+
+public interface LtkjHisUserService extends IService<LtkjHisUser> {
+    LtkjHisUser getHisUserByHisGh(String hisgh);
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHisUserServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHisUserServiceImpl.java
new file mode 100644
index 0000000..556159c
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjHisUserServiceImpl.java
@@ -0,0 +1,22 @@
+package com.ltkj.hosp.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ltkj.common.annotation.RepeatSubmit;
+import com.ltkj.hosp.mapper.LtkjHisUserMapper;
+import com.ltkj.hosp.service.LtkjHisUserService;
+import com.ltkj.hosp.sqlDomain.LtkjHisUser;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+@Service
+public class LtkjHisUserServiceImpl extends ServiceImpl<LtkjHisUserMapper, LtkjHisUser> implements LtkjHisUserService {
+
+    @Resource
+    private LtkjHisUserMapper mapper;
+
+    @Override
+    public LtkjHisUser getHisUserByHisGh(String hisgh) {
+        return mapper.getHisUserByHisGh(hisgh);
+    }
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHisUser.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHisUser.java
new file mode 100644
index 0000000..2b447d8
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjHisUser.java
@@ -0,0 +1,29 @@
+package com.ltkj.hosp.sqlDomain;
+
+import com.ltkj.common.annotation.DataSource;
+import lombok.Data;
+
+@Data
+public class LtkjHisUser {
+
+    private String id;
+    private String hisgh;
+    private String xb;
+    private String sfzh;
+    private String dh;
+    private String ybbm;
+    private String zgzh;
+    private String zc;
+    private String ksdm;
+    private String ksmc;
+    private String qmtp;
+    private String rylx;
+    private String ryzt;
+    private String csrq;
+    private String ghzlbm;
+    private String ghzlmc;
+    private String czykl;
+    private String czyjj;
+    private String zsmc;
+
+}

--
Gitblit v1.8.0