羊群结构数据分离
This commit is contained in:
@@ -59,26 +59,31 @@ public class SheepFileServiceImpl implements ISheepFileService {
|
||||
return sheepFileMapper.selectSheepByManageTags(tags);
|
||||
}
|
||||
|
||||
@DataScope(deptAlias = "sf", userAlias = "sf")
|
||||
@Override
|
||||
public List<Map<String, Object>> countBySheepType() {
|
||||
return sheepFileMapper.countBySheepType();
|
||||
}
|
||||
|
||||
@DataScope(deptAlias = "sf", userAlias = "sf")
|
||||
@Override
|
||||
public List<Map<String, Object>> countByBreedStatus() {
|
||||
return sheepFileMapper.countByBreedStatus();
|
||||
}
|
||||
|
||||
@DataScope(deptAlias = "sf", userAlias = "sf")
|
||||
@Override
|
||||
public List<Map<String, Object>> countByVariety() {
|
||||
return sheepFileMapper.countByVariety();
|
||||
}
|
||||
|
||||
@DataScope(deptAlias = "sf", userAlias = "sf")
|
||||
@Override
|
||||
public List<Map<String, Object>> countParityOfLactation() {
|
||||
return sheepFileMapper.countParityOfLactation();
|
||||
}
|
||||
|
||||
@DataScope(deptAlias = "sf", userAlias = "sf")
|
||||
@Override
|
||||
public Long countInGroup() { return sheepFileMapper.countInGroup(); }
|
||||
|
||||
|
||||
@@ -117,36 +117,49 @@
|
||||
</select>
|
||||
|
||||
<select id="countInGroup" resultType="java.lang.Long">
|
||||
SELECT COUNT(*) FROM sheep_file WHERE status_id = 1 AND (is_delete = 0 OR is_delete IS NULL)
|
||||
SELECT COUNT(*)
|
||||
FROM sheep_file sf
|
||||
WHERE sf.status_id = 1
|
||||
AND (sf.is_delete = 0 OR sf.is_delete IS NULL)
|
||||
${params.dataScope}
|
||||
</select>
|
||||
|
||||
<select id="countBySheepType" resultType="java.util.Map">
|
||||
SELECT name AS name, COUNT(*) AS value
|
||||
FROM sheep_file
|
||||
WHERE status_id = 1 AND (is_delete = 0 OR is_delete IS NULL)
|
||||
GROUP BY name
|
||||
SELECT sf.name AS name, COUNT(*) AS value
|
||||
FROM sheep_file sf
|
||||
WHERE sf.status_id = 1
|
||||
AND (sf.is_delete = 0 OR sf.is_delete IS NULL)
|
||||
${params.dataScope}
|
||||
GROUP BY sf.name
|
||||
</select>
|
||||
|
||||
<select id="countByBreedStatus" resultType="java.util.Map">
|
||||
SELECT breed AS name, COUNT(*) AS value
|
||||
FROM sheep_file
|
||||
WHERE status_id = 1 AND (is_delete = 0 OR is_delete IS NULL)
|
||||
GROUP BY breed
|
||||
SELECT sf.breed AS name, COUNT(*) AS value
|
||||
FROM sheep_file sf
|
||||
WHERE sf.status_id = 1
|
||||
AND (sf.is_delete = 0 OR sf.is_delete IS NULL)
|
||||
${params.dataScope}
|
||||
GROUP BY sf.breed
|
||||
</select>
|
||||
|
||||
<select id="countByVariety" resultType="java.util.Map">
|
||||
SELECT variety AS name, COUNT(*) AS value
|
||||
FROM sheep_file
|
||||
WHERE status_id = 1 AND (is_delete = 0 OR is_delete IS NULL)
|
||||
GROUP BY variety
|
||||
SELECT sf.variety AS name, COUNT(*) AS value
|
||||
FROM sheep_file sf
|
||||
WHERE sf.status_id = 1
|
||||
AND (sf.is_delete = 0 OR sf.is_delete IS NULL)
|
||||
${params.dataScope}
|
||||
GROUP BY sf.variety
|
||||
</select>
|
||||
|
||||
<select id="countParityOfLactation" resultType="java.util.Map">
|
||||
SELECT parity AS name, COUNT(*) AS value
|
||||
FROM sheep_file
|
||||
WHERE status_id = 1 AND name = '泌乳羊' AND (is_delete = 0 OR is_delete IS NULL)
|
||||
GROUP BY parity
|
||||
ORDER BY parity
|
||||
SELECT sf.parity AS name, COUNT(*) AS value
|
||||
FROM sheep_file sf
|
||||
WHERE sf.status_id = 1
|
||||
AND sf.name = '泌乳羊'
|
||||
AND (sf.is_delete = 0 OR sf.is_delete IS NULL)
|
||||
${params.dataScope}
|
||||
GROUP BY sf.parity
|
||||
ORDER BY sf.parity
|
||||
</select>
|
||||
|
||||
<select id="selectFieldValues" parameterType="String" resultType="String">
|
||||
|
||||
Reference in New Issue
Block a user