工单看板
This commit is contained in:
parent
c61e663fe3
commit
ec32a83aae
@ -24,10 +24,15 @@ public class EbikeBikeOrderDayCountDto implements Serializable {
|
|||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工单类型名称:1 巡检工单 2 换电工单 3 调度工单 4 维修工单
|
||||||
|
*/
|
||||||
|
private String orderTypeName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工单类型:1 巡检工单 2 换电工单 3 调度工单 4 维修工单
|
* 工单类型:1 巡检工单 2 换电工单 3 调度工单 4 维修工单
|
||||||
*/
|
*/
|
||||||
private String orderType;
|
private Integer orderType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理人ID
|
* 处理人ID
|
||||||
|
|||||||
@ -24,10 +24,15 @@ public class EbikeBikeOrderMonthCountDto implements Serializable {
|
|||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工单类型名称:1 巡检工单 2 换电工单 3 调度工单 4 维修工单
|
||||||
|
*/
|
||||||
|
private String orderTypeName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工单类型:1 巡检工单 2 换电工单 3 调度工单 4 维修工单
|
* 工单类型:1 巡检工单 2 换电工单 3 调度工单 4 维修工单
|
||||||
*/
|
*/
|
||||||
private String orderType;
|
private Integer orderType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理人ID
|
* 处理人ID
|
||||||
|
|||||||
@ -24,10 +24,15 @@ public class EbikeBikeOrderWeekCountDto implements Serializable {
|
|||||||
@Serial
|
@Serial
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工单类型名称:1 巡检工单 2 换电工单 3 调度工单 4 维修工单
|
||||||
|
*/
|
||||||
|
private String orderTypeName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工单类型:1 巡检工单 2 换电工单 3 调度工单 4 维修工单
|
* 工单类型:1 巡检工单 2 换电工单 3 调度工单 4 维修工单
|
||||||
*/
|
*/
|
||||||
private String orderType;
|
private Integer orderType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理人ID
|
* 处理人ID
|
||||||
|
|||||||
@ -6,13 +6,13 @@
|
|||||||
|
|
||||||
<select id="monthCount" resultType="com.cdzy.operations.model.dto.EbikeBikeOrderMonthCountDto">
|
<select id="monthCount" resultType="com.cdzy.operations.model.dto.EbikeBikeOrderMonthCountDto">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT #{receiverId} as receiverId,
|
SELECT #{receiverId} as receiverId,aot.order_type AS orderType,
|
||||||
CASE aot.order_type
|
CASE aot.order_type
|
||||||
WHEN 1 THEN '巡检工单'
|
WHEN 1 THEN '巡检工单'
|
||||||
WHEN 2 THEN '换电工单'
|
WHEN 2 THEN '换电工单'
|
||||||
WHEN 3 THEN '调度工单'
|
WHEN 3 THEN '调度工单'
|
||||||
WHEN 4 THEN '维修工单'
|
WHEN 4 THEN '维修工单'
|
||||||
END as orderType,
|
END as orderTypeName,
|
||||||
COALESCE(COUNT(CASE
|
COALESCE(COUNT(CASE
|
||||||
WHEN DATE_TRUNC('month', ebo.handle_at) = DATE_TRUNC('month', CURRENT_DATE)
|
WHEN DATE_TRUNC('month', ebo.handle_at) = DATE_TRUNC('month', CURRENT_DATE)
|
||||||
THEN 1
|
THEN 1
|
||||||
@ -61,13 +61,13 @@
|
|||||||
</select>
|
</select>
|
||||||
<select id="dayCount" resultType="com.cdzy.operations.model.dto.EbikeBikeOrderDayCountDto">
|
<select id="dayCount" resultType="com.cdzy.operations.model.dto.EbikeBikeOrderDayCountDto">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT #{receiverId} as receiverId,
|
SELECT #{receiverId} as receiverId,aot.order_type AS orderType,
|
||||||
CASE aot.order_type
|
CASE aot.order_type
|
||||||
WHEN 1 THEN '巡检工单'
|
WHEN 1 THEN '巡检工单'
|
||||||
WHEN 2 THEN '换电工单'
|
WHEN 2 THEN '换电工单'
|
||||||
WHEN 3 THEN '调度工单'
|
WHEN 3 THEN '调度工单'
|
||||||
WHEN 4 THEN '维修工单'
|
WHEN 4 THEN '维修工单'
|
||||||
END as orderType,
|
END as orderTypeName,
|
||||||
COALESCE(COUNT(CASE
|
COALESCE(COUNT(CASE
|
||||||
WHEN DATE (ebo.handle_at) = CURRENT_DATE
|
WHEN DATE (ebo.handle_at) = CURRENT_DATE
|
||||||
THEN 1
|
THEN 1
|
||||||
@ -119,13 +119,13 @@
|
|||||||
WITH week_range AS (SELECT DATE_TRUNC('week', CURRENT_DATE) as current_week_start,
|
WITH week_range AS (SELECT DATE_TRUNC('week', CURRENT_DATE) as current_week_start,
|
||||||
DATE_TRUNC('week', CURRENT_DATE) + INTERVAL '1 week' as current_week_end, DATE_TRUNC('week', CURRENT_DATE - INTERVAL '1 week') as last_week_start
|
DATE_TRUNC('week', CURRENT_DATE) + INTERVAL '1 week' as current_week_end, DATE_TRUNC('week', CURRENT_DATE - INTERVAL '1 week') as last_week_start
|
||||||
)
|
)
|
||||||
SELECT #{receiverId} as receiverId,
|
SELECT #{receiverId} as receiverId,aot.order_type AS orderType,
|
||||||
CASE aot.order_type
|
CASE aot.order_type
|
||||||
WHEN 1 THEN '巡检工单'
|
WHEN 1 THEN '巡检工单'
|
||||||
WHEN 2 THEN '换电工单'
|
WHEN 2 THEN '换电工单'
|
||||||
WHEN 3 THEN '调度工单'
|
WHEN 3 THEN '调度工单'
|
||||||
WHEN 4 THEN '维修工单'
|
WHEN 4 THEN '维修工单'
|
||||||
END as orderType,
|
END as orderTypeName,
|
||||||
COALESCE(COUNT(CASE
|
COALESCE(COUNT(CASE
|
||||||
WHEN ebo.handle_at >= wr.current_week_start
|
WHEN ebo.handle_at >= wr.current_week_start
|
||||||
AND ebo.handle_at < wr.current_week_end
|
AND ebo.handle_at < wr.current_week_end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user