From 25086ef44982e96203add4b4d08f4740531b32bc Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期一, 14 四月 2025 17:24:53 +0800
Subject: [PATCH] 手动同步pacs增加删除

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java       |    7 +++++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java          |    2 ++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjExamJcsqdServiceImpl.java |    5 +++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjExamJcsqdMapper.java            |    3 +++
 4 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
index 6c641c2..17235b1 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiController.java
@@ -278,6 +278,9 @@
                 ltkjExamJcsqd.setBw(checkParts);
                 ltkjExamJcsqd.setJgzt(pacs.getStr("diagnosis"));
                 ltkjExamJcsqd.setJgbx(pacs.getStr("examination"));
+                ltkjExamJcsqd.setCreateTime(new Date());
+
+                ltkjExamJcsqdService.deletedLtkjJcsqdByTjhAndXmId(ltkjExamJcsqd.getTjh(),ltkjExamJcsqd.getJcxmid());
                 boolean save1 = ltkjExamJcsqdService.save(ltkjExamJcsqd);
 
                 LtkjExamJcbgd ltkjExamJcbgd = new LtkjExamJcbgd();
@@ -300,6 +303,8 @@
                 ltkjExamJcbgd.setBgNr(ltkjExamJcsqd.getJgbx());
                 ltkjExamJcbgd.setYxbx(ltkjExamJcsqd.getJgzt());
                 ltkjExamJcbgd.setYxzd(ltkjExamJcsqd.getJgzt());
+                ltkjExamJcsqd.setCreateTime(new Date());
+                ltkjExamJcbgdService.deletedLtkjJcbgdByTjhandtmh(ltkjExamJcsqd.getTjh(),ltkjExamJcsqd.getTmh());
                 boolean save2 = ltkjExamJcbgdService.save(ltkjExamJcbgd);
                 if (save1 && save2) {
                     try {
@@ -374,6 +379,7 @@
                 hysqd.setSqsj(format.format(tree.getCreateTime()));
                 hysqd.setJgsj(format.format(new Date()));
                 hysqd.setShrxm(shys);
+                hysqd.setCreateTime(new Date());
     //            hysqd.setBbmc();
                 hysqdService.deletedByTjhAndXmId(hysqd.getTjh(),hysqd.getXmid());
                 hybgdService.deletedLtkjHybgdByTjhAndTmh(tree.getSqdh()+"_"+tree.getHisXmdm());
@@ -402,6 +408,7 @@
                     hybgd.setJyys(jsonObject.getStr("checkDoctorName"));
                     hybgd.setShysmc(shys);
                     hybgd.setYcbz(jsonObject.getStr("ycbz"));
+                    hybgd.setCreateTime(new Date());
                     hybgdService.save(hybgd);
                 }
                 try {
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 1df6bdc..4ae5ff2 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
@@ -54,4 +54,7 @@
                                                   @Param("pagecount")int pagecount,
                                                   @Param("page")int page,
                                                   @Param("status")String status);
+
+    @Delete ("DELETE FROM ltkj_exam_jcsqd WHERE tjh=#{tjh} and jcxmid = #{xmid}")
+    void deletedLtkjJcsqdByTjhAndProId(@Param("tjh") String tjh,@Param("xmid") String xmid);
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java
index 4d97952..4b038d0 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjExamJcsqdService.java
@@ -21,6 +21,8 @@
 
     void  deletedLtkjJcsqdByTjhAndTmh(String tjh);
 
+    void  deletedLtkjJcsqdByTjhAndXmId(String tjh,String xmid);
+
     void  deletedLtkjJcsqdByTjhandtmh(String tjh,String tmh);
 
     List<LtkjExamJcsqd> getLtkjJcsqdByTjh(String tjh);
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 860ee11..2ceb3ec 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
@@ -47,6 +47,11 @@
     }
 
     @Override
+    public void deletedLtkjJcsqdByTjhAndXmId(String tjh,String xmid) {
+        mapper.deletedLtkjJcsqdByTjhAndProId(tjh,xmid);
+    }
+
+    @Override
     public void deletedLtkjJcsqdByTjhAndTmh(String tjh) {
             mapper.deletedLtkjJcsqdByTjhAndTmh(tjh);
     }

--
Gitblit v1.8.0