| | |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="cn.gistack.sm.sjztmd.mapper.TbResGeneralInvestigationMapper"> |
| | | <!--namespace根据自己需要创建的的mapper的路径和名称填写--> |
| | | <select id="statisticsPie" resultType="cn.gistack.sm.sjztmd.statisticsVO.StatisticsPie"> |
| | | |
| | | SELECT |
| | | tempNum.totalNum, |
| | | tempNum.finishNum, |
| | | tempNum.totalNum-tempNum.finishNum as unFinishNum |
| | | FROM( |
| | | |
| | | SELECT |
| | | COUNT(*) totalNum, |
| | | SUM(CASE WHEN trgis."check_state" = 2 THEN 1 ELSE 0 END) as finishNum |
| | | from |
| | | SJZT_MD."att_res_base" arb |
| | | LEFT JOIN SJZT_MD."tb_res_general_investigation_state" trgis ON trgis."res_guid" = arb."guid" |
| | | <if test="params.tbYear != null and params.tbYear !=''"> |
| | | AND trgis."tb_year" = #{params.tbYear} |
| | | </if> |
| | | |
| | | LEFT JOIN YWXT."att_ad_base" town ON town."ad_code" = arb."interior_ad_guid" |
| | | LEFT JOIN YWXT."att_ad_base" county ON county."ad_code" = town."p_ad_code" |
| | | LEFT JOIN YWXT."att_ad_base" city ON city."ad_code" = county."p_ad_code" |
| | | LEFT JOIN YWXT."att_ad_base" province ON province."ad_code" = city."p_ad_code" |
| | | |
| | | WHERE 1=1 |
| | | <if test="params.adCode != null and params.adCode !=''"> |
| | | AND CONCAT(province."ad_code",city."ad_code",county."ad_code",town."ad_code") LIKE CONCAT('%',#{params.adCode},'%') |
| | | </if> |
| | | |
| | | ) tempNum |
| | | |
| | | |
| | | </select> |
| | | </mapper> |