javacodeadmin/ruoyi-system/src/main/java/com/ruoyi/system/test/DispatchTest.java

76 lines
2.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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("=== 派单系统测试完成 ===");
}
}