区级计数接口

This commit is contained in:
2025-11-28 10:35:47 +08:00
parent ca7492c312
commit 1ba1152339
5 changed files with 6 additions and 7 deletions

View File

@@ -68,9 +68,9 @@ public class StatisticsController {
* 入参内业小班号NYXBH+乡XIANG
*/
@GetMapping("/district/count")
public ApiResponse<List<DistrictCountDTO>> getDistrictCount() {
public ApiResponse<List<DistrictCountDTO>> getDistrictCount(@RequestParam String district) {
try {
List<DistrictCountDTO> data = statisticsService.getDistrictCount();
List<DistrictCountDTO> data = statisticsService.getDistrictCount(district);
return ApiResponse.success(data);
} catch (Exception e) {
return ApiResponse.error("查询小班计数失败:" + e.getMessage());

View File

@@ -8,7 +8,6 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@AllArgsConstructor
public class DistrictCountDTO {
private String name;
private String ny;
private String wy;
private String yd;

View File

@@ -33,7 +33,7 @@ public interface TaskCommonMapper {
* 按照区统计信息(内业外业样地数量)
* @return 统计结果 DTO
*/
List<DistrictCountDTO> loadDistrictCount();
List<DistrictCountDTO> loadDistrictCount(String district);

View File

@@ -56,9 +56,9 @@ public class StatisticsService {
/**
* 查询所有区的计数信息
*/
public List<DistrictCountDTO> getDistrictCount() {
public List<DistrictCountDTO> getDistrictCount(String district) {
// 直接从数据库一次性查出“按区聚合后的统计数据”
List<DistrictCountDTO> list = taskCommonMapper.loadDistrictCount();
List<DistrictCountDTO> list = taskCommonMapper.loadDistrictCount(district);
return list;
}

View File

@@ -108,10 +108,10 @@
<select id="loadDistrictCount" resultType="com.whu.edu.LyStatistic.MapLyStatistic.Dto.DistrictCountDTO">
SELECT
"NAME",
"NY",
"WY",
"YD"
FROM xian_stats
WHERE "NAME" = #{district}
</select>
</mapper>