<?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="org.springblade.modules.farmplant.mapper.FarmProductStockMapper">
|
|
<!--自定义查询农产品库存分页数据-->
|
<select id="selectFarmProductStockPage" resultType="org.springblade.modules.farmplant.vo.FarmProductStockVO">
|
select sfps.strain_id strainId,sum(sfps.weight) weight,ss.url,ss.strain_name strainName from sys_farm_product_stock sfps
|
left join sys_strain ss on ss.id = sfps.strain_id
|
where 1=1
|
<if test="farmProductStock.strainId!=null and farmProductStock.strainId!=''">
|
and sfps.strain_id = #{farmProductStock.strainId}
|
</if>
|
<if test="farmProductStock.leaves!=null and farmProductStock.leaves!=''">
|
and sfps.leaves = #{farmProductStock.leaves}
|
</if>
|
<if test="farmProductStock.startTime!=null and farmProductStock.startTime!=''">
|
and sfps.time >= #{farmProductStock.startTime}
|
</if>
|
<if test="farmProductStock.endTime!=null and farmProductStock.endTime!=''">
|
and sfps.time <= #{farmProductStock.endTime}
|
</if>
|
group by sfps.strain_id,ss.url,ss.strain_name
|
</select>
|
</mapper>
|