| | |
| | | ifnull(tmp.totalDanger,0) totalDanger, |
| | | ifnull(tmp.totalDangerSr,0) totalDangerSr, |
| | | ifnull(tmp.totalDangerCb,0) totalDangerCb, |
| | | ifnull(tmp.totalDangerDw,0) totalDangerDw |
| | | ifnull(tmp.totalDangerDw,0) totalDangerDw, |
| | | ( |
| | | select sum(tdud."danger_length") from sjzt_md."tb_dyke_unit_danger" tdud |
| | | left join "SJZT_MD"."tb_dyke_investigation_state" tdis on (tdud."dyke_id" = tdis."dyke_guid") |
| | | where trd."guid" = tdud."dyke_id" and tdud."danger_level" = 1 and tdis."check_state" > 1 |
| | | ) as firstLength, |
| | | ( |
| | | select sum(tdud."danger_length") from sjzt_md."tb_dyke_unit_danger" tdud |
| | | left join "SJZT_MD"."tb_dyke_investigation_state" tdis on (tdud."dyke_id" = tdis."dyke_guid") |
| | | where trd."guid" = tdud."dyke_id" and tdud."danger_level" = 2 and tdis."check_state" > 1 |
| | | ) as secondLength, |
| | | ( |
| | | select sum(tdud."danger_length") from sjzt_md."tb_dyke_unit_danger" tdud |
| | | left join "SJZT_MD"."tb_dyke_investigation_state" tdis on (tdud."dyke_id" = tdis."dyke_guid") |
| | | where trd."guid" = tdud."dyke_id" and tdud."danger_level" = 3 and tdis."check_state" > 1 |
| | | ) as thirdLength |
| | | |
| | | from sjzt_md."tb_res_dyke" trd |
| | | left join "SJZT_MD"."tb_dyke_investigation_state" tdis on trd."guid" = tdis."dyke_guid" |
| | |
| | | <if test="vo.hasDanger != null and vo.hasDanger != '' "> |
| | | and base.hasDanger = #{vo.hasDanger} |
| | | </if> |
| | | <if test="vo.dangerLevelQuery != null and vo.dangerLevelQuery == 1 "> |
| | | and base.firstLength > 0 |
| | | </if> |
| | | <if test="vo.dangerLevelQuery != null and vo.dangerLevelQuery == 2 "> |
| | | and base.secondLength > 0 |
| | | </if> |
| | | <if test="vo.dangerLevelQuery != null and vo.dangerLevelQuery == 3 "> |
| | | and base.thirdLength > 0 |
| | | </if> |
| | | </select> |
| | | </mapper> |