diff --git a/kernel-d-timer/timer-business/pom.xml b/kernel-d-timer/timer-business/pom.xml
index 3b7ca13a5..268358af7 100644
--- a/kernel-d-timer/timer-business/pom.xml
+++ b/kernel-d-timer/timer-business/pom.xml
@@ -40,6 +40,22 @@
7.0.1
+
+
+
+ cn.stylefeng.roses
+ system-api
+ 7.0.1
+
+
+
+
+
+ cn.stylefeng.roses
+ wrapper-api
+ 7.0.1
+
+
diff --git a/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/controller/SysTimersController.java b/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/controller/SysTimersController.java
index 243c02a1c..da20ee943 100644
--- a/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/controller/SysTimersController.java
+++ b/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/controller/SysTimersController.java
@@ -7,6 +7,8 @@ import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
import cn.stylefeng.roses.kernel.timer.modular.param.SysTimersParam;
import cn.stylefeng.roses.kernel.timer.modular.service.SysTimersService;
+import cn.stylefeng.roses.kernel.timer.modular.wrapper.TimerWrapper;
+import cn.stylefeng.roses.kernel.wrapper.api.annotation.Wrapper;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@@ -105,6 +107,7 @@ public class SysTimersController {
* @date 2020/6/30 18:26
*/
@GetResource(name = "分页查询定时任务", path = "/sysTimers/page")
+ @Wrapper(TimerWrapper.class)
public ResponseData page(SysTimersParam sysTimersParam) {
return new SuccessResponseData(sysTimersService.findPage(sysTimersParam));
}
diff --git a/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/wrapper/TimerWrapper.java b/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/wrapper/TimerWrapper.java
new file mode 100644
index 000000000..d59163190
--- /dev/null
+++ b/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/wrapper/TimerWrapper.java
@@ -0,0 +1,43 @@
+package cn.stylefeng.roses.kernel.timer.modular.wrapper;
+
+import cn.hutool.extra.spring.SpringUtil;
+import cn.stylefeng.roses.kernel.system.api.UserServiceApi;
+import cn.stylefeng.roses.kernel.system.api.pojo.user.SysUserDTO;
+import cn.stylefeng.roses.kernel.timer.modular.entity.SysTimers;
+import cn.stylefeng.roses.kernel.wrapper.api.BaseWrapper;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * 定时任务查询结果包装
+ *
+ * @author fengshuonan
+ * @date 2021/3/1 23:45
+ */
+public class TimerWrapper implements BaseWrapper {
+
+ @Override
+ public Map doWrap(SysTimers beWrappedModel) {
+
+ HashMap resultMap = new HashMap<>();
+ UserServiceApi userServiceApi = SpringUtil.getBean(UserServiceApi.class);
+
+ if (beWrappedModel.getCreateUser() != null) {
+ SysUserDTO sysUserDTO = userServiceApi.getUserInfoByUserId(beWrappedModel.getCreateUser());
+ if (sysUserDTO != null) {
+ resultMap.put("createUserName", sysUserDTO.getRealName());
+ }
+ }
+
+ if (beWrappedModel.getUpdateUser() != null) {
+ SysUserDTO sysUserDTO = userServiceApi.getUserInfoByUserId(beWrappedModel.getUpdateUser());
+ if (sysUserDTO != null) {
+ resultMap.put("updateUserName", sysUserDTO.getRealName());
+ }
+ }
+
+ return resultMap;
+ }
+
+}