zjh
6 天以前 769f5f1c452560ab044fee905c1c514c9ca373bb
ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/TjOrderMapper.java
@@ -233,28 +233,58 @@
//    List<Map<String ,String >> selectDjdInfo(@Param("tjNumber")String tjNumber);
//    @Select("SELECT \n" +
//            "    ROW_NUMBER() OVER (ORDER BY d.djd_num) AS xh, " +
//            "    REPLACE(d.dept_name, '门诊', '') AS ksmc,\n" +
//            "    ifnull(d.official_web,'') AS ksdz,\n" +
//            "    e.tjxm,\n" +
//            "    e.tjjg\n" +
//            "FROM sys_dept d\n" +
//            "JOIN (\n" +
//            "    SELECT\n" +
//            "        c.dept_id,\n" +
//            "        GROUP_CONCAT(DISTINCT c1.pro_name ORDER BY c1.pro_name DESC SEPARATOR ';') AS tjxm,\n" +
//            "        SUM(b.ord_price) AS tjjg\n" +
//            "    FROM tb_transition b\n" +
//            "    JOIN tj_project c ON c.pro_id = b.parent_pro_id\n" +
//            "    JOIN tj_project c1 ON c1.pro_id = b.parent_pro_id\n" +
//            "    WHERE trim(b.tj_num) = #{tjNumber} \n" +
//            "      AND c.pro_parent_id = 0\n" +
//            "      AND c1.pro_name NOT IN ('主任医师诊查', '(tj)体检费(物理检查)')\n" +
//            "      AND c1.pro_name NOT LIKE '%主任医师诊查%'\n" +
//            "    GROUP BY c.dept_id\n" +
//            ") e ON e.dept_id = d.dept_id\n" +
//            "ORDER BY d.djd_num")
    @Select("SELECT \n" +
            "    ROW_NUMBER() OVER (ORDER BY d.djd_num) AS xh, " +
            "    REPLACE(d.dept_name, '门诊', '') AS ksmc,\n" +
            "    ifnull(d.official_web,'') AS ksdz,\n" +
            "    e.tjxm,\n" +
            "    e.tjjg\n" +
            "FROM sys_dept d\n" +
            "JOIN (\n" +
            "    SELECT\n" +
            "        c.dept_id,\n" +
            "        GROUP_CONCAT(DISTINCT c1.pro_name ORDER BY c1.pro_name DESC SEPARATOR ';') AS tjxm,\n" +
            "        SUM(b.ord_price) AS tjjg\n" +
            "    FROM tb_transition b\n" +
            "    JOIN tj_project c ON c.pro_id = b.parent_pro_id\n" +
            "    JOIN tj_project c1 ON c1.pro_id = b.parent_pro_id\n" +
            "    WHERE trim(b.tj_num) = #{tjNumber} \n" +
            "      AND c.pro_parent_id = 0\n" +
            "      AND c1.pro_name NOT IN ('主任医师诊查', '(tj)体检费(物理检查)')\n" +
            "      AND c1.pro_name NOT LIKE '%主任医师诊查%'\n" +
            "    GROUP BY c.dept_id\n" +
            ") e ON e.dept_id = d.dept_id\n" +
            "ORDER BY d.djd_num")
            "    @rownum := @rownum + 1 AS xh,\n" +
            "    t.ksmc,\n" +
            "    t.ksdz,\n" +
            "    t.tjxm,\n" +
            "    t.tjjg\n" +
            "FROM (\n" +
            "    SELECT \n" +
            "        REPLACE(d.dept_name, '门诊', '') AS ksmc,\n" +
            "        IFNULL(d.official_web, '') AS ksdz,\n" +
            "        e.tjxm,\n" +
            "        e.tjjg,\n" +
            "        d.djd_num\n" +
            "    FROM sys_dept d\n" +
            "    JOIN (\n" +
            "        SELECT\n" +
            "            c.dept_id,\n" +
            "            GROUP_CONCAT(DISTINCT c1.pro_name ORDER BY c1.pro_name DESC SEPARATOR ';') AS tjxm,\n" +
            "            SUM(b.ord_price) AS tjjg\n" +
            "        FROM tb_transition b\n" +
            "        JOIN tj_project c ON c.pro_id = b.parent_pro_id\n" +
            "        JOIN tj_project c1 ON c1.pro_id = b.parent_pro_id\n" +
            "        WHERE TRIM(b.tj_num) = #{tjNumber} \n" +
            "          AND c.pro_parent_id = 0\n" +
            "          AND c1.pro_name NOT IN ('主任医师诊查', '(tj)体检费(物理检查)')\n" +
            "          AND c1.pro_name NOT LIKE '%主任医师诊查%'\n" +
            "        GROUP BY c.dept_id\n" +
            "    ) e ON e.dept_id = d.dept_id\n" +
            ") t, (SELECT @rownum := 0) r\n" +
            "ORDER BY t.djd_num;\n")
    List<Map<String ,Object >> selectDjdInfo(@Param("tjNumber")String tjNumber);
    /**
@@ -401,4 +431,9 @@
    @Select("SELECT count(*) FROM tj_order WHERE tj_number = #{tjNum}")
    int getOrderCountByTjNum(String tjNum);
    //存储过程专用接口(总检)
    List<List<?>> getEsjCunChuGuoChengCustomerList(Map<String,Object> map);
}