BI接口业务类型恢复

This commit is contained in:
秦鸿展
2026-09-09 19:38:47 +08:00
parent f02a2d52f2
commit 7b76d5c203
5 changed files with 15 additions and 15 deletions
@@ -41,7 +41,7 @@ public interface BiPlatformRealDataMapper {
/** 任务负荷(今日 24 小时) */ /** 任务负荷(今日 24 小时) */
List<RealTaskLoadPO> queryTaskLoadToday(); List<RealTaskLoadPO> queryTaskLoadToday();
/** 今日预约-租户统计(按 tenantName 分组统计今日预约数量) */ /** 今日预约-业务类型统计(按 businessName 分组统计今日预约数量) */
List<RealBusinessTypeStatPO> queryTodayBusinessTypeStats(); List<RealBusinessTypeStatPO> queryTodayBusinessTypeStats();
/** 今日作业准时率统计(total 今日预约总数;onTimeCount 今日准时车辆数) */ /** 今日作业准时率统计(total 今日预约总数;onTimeCount 今日准时车辆数) */
@@ -5,15 +5,15 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
/** /**
* 今日预约-租户统计(真实数据,来自 TEST_NGWL_YMS.QMS_MAIN_BUSINESS * 今日预约-业务类型统计(真实数据,来自 TEST_NGWL_YMS.QMS_MAIN_BUSINESS
* 按租户名称分组统计今日预约数量 * 按业务类型分组统计今日预约数量
*/ */
@Data @Data
public class RealBusinessTypeStatPO implements Serializable { public class RealBusinessTypeStatPO implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** 租户名称(qms_main_business.tenantName */ /** 业务类型名称(qms_main_business.businessName */
private String tenantName; private String businessName;
/** 今日预约数量 */ /** 今日预约数量 */
private Long count; private Long count;
@@ -307,14 +307,14 @@ public class BiPlatformRealDataService {
} }
/** /**
* 今日预约-租户统计:按租户名称分组统计今日预约数量。 * 今日预约-业务类型统计:按业务类型分组统计今日预约数量。
* 例:今日预约某租户 3 条 → 返回 {tenantName:"某租户", count:3} * 例:今日预约航空打板 3 条 → 返回 {businessName:"航空打板", count:3}
*/ */
public List<RealBusinessTypeStatPO> queryTodayBusinessTypeStats() { public List<RealBusinessTypeStatPO> queryTodayBusinessTypeStats() {
try { try {
return biPlatformRealDataMapper.queryTodayBusinessTypeStats(); return biPlatformRealDataMapper.queryTodayBusinessTypeStats();
} catch (Exception e) { } catch (Exception e) {
log.error("【YMS】统计今日租户预约失败: {}", e.getMessage(), e); log.error("【YMS】统计今日业务类型失败: {}", e.getMessage(), e);
return java.util.Collections.emptyList(); return java.util.Collections.emptyList();
} }
} }
@@ -122,9 +122,9 @@ public class BiReportApi extends BaseController {
} }
/** /**
* 今日预约-租户统计(实时查 YMS 库,不落库) * 今日预约-业务类型统计(实时查 YMS 库,不落库)
*/ */
@ApiOperation(value = "今日预约租户统计", notes = "租户名称分组统计今日预约数量,实时查询 YMS 库,不落库;例:某租户 3 条") @ApiOperation(value = "今日预约业务类型统计", notes = "业务类型分组统计今日预约数量,实时查询 YMS 库,不落库;例:航空打板 3 条")
@GetMapping("/businessTypeStats") @GetMapping("/businessTypeStats")
public BiApiResult<List<RealBusinessTypeStatPO>> businessTypeStats() { public BiApiResult<List<RealBusinessTypeStatPO>> businessTypeStats() {
List<RealBusinessTypeStatPO> data = biPlatformRealDataService.queryTodayBusinessTypeStats(); List<RealBusinessTypeStatPO> data = biPlatformRealDataService.queryTodayBusinessTypeStats();
@@ -111,15 +111,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM NGWL_TEST_YMS.QMS_MAIN_BUSINESS FROM NGWL_TEST_YMS.QMS_MAIN_BUSINESS
</select> </select>
<!-- 今日预约-租户统计:按 TENANT_NAME租户名称)分组统计今日预约数量,按预约日期 TARGET_DATE 过滤 --> <!-- 今日预约-业务类型统计:按 BUSINESS_NAME业务类型名称)分组统计今日预约数量,按预约日期 TARGET_DATE 过滤 -->
<select id="queryTodayBusinessTypeStats" resultType="com.mhd.bi.domain.biPlatformRealData.repository.po.RealBusinessTypeStatPO"> <select id="queryTodayBusinessTypeStats" resultType="com.mhd.bi.domain.biPlatformRealData.repository.po.RealBusinessTypeStatPO">
SELECT SELECT
TENANT_NAME AS tenantName, BUSINESS_NAME AS businessName,
COUNT(1) AS count COUNT(1) AS count
FROM NGWL_TEST_YMS.QMS_MAIN_BUSINESS FROM NGWL_TEST_YMS.QMS_MAIN_BUSINESS
WHERE TENANT_NAME IS NOT NULL WHERE BUSINESS_NAME IS NOT NULL
AND TRUNC(TARGET_DATE) = TRUNC(SYSDATE) AND TRUNC(TARGET_DATE) = TRUNC(SYSDATE)
GROUP BY TENANT_NAME GROUP BY BUSINESS_NAME
ORDER BY COUNT(1) DESC ORDER BY COUNT(1) DESC
</select> </select>