fix(#732): zhaoyun (文件合入)
This commit is contained in:
@@ -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' " +
|
||||
|
||||
Reference in New Issue
Block a user