Explorar o código

add creator name for target

chenxz %!s(int64=8) %!d(string=hai) anos
pai
achega
4741e9c62b

+ 9 - 0
mooctest-site-server/src/main/java/cn/iselab/mooctest/site/web/data/TargetVO.java

@@ -19,6 +19,7 @@ public class TargetVO {
     private Integer fromCloud;
     private String url;
     private Long ownerId;
+    private String owner;
 
     public Long getId() {
         return id;
@@ -107,4 +108,12 @@ public class TargetVO {
     public void setTargetType(Long targetType) {
         this.targetType = targetType;
     }
+
+    public String getOwner() {
+        return owner;
+    }
+
+    public void setOwner(String owner) {
+        this.owner = owner;
+    }
 }

+ 6 - 0
mooctest-site-server/src/main/java/cn/iselab/mooctest/site/web/data/wrapper/TargetVOWrapper.java

@@ -1,7 +1,9 @@
 package cn.iselab.mooctest.site.web.data.wrapper;
 
 import cn.iselab.mooctest.site.models.App;
+import cn.iselab.mooctest.site.service.UserService;
 import cn.iselab.mooctest.site.web.data.TargetVO;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.sql.Timestamp;
@@ -14,6 +16,9 @@ import java.util.List;
 @Service
 public class TargetVOWrapper extends BaseWrapper<TargetVO,App>{
 
+    @Autowired
+    private UserService userService;
+
     @Override
     public TargetVO wrap(App app){
 
@@ -26,6 +31,7 @@ public class TargetVOWrapper extends BaseWrapper<TargetVO,App>{
         vo.setUrl(app.getUrl());
         vo.setStatus(app.getStatus());
         vo.setOwnerId(app.getOwnerId());
+        vo.setOwner(userService.findByUserId(app.getOwnerId()).getName());
         return vo;
     }