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 小时) */
List<RealTaskLoadPO> queryTaskLoadToday();
/** 今日预约-租户统计(按 tenantName 分组统计今日预约数量) */
/** 今日预约-业务类型统计(按 businessName 分组统计今日预约数量) */
List<RealBusinessTypeStatPO> queryTodayBusinessTypeStats();
/** 今日作业准时率统计(total 今日预约总数;onTimeCount 今日准时车辆数) */
@@ -5,15 +5,15 @@ import lombok.Data;
import java.io.Serializable;
/**
* 今日预约-租户统计(真实数据,来自 TEST_NGWL_YMS.QMS_MAIN_BUSINESS
* 按租户名称分组统计今日预约数量
* 今日预约-业务类型统计(真实数据,来自 TEST_NGWL_YMS.QMS_MAIN_BUSINESS
* 按业务类型分组统计今日预约数量
*/
@Data
public class RealBusinessTypeStatPO implements Serializable {
private static final long serialVersionUID = 1L;
/** 租户名称(qms_main_business.tenantName */
private String tenantName;
/** 业务类型名称(qms_main_business.businessName */
private String businessName;
/** 今日预约数量 */
private Long count;
@@ -307,14 +307,14 @@ public class BiPlatformRealDataService {
}
/**
* 今日预约-租户统计:按租户名称分组统计今日预约数量。
* 例:今日预约某租户 3 条 → 返回 {tenantName:"某租户", count:3}
* 今日预约-业务类型统计:按业务类型分组统计今日预约数量。
* 例:今日预约航空打板 3 条 → 返回 {businessName:"航空打板", count:3}
*/
public List<RealBusinessTypeStatPO> queryTodayBusinessTypeStats() {
try {
return biPlatformRealDataMapper.queryTodayBusinessTypeStats();
} catch (Exception e) {
log.error("【YMS】统计今日租户预约失败: {}", e.getMessage(), e);
log.error("【YMS】统计今日业务类型失败: {}", e.getMessage(), e);
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")
public BiApiResult<List<RealBusinessTypeStatPO>> businessTypeStats() {
List<RealBusinessTypeStatPO> data = biPlatformRealDataService.queryTodayBusinessTypeStats();
@@ -111,15 +111,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM NGWL_TEST_YMS.QMS_MAIN_BUSINESS
</select>
<!-- 今日预约-租户统计:按 TENANT_NAME租户名称)分组统计今日预约数量,按预约日期 TARGET_DATE 过滤 -->
<!-- 今日预约-业务类型统计:按 BUSINESS_NAME业务类型名称)分组统计今日预约数量,按预约日期 TARGET_DATE 过滤 -->
<select id="queryTodayBusinessTypeStats" resultType="com.mhd.bi.domain.biPlatformRealData.repository.po.RealBusinessTypeStatPO">
SELECT
TENANT_NAME AS tenantName,
COUNT(1) AS count
BUSINESS_NAME AS businessName,
COUNT(1) AS count
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)
GROUP BY TENANT_NAME
GROUP BY BUSINESS_NAME
ORDER BY COUNT(1) DESC
</select>