You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 lines
5.7 KiB

5 months ago
-- ============================================================
-- 查询 efcode_cp_plan (字典值转描述)
-- ============================================================
SELECT
p.id AS 计划ID,
p.plan_date AS 计划执行日期,
CASE p.plan_type
WHEN 1 THEN '日常计划'
WHEN 2 THEN '专项计划'
ELSE CONCAT('未知(', p.plan_type, ')')
END AS 计划类别,
CASE p.plan_time
WHEN 1 THEN '上午'
WHEN 2 THEN '下午'
WHEN 3 THEN '其他'
ELSE CONCAT('未知(', p.plan_time, ')')
END AS 执行时段,
p.plan_actual_date AS 实际执行日期,
CASE p.plan_actual_time
WHEN 1 THEN '上午'
WHEN 2 THEN '下午'
WHEN 3 THEN '其他'
ELSE CONCAT('未知(', p.plan_actual_time, ')')
END AS 实际执行时段,
p.enforce_content AS 执法事项,
p.enterprise_name AS 被检查企业,
p.enterprise_number AS 企业信用代码,
p.enforce_user_names AS 执法人员,
p.bureau_dept_name AS 执法单位,
CASE p.is_public
WHEN 1 THEN '是'
WHEN 0 THEN '否'
ELSE CONCAT('未知(', p.is_public, ')')
END AS 是否公开,
CASE p.is_union
WHEN 1 THEN '是'
WHEN 0 THEN '否'
ELSE CONCAT('未知(', p.is_union, ')')
END AS 是否联合执法,
p.union_bureau_dept_names AS 联合执法单位,
CASE p.reserve_status
WHEN 0 THEN '草稿'
WHEN 1 THEN '待预约(未发起联合)'
WHEN 2 THEN '预约中'
WHEN 3 THEN '预约完成'
WHEN 4 THEN '重新预约中'
WHEN 5 THEN '待预约(还有位置可加入)'
WHEN 6 THEN '待预约(人数已满)'
ELSE CONCAT('未知(', p.reserve_status, ')')
END AS 预约状态,
p.task_id AS 关联任务ID,
CASE p.system_reserved
WHEN 1 THEN '是'
WHEN 0 THEN '否'
ELSE CONCAT('未知(', p.system_reserved, ')')
END AS 已系统推荐预约,
CASE p.manual_reserved
WHEN 1 THEN '是'
WHEN 0 THEN '否'
ELSE CONCAT('未知(', p.manual_reserved, ')')
END AS 已手动预约,
CASE p.is_delete
WHEN 0 THEN '否'
WHEN 1 THEN '是'
ELSE CONCAT('未知(', p.is_delete, ')')
END AS 是否删除,
p.create_by AS 创建人_ID,
p.create_time AS 创建时间,
p.update_time AS 更新时间,
p.remark AS 备注
FROM efcode_cp_plan p
ORDER BY p.create_time DESC;
-- ============================================================
-- 查询 efcode_cp_reserve (字典值转描述)
-- ============================================================
SELECT
r.id AS 预约记录ID,
r.plan_id AS 计划ID,
r.plan_group_id AS 预约分组ID,
r.reserve_time AS 预约时间,
CASE r.op_status
WHEN 1 THEN '同意'
WHEN 2 THEN '拒绝'
WHEN 3 THEN '待确认'
WHEN 4 THEN '超期取消'
ELSE CONCAT('未知(', r.op_status, ')')
END AS 操作状态,
r.op_order AS 操作顺序,
r.op_time AS 操作时间,
r.op_message AS 操作留言,
r.op_set_date AS 协商执行日期,
CASE r.op_set_time
WHEN 1 THEN '上午'
WHEN 2 THEN '下午'
WHEN 3 THEN '其他'
ELSE CONCAT('未知(', r.op_set_time, ')')
END AS 协商执行时段,
CASE r.res_from
WHEN 1 THEN '系统匹配'
WHEN 0 THEN '手动匹配'
ELSE CONCAT('未知(', r.res_from, ')')
END AS 预约来源,
r.create_by AS 创建人_ID,
r.create_time AS 创建时间,
r.update_time AS 更新时间
FROM efcode_cp_reserve r
ORDER BY r.plan_group_id ASC, r.op_order ASC;