fix(#732): zhaoyun (文件合入)

This commit is contained in:
2026-06-18 21:14:44 +08:00
committed by 华佗
parent be2a2f90cb
commit 3ffb6c8a47

View File

@@ -15,30 +15,30 @@ public interface OrderExecuteRecordMapper extends BaseMapper<OrderExecuteRecord>
@Select("SELECT m.department_name FROM order_main m WHERE m.order_no = #{orderNo} AND m.delete_flag = '0' LIMIT 1")
String findDepartmentByOrderNo(@Param("orderNo") String orderNo);
@Select("SELECT e.order_type AS orderType, " +
"COUNT(*) AS totalOrders, " +
"COUNT(CASE WHEN e.execute_status = 'completed' THEN 1 END) AS closedCount " +
@Select("SELECT e.order_type AS \"orderType\", " +
"COUNT(*) AS \"totalOrders\", " +
"COUNT(CASE WHEN e.execute_status = 'completed' THEN 1 END) AS \"closedCount\" " +
"FROM order_execute_record e " +
"WHERE e.delete_flag = '0' AND e.execute_status != 'cancelled' " +
"GROUP BY e.order_type")
List<Map<String, Object>> selectOverviewByType();
@Select("SELECT COALESCE(m.department_name, '未知') AS department, " +
"COUNT(*) AS totalOrders, " +
"COUNT(CASE WHEN e.execute_status = 'completed' THEN 1 END) AS closedCount " +
@Select("SELECT COALESCE(m.department_name, '未知') AS \"department\", " +
"COUNT(*) AS \"totalOrders\", " +
"COUNT(CASE WHEN e.execute_status = 'completed' THEN 1 END) AS \"closedCount\" " +
"FROM order_execute_record e " +
"LEFT JOIN order_main m ON e.order_no = m.order_no AND m.delete_flag = '0' " +
"WHERE e.delete_flag = '0' AND e.execute_status != 'cancelled' " +
"GROUP BY m.department_name ORDER BY totalOrders DESC")
"GROUP BY m.department_name ORDER BY \"totalOrders\" DESC")
List<Map<String, Object>> selectGroupByDepartment();
@Select("SELECT COALESCE(m.doctor_name, '未知') AS doctorName, " +
"COUNT(*) AS totalOrders, " +
"COUNT(CASE WHEN e.execute_status = 'completed' THEN 1 END) AS closedCount " +
@Select("SELECT COALESCE(m.doctor_name, '未知') AS \"doctorName\", " +
"COUNT(*) AS \"totalOrders\", " +
"COUNT(CASE WHEN e.execute_status = 'completed' THEN 1 END) AS \"closedCount\" " +
"FROM order_execute_record e " +
"LEFT JOIN order_main m ON e.order_no = m.order_no AND m.delete_flag = '0' " +
"WHERE e.delete_flag = '0' AND e.execute_status != 'cancelled' " +
"GROUP BY m.doctor_name ORDER BY totalOrders DESC")
"GROUP BY m.doctor_name ORDER BY \"totalOrders\" DESC")
List<Map<String, Object>> selectGroupByDoctor();
@Select("SELECT COUNT(*) FROM order_execute_record e " +
@@ -46,10 +46,10 @@ public interface OrderExecuteRecordMapper extends BaseMapper<OrderExecuteRecord>
"AND e.execute_status IN ('pending', 'in_progress', 'overdue', 'executing')")
long countUnclosedWarnings();
@Select("SELECT e.order_no AS orderNo, e.patient_name AS patientName, e.order_type AS orderType, " +
"COALESCE(m.department_name, '未知') AS department, " +
"COALESCE(m.doctor_name, '未知') AS doctorName, " +
"e.current_step AS currentStep, e.create_time AS orderTime " +
@Select("SELECT e.order_no AS \"orderNo\", e.patient_name AS \"patientName\", e.order_type AS \"orderType\", " +
"COALESCE(m.department_name, '未知') AS \"department\", " +
"COALESCE(m.doctor_name, '未知') AS \"doctorName\", " +
"e.current_step AS \"currentStep\", e.create_time AS \"orderTime\" " +
"FROM order_execute_record e " +
"LEFT JOIN order_main m ON e.order_no = m.order_no AND m.delete_flag = '0' " +
"WHERE e.delete_flag = '0' " +