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.DataSourceRequest;
|
||||||
import com.yfd.platform.common.DataSourceResult;
|
import com.yfd.platform.common.DataSourceResult;
|
||||||
import com.yfd.platform.common.exception.BizException;
|
import com.yfd.platform.common.exception.BizException;
|
||||||
|
import com.yfd.platform.common.utils.UserNameFillHelper;
|
||||||
import com.yfd.platform.config.ResponseResult;
|
import com.yfd.platform.config.ResponseResult;
|
||||||
import com.yfd.platform.qgc_base.service.ISdHbrvDicService;
|
import com.yfd.platform.qgc_base.service.ISdHbrvDicService;
|
||||||
import com.yfd.platform.qgc_env.wt.service.SdWtMonitorService;
|
import com.yfd.platform.qgc_env.wt.service.SdWtMonitorService;
|
||||||
@ -42,6 +43,9 @@ public class MsAlongBController {
|
|||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private ISdHbrvDicService hbrvDicService;
|
private ISdHbrvDicService hbrvDicService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private UserNameFillHelper userNameFillHelper;
|
||||||
/**
|
/**
|
||||||
* 条件过滤数据列表
|
* 条件过滤数据列表
|
||||||
*/
|
*/
|
||||||
@ -49,6 +53,7 @@ public class MsAlongBController {
|
|||||||
@PostMapping("/GetKendoList")
|
@PostMapping("/GetKendoList")
|
||||||
public ResponseResult getKendoList(@RequestBody DataSourceRequest dataSourceRequest) {
|
public ResponseResult getKendoList(@RequestBody DataSourceRequest dataSourceRequest) {
|
||||||
DataSourceResult<MsAlongB> result = msAlongBService.getKendoList(dataSourceRequest);
|
DataSourceResult<MsAlongB> result = msAlongBService.getKendoList(dataSourceRequest);
|
||||||
|
userNameFillHelper.fillUserNames(result.getData());
|
||||||
return ResponseResult.successData(result);
|
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.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -47,10 +49,12 @@ public class MsAlongB implements Serializable {
|
|||||||
|
|
||||||
/** 创建人 */
|
/** 创建人 */
|
||||||
@TableField("RECORD_USER")
|
@TableField("RECORD_USER")
|
||||||
|
@UserIdField
|
||||||
private String recordUser;
|
private String recordUser;
|
||||||
|
|
||||||
/** 创建人名称(非数据库字段) */
|
/** 创建人名称(非数据库字段) */
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
|
@UserNameField
|
||||||
private String recordUserName;
|
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