(t.status = 1
OR EXISTS (
SELECT 1
FROM bpm_business_form bf
WHERE bf.business_id = t.id
AND bf.type = 2
AND bf.complete_status = 1
AND bf.deleted = 0
))
SELECT t.tenant_id AS tenantId,
COUNT(*) AS count
FROM elderly_info t
WHERE t.deleted = 0
AND t.check_in_time >= #{begin}
AND t.check_in_time <= #{end}
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT t.tenant_id AS tenantId,
COUNT(*) AS count
FROM elderly_retreat_record t
WHERE t.deleted = 0
AND t.apply_type = 1
AND t.current_flag = 0
AND t.retreat_date = #{today}
AND
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT t.tenant_id AS tenantId,
DATE_FORMAT(t.retreat_date, '%Y-%m') AS month,
COUNT(*) AS count
FROM elderly_retreat_record t
WHERE t.deleted = 0
AND t.apply_type = 1
AND t.current_flag = 0
AND t.retreat_date >= #{begin}
AND t.retreat_date < #{end}
AND
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id, DATE_FORMAT(t.retreat_date, '%Y-%m')
SELECT t.tenant_id AS tenantId,
COUNT(DISTINCT t.elder_id) AS count
FROM elderly_ask_leave t
WHERE (t.leave_status = 1 OR t.leave_status IS NULL)
AND (t.status = 0 OR t.status IS NULL)
AND t.out_date <= #{end}
AND (t.update_date > #{now} OR t.update_date IS NULL)
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT t.tenant_id AS tenantId,
COUNT(DISTINCT t.elder_id) AS count
FROM elderly_ask_leave t
WHERE (t.leave_status = 1 OR t.leave_status IS NULL)
AND (t.status = 0 OR t.status IS NULL)
AND t.out_date >= #{begin}
AND t.out_date <= #{end}
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT t.tenant_id AS tenantId,
COUNT(*) AS count
FROM elderly_check_in_wait t
WHERE t.status = 10
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT t.tenant_id AS tenantId,
COUNT(*) AS count
FROM elderly_reservation_bed t
WHERE t.deleted = 0
AND t.status = 2
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT e.tenant_id AS tenantId,
e.nurse_level_id AS nurseLevelId,
nl.nurse_level_name AS nurseLevelName,
COUNT(*) AS count
FROM elderly_info e
LEFT JOIN nurse_level nl ON nl.id = e.nurse_level_id
WHERE e.deleted = 0
AND e.org_type = 1
AND e.in_status = 1
AND e.tenant_id IN
#{tenantId}
GROUP BY e.tenant_id, e.nurse_level_id, nl.nurse_level_name
ORDER BY e.tenant_id, nl.sort IS NULL, nl.sort, nl.id
SELECT t.tenant_id AS tenantId,
COUNT(*) AS count
FROM elderly_info t
WHERE t.deleted = 0
AND t.org_type = 1
AND t.check_in_time >= #{begin}
AND t.check_in_time <= #{end}
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT t.tenant_id AS tenantId,
COUNT(*) AS count
FROM elderly_retreat_record t
WHERE t.deleted = 0
AND t.apply_type = 1
AND t.current_flag = 0
AND t.org_type = 1
AND t.retreat_date >= #{begin}
AND t.retreat_date <= #{end}
AND
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT t.tenant_id AS tenantId,
COUNT(*) AS count
FROM elderly_info t
WHERE t.deleted = 0
AND t.org_type = 1
AND t.in_status = 1
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT t.tenant_id AS tenantId,
COUNT(*) AS totalBedCount,
COUNT(CASE WHEN t.status = 1 THEN 1 END) AS occupiedBedCount,
COUNT(CASE WHEN t.status = 0 THEN 1 END) AS emptyBedCount,
COUNT(CASE WHEN t.status = 2 THEN 1 END) AS temporaryOccupationCount
FROM org_build_bed t
WHERE t.org_type = 1
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id
SELECT t.tenant_id AS tenantId,
DATE_FORMAT(t.check_in_time, '%Y-%m-%d') AS month,
COUNT(*) AS count
FROM elderly_info t
WHERE t.deleted = 0
AND t.org_type = #{orgType}
AND t.check_in_time >= #{begin}
AND t.check_in_time < #{end}
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id, DATE_FORMAT(t.check_in_time, '%Y-%m-%d')
SELECT t.tenant_id AS tenantId,
DATE_FORMAT(t.retreat_date, '%Y-%m-%d') AS month,
COUNT(*) AS count
FROM elderly_retreat_record t
WHERE t.deleted = 0
AND t.apply_type = 1
AND t.current_flag = 0
AND t.org_type = #{orgType}
AND t.retreat_date >= #{begin}
AND t.retreat_date < #{end}
AND
AND t.tenant_id IN
#{tenantId}
GROUP BY t.tenant_id, DATE_FORMAT(t.retreat_date, '%Y-%m-%d')
SELECT COUNT(*)
FROM elderly_info t
WHERE t.deleted = 0
AND t.org_type = #{orgType}
AND t.check_in_time < #{begin}
AND t.tenant_id IN
#{tenantId}
SELECT COUNT(*)
FROM elderly_retreat_record t
WHERE t.deleted = 0
AND t.apply_type = 1
AND t.current_flag = 0
AND t.org_type = #{orgType}
AND t.retreat_date < #{begin}
AND
AND t.tenant_id IN
#{tenantId}
SELECT e.tenant_id AS tenantId,
e.elder_sex AS elderSex,
e.elder_age AS elderAge,
e.birthday AS birthday,
e.check_in_time AS checkInTime,
e.nurse_level_id AS nurseLevelId,
e.nurse_level_name AS nurseLevelName,
e.degree_education AS degreeEducation,
e.payment_method AS paymentMethod
FROM elderly_info e
WHERE e.deleted = 0
AND e.org_type = #{orgType}
AND e.in_status = 1
AND e.tenant_id IN
#{tenantId}