<?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>
|