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