@ -8,5 +8,30 @@
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-->
<resultMap id= "BaseBlockResult" type= "com.cjy.traceability.module.traceability.dal.dataobject.base.TraceabilityBaseDO" >
<result column= "id" property= "id" />
<result column= "base_name" property= "baseName" />
<result column= "province" property= "province" />
<result column= "city" property= "city" />
<result column= "district" property= "district" />
<result column= "base_address" property= "baseAddress" />
<result column= "latitude" property= "latitude" />
<result column= "longitude" property= "longitude" />
<result column= "base_area" property= "baseArea" />
<result column= "base_leader" property= "baseLeader" />
<result column= "base_status" property= "baseStatus" />
<result column= "base_phone" property= "basePhone" />
<result column= "base_description" property= "baseDescription" />
<result column= "base_image" property= "baseImage" />
<result column= "blockNum" property= "blockNum" />
</resultMap>
<select id= "selectBaseBlockPage" resultMap= "BaseBlockResult" >
select t1.id,t1.base_name,t1.province,t1.city,t1.district,t1.base_address,
t1.latitude,t1.longitude,t1.base_area,t1.base_leader,t1.base_status,t1.base_phone,
t1.base_description,t1.create_time,(select count(t2.id) from traceability_block t2 where t2.base_id = t1.id and t2.deleted is false ) as blockNum from traceability_base t1
<where >
<if test= "reqVO.baseName !=null and reqVO.baseName !='' " > and t1.base_name like concat('%',#{reqVO.baseName},'%')</if>
</where>
</select>
</mapper>