| | |
| | | </select> |
| | | |
| | | <!--查询地块列表(不分页)--> |
| | | <select id="getLandList" resultType="org.springblade.modules.lang.vo.LandVO"> |
| | | <select id="getLandList" resultMap="landResultMap"> |
| | | SELECT |
| | | id, |
| | | land_name, |
| | | land_area, |
| | | ST_ASTEXT(land_range) as land_range, |
| | | url, |
| | | type, |
| | | land_type, |
| | | land_unit, |
| | | dept_id, |
| | | farm_id |
| | | FROM sys_land |
| | | l.id, |
| | | l.land_name, |
| | | l.land_area, |
| | | ST_ASTEXT(l.land_range) as land_range, |
| | | l.url, |
| | | l.type, |
| | | l.land_type, |
| | | l.land_unit, |
| | | l.dept_id, |
| | | l.farm_id, |
| | | GROUP_CONCAT(a.url) AS strainUrl |
| | | FROM sys_land l |
| | | LEFT JOIN |
| | | ( |
| | | SELECT sfp.strain_id,strain.url,sfp.land_id FROM sys_farm_plant sfp LEFT JOIN sys_strain strain ON strain.id = sfp.strain_id WHERE sfp.`status` = 1 |
| | | ) a ON l.id = a.land_id |
| | | where is_deleted = 0 |
| | | <if test="land.landType!=null and land.landType != ''"> |
| | | and land_type = #{land.landType} |
| | |
| | | <if test="land.farmId!=null and land.farmId != ''"> |
| | | and farm_id =#{land.farmId} |
| | | </if> |
| | | GROUP BY l.id |
| | | </select> |
| | | |
| | | <insert id="saveLandInfo"> |
| | |
| | | SELECT DISTINCT land.id,land.land_name,land.url,land.farm_id |
| | | FROM sys_land land |
| | | LEFT JOIN sys_farm_plant sfp ON sfp.land_id = land.id |
| | | WHERE land.is_deleted = 0 |
| | | WHERE land.is_deleted = 0 AND sfp.planting_way !=2 |
| | | <if test="land.strainId !=null and land.strainId !=''"> |
| | | AND sfp.strain_id = #{land.strainId} |
| | | </if> |