区级计数接口

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

View File

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

View File

@@ -33,7 +33,7 @@ public interface TaskCommonMapper {
* 按照区统计信息(内业外业样地数量) * 按照区统计信息(内业外业样地数量)
* @return 统计结果 DTO * @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; return list;
} }

View File

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