lige
2024-01-02 e86f71e8bad848b782b20919ba24ac63d290c687
职业健康报表既往病史sql
2个文件已修改
14 ■■■■ 已修改文件
ltkj-admin/src/main/java/com/ltkj/web/jmreport/ReportDataController.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjAskHistorysMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/java/com/ltkj/web/jmreport/ReportDataController.java
@@ -402,9 +402,15 @@
     */
    @GetMapping("/jiwangbingshi")
    @ApiOperation(value = "职业健康报告查询既往病史")
    public String jiwangbingshi(@RequestParam("tjNumber") String tjNumber) {
    public Map<String,List<Map<String,String>>> jiwangbingshi(@RequestParam("tjNumber") String tjNumber) {
        final String jiwangbingshi = tjAskHistorysMapper.jiwangbingshi(tjNumber);
        return jiwangbingshi;
        Map<String,List<Map<String,String>>> aa=new HashMap<>();
        Map<String,String> bb=new HashMap<>();
        List<Map<String,String>> cc=new ArrayList<>();
        cc.add(bb);
        bb.put("jiwangbingshi",jiwangbingshi);
        aa.put("data",cc);
        return aa;
    }
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjAskHistorysMapper.java
@@ -26,7 +26,7 @@
    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、高血压') '既往病史'")
    @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}' and b.type='既往病') 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}' and b.type='既往病') 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}' and b.type='既往病') 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}' and b.type='既往病') 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}' and b.type='既往病') 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}' and b.type='既往病') c where c.icd_id='11907'),'') aaa),'心脏疾病√')  '既往病史'),'1、无异常√ 2、肝炎 3、肺结核 4、皮肤过敏 5、心脏疾病 6、高血压') '既往病史'")
    String jiwangbingshi(String tjNumber);
}