xieb
2024-05-07 5e972eb9928c39b5abbdfd35e2a0aeff40876e7d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="UTF-8"?>
<!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.AttWmstBaseMapper">
 
 
    <update id="customizeUpdate">
        UPDATE SJZT_MD."att_wmst_base"
        SET "online" = #{attWmstBase.online}
        where "guid" = #{attWmstBase.guid} and "res_guid" = #{attWmstBase.resGuid}
    </update>
    <select id="getPage" resultType="cn.gistack.sm.sjztmd.vo.AttWmstBaseVO">
        select awb.*,arb."name" as resName,ad."ad_name" as towns_name,ad2."ad_name" as county_name,ad3."ad_name" as city_name from sjzt_md."att_wmst_base" awb
        left join sjzt_md."att_res_base" arb on arb."guid" = awb."res_guid"
        left join sjzt_md."att_ad_base" ad on ad."ad_code" = arb."interior_ad_guid"
        left join sjzt_md."att_ad_base" ad2 on ad2."ad_code" = ad."p_ad_code"
        left join sjzt_md."att_ad_base" ad3 on ad3."ad_code" = ad2."p_ad_code"
        <where>
            <if test="attWmstBaseVO.adCode != null and attWmstBaseVO.adCode !=''">
                and concat(ad."ad_code",ad2."ad_code",ad3."ad_code") like concat('%',#{attWmstBaseVO.adCode},'%')
            </if>
            <if test="attWmstBaseVO.online != null and attWmstBaseVO.online !=''">
                and awb."online" = #{attWmstBaseVO.online}
            </if>
            <if test="attWmstBaseVO.sysResource != null and attWmstBaseVO.sysResource !=''">
                and awb."sys_resource" = #{attWmstBaseVO.sysResource}
            </if>
            <if test="attWmstBaseVO.resName != null and attWmstBaseVO.resName !=''">
                and arb."name" like concat('%',#{attWmstBaseVO.resName},'%')
            </if>
        </where>
 
    </select>
</mapper>