xieb
2024-03-11 ee0f57d1de5174c9290373ec38b3032ce8f4bc74
水库白蚁普查pc端状态调整
3 files modified
68 ■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/TbResGeneralInvestigationController.java 4 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml 60 ●●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/AttResBaseGeneralInvestigationVO.java 4 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/TbResGeneralInvestigationController.java
@@ -60,6 +60,10 @@
            queryWrapper.like("\"res_guid\"", param.getResGuid());
        if (!StringUtil.isBlank(param.getCreateUser()))
            queryWrapper.like("\"create_user\"", param.getCreateUser());
        if (null != param.getTbYear())
            queryWrapper.like("\"tb_year\"", param.getTbYear());
        if (!StringUtil.isBlank(param.getTbQuarter()))
            queryWrapper.like("\"tb_quarter\"", param.getTbQuarter());
        return R.data(tbResGeneralInvestigationService.page(Condition.getPage(query), queryWrapper));
    }
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml
@@ -13,44 +13,36 @@
    <select id="selectAttResBaseGeneralInvestigation"
            resultType="cn.gistack.sm.sjztmd.vo.AttResBaseGeneralInvestigationVO">
        select a.* from (
        select *,
        case
        when (select count(*) from sjzt_md."tb_res_general_investigation" b where a."guid" = b."res_guid" and
        b."check_state" = 2) > 0 THEN '2'
        when (select count(*) from sjzt_md."tb_res_general_investigation" b where a."guid" = b."res_guid" and
        b."check_state" = 1) > 0 THEN '1'
        when (select count(*) from sjzt_md."tb_res_general_investigation" b where a."guid" = b."res_guid" and
        b."check_state" = 0) > 0 THEN '0'
        ELSE '-1'
        END AS tb_state
        from sjzt_md."att_res_base" a
        ) a
        select a.*,b."check_state" AS tb_state,b."tb_year",b."tb_quarter" from sjzt_md."att_res_base" a
        left join "SJZT_MD"."att_ad_base" aab on aab."guid" = a."interior_ad_guid"
        left join "SJZT_MD"."att_ad_base" aa on aab."p_ad_code" = aa."ad_code"
        left join "SJZT_MD"."att_ad_base" ab on aa."p_ad_code" = ab."ad_code"
        left join "SJZT_MD"."att_ad_base" ac on ab."p_ad_code" = ac."ad_code"
        WHERE a."is_deleted"=0
        <if test="attResBase.name !=null and attResBase.name !=''">
            AND a."name" LIKE CONCAT('%',#{attResBase.name},'%')
        </if>
        <if test="attResBase.code !=null and attResBase.code !=''">
            AND a."code" LIKE CONCAT('%',#{attResBase.code},'%')
        </if>
        <if test="attResBase.resRegCode !=null and attResBase.resRegCode !=''">
            AND a."res_reg_code" LIKE CONCAT('%',#{attResBase.resRegCode},'%')
        </if>
        <if test="attResBase.tbState !=null and attResBase.tbState !=''">
            AND a.tb_state = #{attResBase.tbState}
        </if>
        <if test="attResBase.adCode != null and attResBase.adCode != '' ">
            and (aab."ad_code" = #{attResBase.adCode} or aa."ad_code" = #{attResBase.adCode} or ab."ad_code" =
            #{attResBase.adCode} or ac."ad_code" = #{attResBase.adCode})
        </if>
        left join "SJZT_MD"."tb_res_general_investigation_state" b on a."code" = b."res_guid"
        <where>
            <if test="attResBase.tbYear !=null and attResBase.tbYear !=''">
                AND b."tb_year" = #{attResBase.tbYear}
            </if>
            <if test="attResBase.tbQuarter !=null and attResBase.tbQuarter !=''">
                AND b."tb_quarter" = #{attResBase.tbQuarter}
            </if>
            <if test="attResBase.name !=null and attResBase.name !=''">
                AND a."name" LIKE CONCAT('%',#{attResBase.name},'%')
            </if>
            <if test="attResBase.code !=null and attResBase.code !=''">
                AND a."code" LIKE CONCAT('%',#{attResBase.code},'%')
            </if>
            <if test="attResBase.resRegCode !=null and attResBase.resRegCode !=''">
                AND a."res_reg_code" LIKE CONCAT('%',#{attResBase.resRegCode},'%')
            </if>
            <if test="attResBase.tbState !=null and attResBase.tbState !=''">
                AND a.tb_state = #{attResBase.tbState}
            </if>
            <if test="attResBase.adCode != null and attResBase.adCode != '' ">
                and (aab."ad_code" = #{attResBase.adCode} or aa."ad_code" = #{attResBase.adCode} or ab."ad_code" =
                #{attResBase.adCode} or ac."ad_code" = #{attResBase.adCode})
            </if>
        </where>
    </select>
    <select id="getListByRegion" resultType="cn.gistack.sm.sjztmd.entity.AttResBase">
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/vo/AttResBaseGeneralInvestigationVO.java
@@ -17,4 +17,8 @@
    private String adCode;//行政编码
    private Integer tbYear;//填报年度
    private String tbQuarter;//填报季度
}