| | |
| | | ( |
| | | res_id,rule_id,rule_name,rule_description,create_time,update_time,val, |
| | | is_gate,eng_scal,is_danger,town_code,town_name,county_code,county_name,city_code,city_name, |
| | | res_reg_code,res_name,rz,tb_weir_top_elevation,tb_flse_lim_stag,tb_norm_pool_stag,tb_control_z,tb_des_fl_stag,tb_dam_top_elevation,tb_dead_stag,remark |
| | | res_reg_code,res_name,rz,tb_weir_top_elevation,tb_flse_lim_stag,tb_norm_pool_stag,tb_control_z,tb_des_fl_stag,tb_dam_top_elevation,tb_dead_stag,flag,remark |
| | | ) |
| | | select |
| | | distinct |
| | |
| | | c."tb_des_fl_stag", |
| | | h."tb_dam_top_elevation", |
| | | c."tb_dead_stag", |
| | | case when f."flag" = '老库' THEN '地方平台' |
| | | when f."flag" = '物联网' THEN '省级平台' |
| | | when f."flag" = '水文' THEN '水文系统' |
| | | else '' |
| | | end as flag, |
| | | ${rule.description} as remark |
| | | |
| | | |
| | | from SJZT_MD."att_res_base" a |
| | | |
| | |
| | | MAX(tb_dam_top_elevation) tb_dam_top_elevation, |
| | | MAX(tb_dead_stag) tb_dead_stag, |
| | | replace(wm_concat(remark),',',';') as remark, |
| | | MAX(create_time) create_time |
| | | MAX(create_time) create_time, |
| | | MAX(flag) flag |
| | | from YWXT.SM_RES_DATA_QUALITY_MANAGE_DETAIL |
| | | where |
| | | 1=1 |
| | |
| | | AND res_name LIKE CONCAT('%', #{vo.resName},'%') |
| | | </if> |
| | | <if test="vo.startTime != null and vo.startTime != ''"> |
| | | AND DATE_FORMAT(create_time,'%Y-%m-%d') >= #{vo.startTime} |
| | | AND create_time >= #{vo.startTime} |
| | | </if> |
| | | <if test="vo.endTime != null and vo.endTime !='' "> |
| | | AND DATE_FORMAT(create_time,'%Y-%m-%d') <= #{vo.endTime} |
| | | AND create_time <= #{vo.endTime} |
| | | </if> |
| | | <if test="vo.engScal != null and vo.engScal != ''"> |
| | | and eng_scal = #{vo.engScal} |
| | |
| | | <if test="vo.townCode != null and vo.townCode != ''"> |
| | | and town_code= #{vo.townCode} |
| | | </if> |
| | | <if test="vo.flag != null and vo.flag != ''"> |
| | | and flag= #{vo.flag} |
| | | </if> |
| | | GROUP BY |
| | | RES_ID |
| | | </select> |
| | | <select id="getAll" resultType="cn.gistack.sm.resDataCheck.vo.QualityManageDetailVO"> |
| | | SELECT |
| | | MAX(id) id, |
| | | RES_ID, |
| | | MAX(is_gate) is_gate, |
| | | MAX(eng_scal) eng_scal, |
| | | MAX(is_danger) is_danger, |
| | | MAX(town_code) town_code, |
| | | MAX(town_name) town_name, |
| | | MAX(county_code)county_code, |
| | | MAX(county_name)county_name, |
| | | MAX(city_code) city_code, |
| | | MAX(city_name) city_name, |
| | | MAX(res_reg_code) res_reg_code, |
| | | MAX(res_name) res_name, |
| | | MAX(rz) rz, |
| | | MAX(tb_flse_lim_stag) tb_flse_lim_stag, |
| | | MAX(tb_weir_top_elevation) tb_weir_top_elevation, |
| | | MAX(tb_norm_pool_stag) tb_norm_pool_stag, |
| | | MAX(tb_control_z) tb_control_z, |
| | | MAX(tb_des_fl_stag) tb_des_fl_stag, |
| | | MAX(tb_dam_top_elevation) tb_dam_top_elevation, |
| | | MAX(tb_dead_stag) tb_dead_stag, |
| | | replace(wm_concat(remark),',',';') as remark, |
| | | MAX(create_time) create_time, |
| | | MAX(flag) flag |
| | | from YWXT.SM_RES_DATA_QUALITY_MANAGE_DETAIL |
| | | where |
| | | 1=1 |
| | | <if test="vo.resId != null and vo.resId != ''"> |
| | | AND res_id = #{vo.resId} |
| | | </if> |
| | | <if test="vo.resName != null and vo.resName != ''"> |
| | | AND res_name LIKE CONCAT('%', #{vo.resName},'%') |
| | | </if> |
| | | <if test="vo.startTime != null and vo.startTime != ''"> |
| | | AND create_time >= #{vo.startTime} |
| | | </if> |
| | | <if test="vo.endTime != null and vo.endTime !='' "> |
| | | AND create_time <= #{vo.endTime} |
| | | </if> |
| | | <if test="vo.engScal != null and vo.engScal != ''"> |
| | | and eng_scal = #{vo.engScal} |
| | | </if> |
| | | <if test="vo.isDanger != null and vo.isDanger != ''"> |
| | | and is_danger = #{vo.isDanger} |
| | | </if> |
| | | <if test="vo.cityCode != null and vo.cityCode != ''"> |
| | | and city_code = #{vo.cityCode} |
| | | </if> |
| | | <if test="vo.countyCode != null and vo.countyCode != ''"> |
| | | and county_code = #{vo.countyCode} |
| | | </if> |
| | | <if test="vo.townCode != null and vo.townCode != ''"> |
| | | and town_code= #{vo.townCode} |
| | | </if> |
| | | <if test="vo.flag != null and vo.flag != ''"> |
| | | and flag= #{vo.flag} |
| | | </if> |
| | | GROUP BY |
| | | RES_ID |
| | | </select> |
| | | |
| | | |
| | | <select id="exportData" resultType="cn.gistack.sm.resDataCheck.excel.QualityManageDetailExcel"> |
| | | SELECT ROWNUM AS no ,t.* from ( |
| | | SELECT |
| | | MAX(id) id, |
| | | RES_ID, |
| | | MAX(is_gate) is_gate, |
| | | MAX(eng_scal) eng_scal, |
| | | |
| | | case when max(is_danger)= 'false' THEN '否' |
| | | when max(is_danger)= 'true' THEN '是' |
| | | else '' |
| | | end as is_danger, |
| | | |
| | | MAX(town_code) town_code, |
| | | MAX(town_name) town_name, |
| | | MAX(county_code)county_code, |
| | | MAX(county_name)county_name, |
| | | MAX(city_code) city_code, |
| | | MAX(city_name) city_name, |
| | | MAX(res_reg_code) res_reg_code, |
| | | MAX(res_name) res_name, |
| | | MAX(rz) rz, |
| | | MAX(tb_flse_lim_stag) tb_flse_lim_stag, |
| | | MAX(tb_weir_top_elevation) tb_weir_top_elevation, |
| | | MAX(tb_norm_pool_stag) tb_norm_pool_stag, |
| | | MAX(tb_control_z) tb_control_z, |
| | | MAX(tb_des_fl_stag) tb_des_fl_stag, |
| | | MAX(tb_dam_top_elevation) tb_dam_top_elevation, |
| | | MAX(tb_dead_stag) tb_dead_stag, |
| | | replace(wm_concat(remark),',',';') as remark, |
| | | MAX(create_time) create_time, |
| | | MAX(flag) flag |
| | | from YWXT.SM_RES_DATA_QUALITY_MANAGE_DETAIL |
| | | where |
| | | 1=1 |
| | | <if test="vo.resId != null and vo.resId != ''"> |
| | | AND res_id = #{vo.resId} |
| | | </if> |
| | | <if test="vo.resName != null and vo.resName != ''"> |
| | | AND res_name LIKE CONCAT('%', #{vo.resName},'%') |
| | | </if> |
| | | <if test="vo.startTime != null and vo.startTime != ''"> |
| | | AND create_time >= #{vo.startTime} |
| | | </if> |
| | | <if test="vo.endTime != null and vo.endTime !='' "> |
| | | AND create_time <= #{vo.endTime} |
| | | </if> |
| | | <if test="vo.engScal != null and vo.engScal != ''"> |
| | | and eng_scal = #{vo.engScal} |
| | | </if> |
| | | <if test="vo.isDanger != null and vo.isDanger != ''"> |
| | | and is_danger = #{vo.isDanger} |
| | | </if> |
| | | <if test="vo.cityCode != null and vo.cityCode != ''"> |
| | | and city_code = #{vo.cityCode} |
| | | </if> |
| | | <if test="vo.countyCode != null and vo.countyCode != ''"> |
| | | and county_code = #{vo.countyCode} |
| | | </if> |
| | | <if test="vo.townCode != null and vo.townCode != ''"> |
| | | and town_code= #{vo.townCode} |
| | | </if> |
| | | <if test="vo.flag != null and vo.flag != ''"> |
| | | and flag= #{vo.flag} |
| | | </if> |
| | | GROUP BY |
| | | RES_ID |
| | | |
| | | ) t |
| | | |
| | | |
| | | </select> |
| | | </mapper> |