wlzboy
2026-02-26 f5c900c58513bad824381e69750ac7667ef35de0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysTaskMapper.java
@@ -138,6 +138,31 @@
     * @return
     */
    public List<SysTask> selectTaskByVehicleIdAndDate(@Param("vehicleId") Long vehicleId,
                                                      @Param("startTime") Date startTime,
                                                      @Param("endTime") Date endTime);
                                                      @Param("startTime") String startTime,
                                                      @Param("endTime") String endTime);
    /**
     * 根据联系人电话和创建日期查询任务数量
     *
     * @param phone 联系人电话
     * @param createDate 任务创建日期(格式:YYYY-MM-DD)
     * @return 任务数量
     */
    public int countTaskByPhoneAndDate(@Param("phone") String phone, @Param("createDate") String createDate);
    /**
     * 查询车辆在指定时间范围内的任务列表
     *
     * @param params包含vehicleId、startTime、endTime的参数Map
     * @return 任务列表
     */
    public List<SysTask> selectVehicleTasksInTimeRange(java.util.Map<String, Object> params);
    /**
     * 优化的多码查询方法,关联sys_task_emergency表并计算dispatchCode和serviceCode
     *
     * @param queryVO 任务查询对象
     * @return 任务管理集合
     */
    public List<SysTask> selectSysTaskListByMultiCodeOptimized(TaskQueryVO queryVO);
}