| | |
| | | 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; |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * 手动发送问卷模板的微信功能 |
| | | * |
| | | * @param subid |
| | | * @return |
| | | */ |
| | | @GetMapping(value = "/weChatSubTask/{subid}") |
| | | public Map<String, Object> weChatSubTask(@PathVariable("subid") Long subid) { |
| | | return serviceSubtaskService.weChatSubTask(subid); |
| | | } |
| | | |
| | | /** |
| | | * 跳转中间页 |
| | | * |
| | | * @param taskId |