种公羊档案修改
This commit is contained in:
@@ -148,4 +148,10 @@
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
<select id="selectLatestByRamId" resultType="RawSpermRecord">
|
||||
SELECT * FROM raw_sperm_record
|
||||
WHERE sheep_id = #{sheepId}
|
||||
ORDER BY pick_date DESC
|
||||
LIMIT 1
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -417,4 +417,12 @@
|
||||
where id = #{sheepId}
|
||||
and is_delete = 0
|
||||
</update>
|
||||
<!-- ====================== ScBreedRecordMapper.xml 需要添加 ====================== -->
|
||||
<!-- 统计该公羊配了多少母羊(去重) -->
|
||||
<select id="countMatedEwesByRamId" resultType="Long">
|
||||
SELECT COUNT(DISTINCT ewe_id)
|
||||
FROM sc_breed_record
|
||||
WHERE ram_id = #{ramManageTags} AND is_delete = 0
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -221,4 +221,13 @@
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
<!-- ====================== ScLambingRecordMapper.xml 需要添加 ====================== -->
|
||||
<!-- 统计公羊的后代数量 -->
|
||||
<select id="countOffspringByRamId" resultType="Long">
|
||||
SELECT IFNULL(SUM(lr.lambs_born), 0)
|
||||
FROM sc_breed_record br
|
||||
JOIN sc_lambing_record lr ON br.ewe_id = lr.sheep_id
|
||||
WHERE br.ram_id = #{ramManageTags} AND br.is_delete = 0
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -229,4 +229,17 @@
|
||||
</set>
|
||||
where id = #{sheepId}
|
||||
</update>
|
||||
|
||||
<!-- ====================== ScPregnancyRecordMapper.xml 需要添加 ====================== -->
|
||||
<!-- 统计孕检有胎的母羊数(按配种方式) -->
|
||||
<select id="countPregnantEwesByRamIdAndBreedType" resultType="Long">
|
||||
SELECT COUNT(DISTINCT pr.sheep_id)
|
||||
FROM sc_breed_record br
|
||||
JOIN sc_pregnancy_record pr ON br.ewe_id = pr.sheep_id
|
||||
WHERE br.ram_id = #{ramManageTags}
|
||||
AND br.is_delete = 0
|
||||
AND pr.is_delete = 0
|
||||
AND br.breed_type = #{breedType}
|
||||
AND pr.result IN ('有胎', '阳性', '怀孕')
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user