| | |
| | | // 直接从已有聚合结果推算total,避免去掉分页后再全量查一遍大表 |
| | | long total = 0L; |
| | | try { |
| | | long wzx = map.get("wzx") != null ? ((Number) map.get("wzx")).longValue() : 0L; |
| | | long ysf = map.get("ysf") != null ? ((Number) map.get("ysf")).longValue() : 0L; |
| | | long dsf = map.get("dsf") != null ? ((Number) map.get("dsf")).longValue() : 0L; |
| | | long yc = map.get("yc") != null ? ((Number) map.get("yc")).longValue() : 0L; |
| | | long jg = map.get("jg") != null ? ((Number) map.get("jg")).longValue() : 0L; |
| | | long fssb = map.get("fssb") != null ? ((Number) map.get("fssb")).longValue() : 0L; |
| | | long yfs = map.get("yfs") != null ? ((Number) map.get("yfs")).longValue() : 0L; |
| | | long blq = map.get("blq") != null ? ((Number) map.get("blq")).longValue() : 0L; |
| | | total = wzx + ysf + dsf + yc + jg + fssb + yfs + blq; |
| | | // * wzx: 未执行数量 |
| | | // * ysf: 已随访数量 |
| | | // * fssb: 发送失败数量 |
| | | // * yfs: 已发送数量 |
| | | // * dsf: 待随访数量 |
| | | |
| | | // long wzx = map.get("wzx") != null ? ((Number) map.get("wzx")).longValue() : 0L; |
| | | // long ysf = map.get("ysf") != null ? ((Number) map.get("ysf")).longValue() : 0L; |
| | | // long dsf = map.get("dsf") != null ? ((Number) map.get("dsf")).longValue() : 0L; |
| | | // long fssb = map.get("fssb") != null ? ((Number) map.get("fssb")).longValue() : 0L; |
| | | total = map.get("total") != null ? ((Number) map.get("total")).longValue() : 0L; |
| | | |
| | | } catch (Exception e) { |
| | | // 兜底:全量count |
| | | serviceSubtaskEntity.setPageNum(null); |