fix: 优化沿程用户名显示
This commit is contained in:
parent
fdf1463427
commit
bb243cad49
@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.yfd.platform.common.DataSourceRequest;
|
||||
import com.yfd.platform.common.DataSourceResult;
|
||||
import com.yfd.platform.common.exception.BizException;
|
||||
import com.yfd.platform.common.utils.UserNameFillHelper;
|
||||
import com.yfd.platform.config.ResponseResult;
|
||||
import com.yfd.platform.qgc_base.service.ISdHbrvDicService;
|
||||
import com.yfd.platform.qgc_env.wt.service.SdWtMonitorService;
|
||||
@ -42,6 +43,9 @@ public class MsAlongBController {
|
||||
|
||||
@Resource
|
||||
private ISdHbrvDicService hbrvDicService;
|
||||
|
||||
@Resource
|
||||
private UserNameFillHelper userNameFillHelper;
|
||||
/**
|
||||
* 条件过滤数据列表
|
||||
*/
|
||||
@ -49,6 +53,7 @@ public class MsAlongBController {
|
||||
@PostMapping("/GetKendoList")
|
||||
public ResponseResult getKendoList(@RequestBody DataSourceRequest dataSourceRequest) {
|
||||
DataSourceResult<MsAlongB> result = msAlongBService.getKendoList(dataSourceRequest);
|
||||
userNameFillHelper.fillUserNames(result.getData());
|
||||
return ResponseResult.successData(result);
|
||||
}
|
||||
|
||||
|
||||
@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yfd.platform.annotation.UserIdField;
|
||||
import com.yfd.platform.annotation.UserNameField;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@ -47,10 +49,12 @@ public class MsAlongB implements Serializable {
|
||||
|
||||
/** 创建人 */
|
||||
@TableField("RECORD_USER")
|
||||
@UserIdField
|
||||
private String recordUser;
|
||||
|
||||
/** 创建人名称(非数据库字段) */
|
||||
@TableField(exist = false)
|
||||
@UserNameField
|
||||
private String recordUserName;
|
||||
|
||||
/** 创建时间 */
|
||||
|
||||
@ -0,0 +1,30 @@
|
||||
package com.yfd.platform.utils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public class AsyncWithCompletableFuture {
|
||||
public static void main(String[] args) throws Exception {
|
||||
// 异步执行任务,返回 CompletableFuture
|
||||
CompletableFuture<List<String>> future = CompletableFuture.supplyAsync(() -> {
|
||||
List<String> list = new ArrayList<>();
|
||||
try {
|
||||
Thread.sleep(2000);
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
return list;
|
||||
});
|
||||
|
||||
// 注册回调(非阻塞)
|
||||
future.thenAccept(result -> System.out.println("回调收到结果: " + result));
|
||||
|
||||
// 主线程继续执行
|
||||
System.out.println("主线程继续...");
|
||||
|
||||
// 防止主线程提前退出(如果不想阻塞,可以省略)
|
||||
future.join(); // 或 future.get()
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user