feat: 实现VoableService接口并重构相关服务
refactor: 优化WebSocket通信和任务处理逻辑 fix: 修复客户和供应商路径选择功能 docs: 更新任务通信规则文档 build: 更新项目版本至0.0.86-SNAPSHOT style: 清理无用导入和日志输出 test: 添加CustomerFileMoveTasker测试类 chore: 更新tasker_mapper.json注册信息
This commit is contained in:
@@ -96,17 +96,14 @@ public class WebSocketClientSession {
|
||||
Object value = args.get(1);
|
||||
try {
|
||||
PropertyDescriptor descriptor = BeanUtils.getPropertyDescriptor(tasker.getClass(), name);
|
||||
System.out.println("descriptor = " + descriptor);
|
||||
System.out.println("descriptor.getPropertyType() = " + descriptor.getPropertyType());
|
||||
if (descriptor == null) {
|
||||
tasker.updateMessage(java.util.logging.Level.SEVERE, "属性 " + name + " 不存在");
|
||||
return;
|
||||
}
|
||||
Object object = webSocketService.getObjectMapper().convertValue(value, descriptor.getPropertyType());
|
||||
System.out.println("object = " + object);
|
||||
System.out.println("descriptor.getWriteMethod() = " + descriptor.getWriteMethod());
|
||||
|
||||
if (descriptor.getWriteMethod() == null) {
|
||||
tasker.updateMessage(java.util.logging.Level.SEVERE, "属性 " + name + " 不可写");
|
||||
} else {
|
||||
System.out.println("descriptor.getWriteMethod().getParameterTypes() = "
|
||||
+ descriptor.getWriteMethod().getParameterTypes());
|
||||
descriptor.getWriteMethod().invoke(tasker, object);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
@@ -123,7 +120,7 @@ public class WebSocketClientSession {
|
||||
private void handleAsMessage(JsonNode args) {
|
||||
String level = args.get(0).asText();
|
||||
String message = args.get(1).asText();
|
||||
updateMessage(java.util.logging.Level.parse(level), message);
|
||||
updateMessage(java.util.logging.Level.parse(level), "[R] "+message);
|
||||
}
|
||||
|
||||
public void updateMessage(Level level, String message) {
|
||||
|
||||
Reference in New Issue
Block a user