区级计数接口
This commit is contained in:
@@ -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());
|
||||
|
||||
@@ -8,7 +8,6 @@ import lombok.NoArgsConstructor;
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class DistrictCountDTO {
|
||||
private String name;
|
||||
private String ny;
|
||||
private String wy;
|
||||
private String yd;
|
||||
|
||||
@@ -33,7 +33,7 @@ public interface TaskCommonMapper {
|
||||
* 按照区统计信息(内业外业样地数量)
|
||||
* @return 统计结果 DTO
|
||||
*/
|
||||
List<DistrictCountDTO> loadDistrictCount();
|
||||
List<DistrictCountDTO> loadDistrictCount(String district);
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user