| | |
| | | LoginUser loginUser = getLoginUser(); |
| | | String orgid = loginUser.getUser().getOrgid(); |
| | | serviceSubtaskCountReq.setOrgid(orgid); |
| | | PageUtils.startPageByPost(serviceSubtaskCountReq.getPageNum(), serviceSubtaskCountReq.getPageSize()); |
| | | return success(serviceSubtaskService.getSfStatisticsScriptDetails(serviceSubtaskCountReq)); |
| | | //注意:这里不能再调用 PageUtils.startPageByPost。 |
| | | //返回结构是 Map,且不传 type 时会执行两条 SQL,PageHelper 只作用于第一条 SQL, |
| | | //分页已放到 Service 里按题目(scriptid)完成,保证 total 是题目总数。 |
| | | Map<String, Object> details = serviceSubtaskService.getSfStatisticsScriptDetails(serviceSubtaskCountReq); |
| | | AjaxResult ajax = success(details.get("data")); |
| | | //兼容旧前端:data 仍然是 {scriptid: 题目} 的 Map; |
| | | //同时按 RuoYi 习惯补上 rows/total/pageNum/pageSize 方便前端分页 |
| | | ajax.put("rows", details.get("rows")); |
| | | ajax.put("total", details.get("total")); |
| | | ajax.put("pageNum", details.get("pageNum")); |
| | | ajax.put("pageSize", details.get("pageSize")); |
| | | return ajax; |
| | | } |
| | | |
| | | /** |