fix(dq): statusStats接口清除int字段默认值,避免0被当作查询条件

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
wsm
2026-07-13 15:47:38 +08:00
co-authored by Claude Opus 4.7
parent 37c878d6ef
commit b4ea263442
@@ -112,6 +112,9 @@ public class DqInspectTaskController extends JeecgController<DqInspectTask, IDqI
@Operation(summary="dq_inspect_task-状态统计") @Operation(summary="dq_inspect_task-状态统计")
@GetMapping(value = "/statusStats") @GetMapping(value = "/statusStats")
public Result<Map<String, Integer>> statusStats(DqInspectTask dqInspectTask, HttpServletRequest req) { public Result<Map<String, Integer>> statusStats(DqInspectTask dqInspectTask, HttpServletRequest req) {
// 清除实体默认值,避免 int 字段默认值 0 被 QueryGenerator 当作查询条件(如 completedStage=0
dqInspectTask.setCompletedStage(null);
dqInspectTask.setMeasureCount(null);
QueryWrapper<DqInspectTask> queryWrapper = QueryGenerator.initQueryWrapper(dqInspectTask, req.getParameterMap()); QueryWrapper<DqInspectTask> queryWrapper = QueryGenerator.initQueryWrapper(dqInspectTask, req.getParameterMap());
List<DqInspectTask> list = service.list(queryWrapper); List<DqInspectTask> list = service.list(queryWrapper);
int notStarted = 0, inProgress = 0, overdue = 0, completed = 0; int notStarted = 0, inProgress = 0, overdue = 0, completed = 0;