package com.ruoyi.system.test; import com.ruoyi.system.ControllerUtil.DispatchUtil; import com.ruoyi.system.domain.Users; import org.springframework.stereotype.Component; /** * 派单功能测试类 * * @author Mr. Zhang Pan * @version 1.0 * @date 2025-01-15 */ @Component public class DispatchTest { /** * 测试派单功能 */ public void testDispatch() { try { // 测试订单ID Long orderId = 1001L; System.out.println("开始测试派单功能,订单ID: " + orderId); // 执行派单 DispatchUtil.DispatchResult result = DispatchUtil.dispatchOrder(orderId); if (result.isSuccess()) { Users worker = result.getWorker(); System.out.println("派单成功!"); System.out.println("选中的师傅信息:"); System.out.println(" 师傅ID: " + worker.getId()); System.out.println(" 师傅姓名: " + worker.getName()); System.out.println(" 师傅电话: " + worker.getPhone()); System.out.println(" 师傅类型: " + worker.getType()); System.out.println(" 师傅状态: " + worker.getStatus()); } else { System.out.println("派单失败:" + result.getMessage()); } } catch (Exception e) { System.err.println("派单测试失败:" + e.getMessage()); e.printStackTrace(); } } /** * 测试配置参数 */ public void testConfig() { try { System.out.println("测试派单配置参数..."); // 这里可以添加配置参数的测试逻辑 System.out.println("配置测试完成"); } catch (Exception e) { System.err.println("配置测试失败:" + e.getMessage()); e.printStackTrace(); } } /** * 运行所有测试 */ public void runAllTests() { System.out.println("=== 开始派单系统测试 ==="); testConfig(); testDispatch(); System.out.println("=== 派单系统测试完成 ==="); } }