BI接口业务类型恢复
This commit is contained in:
+1
-1
@@ -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 今日准时车辆数) */
|
||||||
|
|||||||
+4
-4
@@ -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;
|
||||||
|
|||||||
+3
-3
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user