From ebd34d72e213ca6f2adbad4b977faf55e5c172e4 Mon Sep 17 00:00:00 2001
From: lige <bestlige@outlook.com>
Date: 星期二, 02 一月 2024 16:05:08 +0800
Subject: [PATCH] 职业健康报表既往病史sql

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjAskHistorysMapper.java    |    5 +++++
 ltkj-admin/src/main/java/com/ltkj/web/jmreport/ReportDataController.java |   17 +++++++++++++++++
 2 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/jmreport/ReportDataController.java b/ltkj-admin/src/main/java/com/ltkj/web/jmreport/ReportDataController.java
index bdbbc7b..a77f2df 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/jmreport/ReportDataController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/jmreport/ReportDataController.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.ltkj.common.utils.StringUtils;
 import com.ltkj.hosp.domain.*;
+import com.ltkj.hosp.mapper.TjAskHistorysMapper;
 import com.ltkj.hosp.service.*;
 import com.ltkj.system.service.ISysDeptService;
 import io.swagger.annotations.Api;
@@ -63,6 +64,10 @@
     private ITjStandardService tjStandardService;
     @Resource
     private ITjAdviceService tjAdviceService;
+
+
+    @Resource
+    private TjAskHistorysMapper tjAskHistorysMapper;
 
     /**
      * 璇ヤ綋妫�鍙锋槸鍚﹀彲鐢熸垚瀵兼鍗�
@@ -391,4 +396,16 @@
     }
 
 
+
+    /**
+     * 鑱屼笟鍋ュ悍鎶ュ憡鏌ヨ鏃㈠線鐥呭彶
+     */
+    @GetMapping("/jiwangbingshi")
+    @ApiOperation(value = "鑱屼笟鍋ュ悍鎶ュ憡鏌ヨ鏃㈠線鐥呭彶")
+    public String jiwangbingshi(@RequestParam("tjNumber") String tjNumber) {
+        final String jiwangbingshi = tjAskHistorysMapper.jiwangbingshi(tjNumber);
+        return jiwangbingshi;
+    }
+
+
 }
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjAskHistorysMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjAskHistorysMapper.java
index 64e986f..334a173 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjAskHistorysMapper.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjAskHistorysMapper.java
@@ -24,4 +24,9 @@
             "</foreach>",
             "</script>" })
     String getZhengZhuangStr(@Param("ids")List<String> ids);
+
+
+    @Select("SELECT IF((SELECT COUNT(*) from (SELECT b.* FROM tj_ask_medical_history a left join tj_ask_historys b on a.ask_id=b.ask_id where a.tj_num='${tjNumber}') c where c.icd_id IN ('376','11907','30123','11197','15435'))>0,(SELECT REPLACE((SELECT REPLACE((SELECT REPLACE((SELECT REPLACE((SELECT REPLACE('1銆佹棤寮傚父2銆佽倽鐐�3銆佽偤缁撴牳4銆佺毊鑲よ繃鏁�5銆佸績鑴忕柧鐥�6銆侀珮琛�鍘�',(SELECT IFNULL((SELECT c.disease_name from (SELECT b.* FROM tj_ask_medical_history a left join tj_ask_historys b on a.ask_id=b.ask_id where a.tj_num='${tjNumber}') c where c.icd_id='11197'),'') aaa),'楂樿鍘嬧垰')),(SELECT IFNULL((SELECT c.disease_name from (SELECT b.* FROM tj_ask_medical_history a left join tj_ask_historys b on a.ask_id=b.ask_id where a.tj_num='${tjNumber}') c where c.icd_id='15435'),'') aaa),'鑲濈値鈭�') as a),(SELECT IFNULL((SELECT c.disease_name from (SELECT b.* FROM tj_ask_medical_history a left join tj_ask_historys b on a.ask_id=b.ask_id where a.tj_num='${tjNumber}') c where c.icd_id='376'),'') aaa),'鑲虹粨鏍糕垰') as bb),(SELECT IFNULL((SELECT c.disease_name from (SELECT b.* FROM tj_ask_medical_history a left join tj_ask_historys b\n" +
+            "on a.ask_id=b.ask_id where a.tj_num='${tjNumber}') c where c.icd_id='30123'),'') aaa) ,'鐨偆杩囨晱鈭�')),(SELECT IFNULL((SELECT c.disease_name from (SELECT b.* FROM tj_ask_medical_history a left join tj_ask_historys b on a.ask_id=b.ask_id where a.tj_num='${tjNumber}') c where c.icd_id='11907'),'') aaa),'蹇冭剰鐤剧梾鈭�')  '鏃㈠線鐥呭彶'),'1銆佹棤寮傚父(鈭�) 2銆佽倽鐐� 3銆佽偤缁撴牳 4銆佺毊鑲よ繃鏁� 5銆佸績鑴忕柧鐥� 6銆侀珮琛�鍘�') '鏃㈠線鐥呭彶'")
+    String jiwangbingshi(String tjNumber);
 }

--
Gitblit v1.8.0