LEFT JOIN eam_workOrder b ON a.site = b.site AND a.PlanID = b.PlanID and a.FunctionType = b.FunctionType and a.ObjectID = b.ObjectID and a.bu_no = b.bu_no
LEFT JOIN eam_workOrder b ON a.site = b.site AND a.PlanID = b.PlanID and a.FunctionType = b.FunctionType and a.ObjectID = b.ObjectID and a.bu_no = b.bu_no
WHERE a.site = #{site} and a.bu_no = #{buNo}
WHERE a.site = #{site} and a.bu_no = #{buNo} and a.check_type = #{checkType}
AND a.ObjectID = #{objectID} AND a.FunctionType = #{functionType} AND a.Status in ('已计划','进行中') AND a.deleteFlag = 'N'
AND a.ObjectID = #{objectID} AND a.FunctionType = #{functionType} AND a.Status in ('已计划','进行中') AND a.deleteFlag = 'N'
AND (convert(varchar(10), a.PlanStartDate, 120) between #{planStartDate} and #{planEndDate}
AND (convert(varchar(10), a.PlanStartDate, 120) between #{planStartDate} and #{planEndDate}
or convert(varchar(10), a.PlanEndDate, 120) between #{planStartDate} and #{planEndDate}
or convert(varchar(10), a.PlanEndDate, 120) between #{planStartDate} and #{planEndDate}
or (DATEDIFF(day, a.PlanStartDate, #{planStartDate}) >= 0 and DATEDIFF(day, #{planEndDate}, a.PlanEndDate) >= 0)
)
or (DATEDIFF(day, a.PlanStartDate, #{planStartDate}) >= 0 and DATEDIFF(day, #{planEndDate}, a.PlanEndDate) >= 0))
and a.PropertiesCode = #{propertiesCode} and a.plan_cycle = #{planCycle} and a.PlanPeriod = #{planPeriod}
and a.PropertiesCode = #{propertiesCode} and a.plan_cycle = #{planCycle} and a.PlanPeriod = #{planPeriod}