XMTT 6 lat temu
rodzic
commit
437135a657

+ 3 - 4
src/main/java/com/ekexiu/project/platform/article/ArticleService.java

7
import org.jfw.apt.web.annotation.Path;
7
import org.jfw.apt.web.annotation.Path;
8
import org.jfw.apt.web.annotation.operate.Get;
8
import org.jfw.apt.web.annotation.operate.Get;
9
import org.jfw.apt.web.annotation.operate.Post;
9
import org.jfw.apt.web.annotation.operate.Post;
10
import org.jfw.apt.web.annotation.operate.Put;
11
import org.jfw.apt.web.annotation.param.JdbcConn;
10
import org.jfw.apt.web.annotation.param.JdbcConn;
12
import org.jfw.util.PageQueryResult;
11
import org.jfw.util.PageQueryResult;
13
import org.jfw.util.StringUtil;
12
import org.jfw.util.StringUtil;
65
    }
64
    }
66

65

67
    @Path("/draft/save")
66
    @Path("/draft/save")
68
    @Put
69
    public int draftSave(@JdbcConn(true) Connection con, Article article, @Nullable String[] professors, @Nullable String[] orgs, @Nullable String[] comps, @LoginUser SessionManager sessionManager) throws SQLException, JfwBaseException {
67
    @Post
68
    public int draftSave(@JdbcConn(true) Connection con,  Article article, @Nullable String[] professors, @Nullable String[] orgs, @Nullable String[] comps, @LoginUser SessionManager sessionManager) throws SQLException, JfwBaseException {
70
        if (article.getId() != null) {
69
        if (article.getId() != null) {
71
            article.setModifier(sessionManager.getId());
70
            article.setModifier(sessionManager.getId());
72
            articleDao.deleteArticlePro(con, article.getId());
71
            articleDao.deleteArticlePro(con, article.getId());
80
    }
79
    }
81

80

82
    @Path("/draft/publish")
81
    @Path("/draft/publish")
83
    @Put
82
    @Post
84
    public int draftPublish(@JdbcConn(true) Connection con, Article article, @Nullable String[] professors, @Nullable String[] orgs, @Nullable String[] comps, @LoginUser SessionManager sessionManager) throws SQLException, JfwBaseException {
83
    public int draftPublish(@JdbcConn(true) Connection con, Article article, @Nullable String[] professors, @Nullable String[] orgs, @Nullable String[] comps, @LoginUser SessionManager sessionManager) throws SQLException, JfwBaseException {
85
        if (article.getId() != null) {
84
        if (article.getId() != null) {
86
            article.setPublished(true);
85
            article.setPublished(true);

+ 2 - 1
src/main/java/com/ekexiu/project/platform/info/PlatformService.java

5
import org.jfw.apt.web.annotation.operate.Get;
5
import org.jfw.apt.web.annotation.operate.Get;
6
import org.jfw.apt.web.annotation.operate.Put;
6
import org.jfw.apt.web.annotation.operate.Put;
7
import org.jfw.apt.web.annotation.param.JdbcConn;
7
import org.jfw.apt.web.annotation.param.JdbcConn;
8
import org.jfw.apt.web.annotation.param.RequestBody;
8
import org.jfw.util.exception.JfwBaseException;
9
import org.jfw.util.exception.JfwBaseException;
9
10
10
import java.sql.Connection;
11
import java.sql.Connection;
29
30
30
    @Path("/update")
31
    @Path("/update")
31
    @Put
32
    @Put
32
    public int update(@JdbcConn(true) Connection con, Platform platform) throws SQLException {
33
    public int update(@JdbcConn(true) Connection con,@RequestBody Platform platform) throws SQLException {
33
        return platformDao.update(con, platform);
34
        return platformDao.update(con, platform);
34
    }
35
    }
35
36

+ 2 - 2
src/main/java/com/ekexiu/project/platform/organization/OrgService.java

4
import org.jfw.apt.annotation.Nullable;
4
import org.jfw.apt.annotation.Nullable;
5
import org.jfw.apt.web.annotation.Path;
5
import org.jfw.apt.web.annotation.Path;
6
import org.jfw.apt.web.annotation.operate.Get;
6
import org.jfw.apt.web.annotation.operate.Get;
7
import org.jfw.apt.web.annotation.operate.Put;
7
import org.jfw.apt.web.annotation.operate.Post;
8
import org.jfw.apt.web.annotation.param.JdbcConn;
8
import org.jfw.apt.web.annotation.param.JdbcConn;
9
9
10
import java.sql.Connection;
10
import java.sql.Connection;
29
    }
29
    }
30
30
31
    @Path("/setlevel")
31
    @Path("/setlevel")
32
    @Put
32
    @Post
33
    public void setLevel(@JdbcConn(true) Connection con, String id, @Nullable Integer level) throws SQLException {
33
    public void setLevel(@JdbcConn(true) Connection con, String id, @Nullable Integer level) throws SQLException {
34
        orgDao.setlevel(con, id, level);
34
        orgDao.setlevel(con, id, level);
35
    }
35
    }

+ 2 - 2
src/main/java/com/ekexiu/project/platform/professor/ProfessorService.java

4
import org.jfw.apt.annotation.Nullable;
4
import org.jfw.apt.annotation.Nullable;
5
import org.jfw.apt.web.annotation.Path;
5
import org.jfw.apt.web.annotation.Path;
6
import org.jfw.apt.web.annotation.operate.Get;
6
import org.jfw.apt.web.annotation.operate.Get;
7
import org.jfw.apt.web.annotation.operate.Put;
7
import org.jfw.apt.web.annotation.operate.Post;
8
import org.jfw.apt.web.annotation.param.JdbcConn;
8
import org.jfw.apt.web.annotation.param.JdbcConn;
9
9
10
import java.sql.Connection;
10
import java.sql.Connection;
29
    }
29
    }
30
30
31
    @Path("/setlevel")
31
    @Path("/setlevel")
32
    @Put
32
    @Post
33
    public void setLevel(@JdbcConn(true) Connection con, String id, @Nullable Integer level) throws SQLException {
33
    public void setLevel(@JdbcConn(true) Connection con, String id, @Nullable Integer level) throws SQLException {
34
        professorDao.setlevel(con, id, level);
34
        professorDao.setlevel(con, id, level);
35
    }
35
    }

+ 1 - 7
src/main/java/com/ekexiu/project/platform/system/service/SysService.java

17
import org.jfw.apt.web.annotation.operate.Get;
17
import org.jfw.apt.web.annotation.operate.Get;
18
import org.jfw.apt.web.annotation.operate.Post;
18
import org.jfw.apt.web.annotation.operate.Post;
19
import org.jfw.apt.web.annotation.operate.Put;
19
import org.jfw.apt.web.annotation.operate.Put;
20
import org.jfw.apt.web.annotation.param.FieldParam;
21
import org.jfw.apt.web.annotation.param.JdbcConn;
20
import org.jfw.apt.web.annotation.param.JdbcConn;
22
import org.jfw.apt.web.annotation.param.PathVar;
21
import org.jfw.apt.web.annotation.param.PathVar;
23
import org.jfw.apt.web.annotation.param.RequestBody;
22
import org.jfw.apt.web.annotation.param.RequestBody;
98
    @Put
97
    @Put
99
    @Path("/manager")
98
    @Path("/manager")
100
    public int modifyManager(@JdbcConn(true) Connection con, @LoginUser SessionManager loginUser,
99
    public int modifyManager(@JdbcConn(true) Connection con, @LoginUser SessionManager loginUser,
101
                             @RequestParam(fields = {@FieldParam(value = "account", valueClass = String.class),
102
                                     @FieldParam(value = "name", valueClass = String.class),
103
                                     @FieldParam(value = "phone", valueClass = String.class),
104
                                     @FieldParam(value = "email", valueClass = String.class),
105
                                     @FieldParam(value = "job", valueClass = String.class),
106
                                     @FieldParam(value = "comp", valueClass = String.class)}, excludeFields = {"id", "createTime", "modifyTime", "passwd", "actived"}) Manager user) throws SQLException {
100
                             @RequestBody Manager user) throws SQLException {
107
        user.setModifier(loginUser.getId());
101
        user.setModifier(loginUser.getId());
108
        user.setId(loginUser.getId());
102
        user.setId(loginUser.getId());
109
        return userDao.update(con, user);
103
        return userDao.update(con, user);