SELECT id AS id,
code AS code
FROM blade_maintain_plan
WHERE is_deleted = 0
AND plan_status = 1
AND to_char(maintain_date, 'YYYY-MM-DD') = to_char(SYSDATE, 'YYYY-MM-DD')
SELECT
NVL(SUM(
CASE WHEN to_char( SYSDATE, 'YYYY-MM-DD' ) ]]> to_char( maintain_date, 'YYYY-MM-DD' )
AND
plan_status = 2
THEN 1 ELSE 0 END ),0) AS "delayNum",
NVL(SUM(
CASE WHEN ( to_char( SYSDATE, 'YYYY-MM-DD' )= to_char( maintain_date, 'YYYY-MM-DD' ) AND plan_status = 2 )
OR plan_status = 3 THEN
1 ELSE 0 END),0) AS "todayNum",
NVL(SUM(
CASE WHEN to_char( SYSDATE, 'YYYY-MM-DD' ) = ]]>
to_char( maintain_date - pre_warning_days , 'yyyy-mm-dd' )
AND to_char( SYSDATE, 'YYYY-MM-DD' ) to_char( maintain_date, 'YYYY-MM-DD' ) AND
plan_status = 1 THEN
1 ELSE 0 END),0) AS "warningNum"
FROM
blade_maintain_plan
WHERE
is_deleted = 0
AND tenant_id = #{tenantId}
plan
.
id
AS id,
plan.code AS code, plan.device_id AS deviceId, plan.device_code AS deviceCode, plan.device_name AS deviceName,plan.device_type_id AS deviceTypeId,plan.device_type_name AS deviceTypeName,
plan.project_id AS pojectId,plan.project_code AS projectCode,plan.project_name AS projectName,plan.maintain_date AS maintainDate,plan.pre_warning_days AS preWarningDays,plan.plan_status AS planStatus,
plan.is_auto AS isAuto,plan.interval_time AS intervalTime,plan.pre_maintain_time AS preMaintainTime,plan.remark as remark,plan.maintain_nature as maintainNature
FROM blade_maintain_plan plan
WHERE plan.is_deleted = 0
SELECT
AND
to_char( SYSDATE, 'YYYY-MM-DD' ) ]]> to_char( maintain_date, 'YYYY-MM-DD' )
AND
plan_status = 2
AND plan.tenant_id = #{tenantId}
AND plan.code like concat(#{maintainPlanExpireQueryVO.code},'%')
AND plan.device_code like concat(#{maintainPlanExpireQueryVO.deviceCode},'%')
AND plan.device_name like concat(#{maintainPlanExpireQueryVO.deviceName},'%')
AND plan.project_name like concat(#{maintainPlanExpireQueryVO.projectName},'%')
AND plan.is_auto = #{maintainPlanExpireQueryVO.isAuto}
ORDER BY plan.maintain_date ASC
SELECT
AND
((TO_CHAR( SYSDATE, 'YYYY-MM-DD' ) = TO_CHAR( maintain_date, 'YYYY-MM-DD' )
AND plan_status = 2)
OR plan_status = 3)
AND plan.tenant_id = #{tenantId}
AND plan.code like concat(#{maintainPlanExpireQueryVO.code},'%')
AND plan.device_code like concat(#{maintainPlanExpireQueryVO.deviceCode},'%')
AND plan.device_name like concat(#{maintainPlanExpireQueryVO.deviceName},'%')
AND plan.project_name like concat(#{maintainPlanExpireQueryVO.projectName},'%')
AND plan.is_auto = #{maintainPlanExpireQueryVO.isAuto}
ORDER BY plan.maintain_date ASC
SELECT
AND
(to_char( SYSDATE, 'YYYY-MM-DD' ) = ]]>
to_char( maintain_date- pre_warning_days ,'YYYY-MM-DD'))
AND
(to_char( SYSDATE, 'YYYY-MM-DD' ) to_char( maintain_date, 'YYYY-MM-DD'))
AND
plan_status = 1
AND plan.tenant_id = #{tenantId}
AND plan.code like concat(#{maintainPlanExpireQueryVO.code},'%')
AND plan.device_code like concat(#{maintainPlanExpireQueryVO.deviceCode},'%')
AND plan.device_name like concat(#{maintainPlanExpireQueryVO.deviceName},'%')
AND plan.project_name like concat(#{maintainPlanExpireQueryVO.projectName},'%')
AND plan.is_auto = #{maintainPlanExpireQueryVO.isAuto}
ORDER BY plan.maintain_date ASC