Browse Source

专家信息添加搜索专家认证类型认证状态的接口。

zzy.zhiyuan.foxmail 8 years ago
parent
commit
de499a17b3

+ 61 - 23
src/main/java/com/ekexiu/portal/dao/ProfessorDao.java

80
	@From(Professor.class)
80
	@From(Professor.class)
81
	public abstract int updateStarAvg(Connection con, String id, @Set BigDecimal starAvg) throws SQLException;
81
	public abstract int updateStarAvg(Connection con, String id, @Set BigDecimal starAvg) throws SQLException;
82
	
82
	
83
	/**
84
	 * 查询用户的认证状态。
85
	 * @param con
86
	 * @param id
87
	 * @return 返回认证类型 用户类型和认证状态
88
	 * @throws SQLException
89
	 */
90
	public Professor queryAuth(Connection con, String id) throws SQLException{
91
		int index = 1;
92
		String sql = " SELECT AUTHENTICATION,AUTH_TYPE,AUTH_STATUS FROM PROFESSOR WHERE ID = ? ";
93
		PreparedStatement ps = con.prepareStatement(sql);
94
		try{
95
            ps.setString(index++,id);
96
            ResultSet rs = ps.executeQuery();
97
            try{
98
                if(rs.next()){
99
                	Professor professor = new Professor();
100
                    professor.setAuthentication(rs.getInt(1));
101
                    professor.setAuthType(rs.getInt(2));
102
                    professor.setAuthStatus(rs.getInt(3));
103
                    return professor;
104
                }else{
105
                    return null;
106
                }
107
            }finally{
108
                try{rs.close();}catch(Exception e1){}
109
            }
110
        }finally{
111
            try{ps.close();}catch(Exception e2){}
112
        }
113
	}
114
	
83
	/**
115
	/**
84
	 * 查询专家基本信息接口
116
	 * 查询专家基本信息接口
85
	 * @param con
117
	 * @param con
89
	 */
121
	 */
90
	public EditProfessor queryBaseInfo(Connection con, String id) throws SQLException {
122
	public EditProfessor queryBaseInfo(Connection con, String id) throws SQLException {
91
		int index = 1;
123
		int index = 1;
92
        String sql = "SELECT P.OFFICE,P.DEPARTMENT,P.TITLE,AUTHENTICATION,P.ID,P.NAME,P.ADDRESS,ORGANIZATION.NAME "
124
        String sql = "SELECT P.OFFICE,P.DEPARTMENT,P.TITLE,AUTHENTICATION,AUTH_TYPE,AUTH_STATUS,P.ID,P.NAME,P.ADDRESS,ORGANIZATION.NAME "
93
        		+ " FROM PROFESSOR P LEFT JOIN ORGANIZATION ON P.ORG_ID = ORGANIZATION.ID WHERE P.ID = ?";
125
        		+ " FROM PROFESSOR P LEFT JOIN ORGANIZATION ON P.ORG_ID = ORGANIZATION.ID WHERE P.ID = ?";
94
        PreparedStatement ps = con.prepareStatement(sql);
126
        PreparedStatement ps = con.prepareStatement(sql);
95
        try{
127
        try{
114
                	}
146
                	}
115
                    professor.setTitle(title);
147
                    professor.setTitle(title);
116
                    professor.setAuthentication(rs.getInt(4));
148
                    professor.setAuthentication(rs.getInt(4));
117
                    professor.setId(rs.getString(5));
118
                    professor.setName(rs.getString(6));
119
                    String address = rs.getString(7);
149
                    professor.setAuthType(rs.getInt(5));
150
                    professor.setAuthStatus(rs.getInt(6));
151
                    professor.setId(rs.getString(7));
152
                    professor.setName(rs.getString(8));
153
                    String address = rs.getString(9);
120
                    if(rs.wasNull()){
154
                    if(rs.wasNull()){
121
                    	address = null;
155
                    	address = null;
122
                	}
156
                	}
123
                    professor.setAddress(address);
157
                    professor.setAddress(address);
124
                    professor.setOrgName(rs.getString(8));
158
                    professor.setOrgName(rs.getString(10));
125
                    return professor;
159
                    return professor;
126
                }else{
160
                }else{
127
                    return null;
161
                    return null;
128
                }
162
                }
129
            }finally{
163
            }finally{
130
                try{rs.close();}catch(Exception _m_9){}
164
                try{rs.close();}catch(Exception e1){}
131
            }
165
            }
132
        }finally{
166
        }finally{
133
            try{ps.close();}catch(Exception _m_10){}
167
            try{ps.close();}catch(Exception e2){}
134
        }
168
        }
135
	}
169
	}
136
	
170
	
143
	 */
177
	 */
144
	public EditProfessor queryEditBaseInfo(Connection con, String id) throws SQLException {
178
	public EditProfessor queryEditBaseInfo(Connection con, String id) throws SQLException {
145
		int index = 1;
179
		int index = 1;
146
        String sql = "SELECT P.OFFICE,P.DEPARTMENT,P.TITLE,AUTHENTICATION,P.ID,P.NAME,"
147
        		+ " P.ADDRESS,P.STAR_LEVEL,P.CONSULT_COUNT,ORGANIZATION.NAME "
180
        String sql = "SELECT P.OFFICE,P.DEPARTMENT,P.TITLE,AUTHENTICATION,AUTH_TYPE,AUTH_STATUS,"
181
        		+ " P.ID,P.NAME,P.ADDRESS,P.STAR_LEVEL,P.CONSULT_COUNT,ORGANIZATION.NAME "
148
        		+ " FROM PROFESSOR P LEFT JOIN ORGANIZATION ON P.ORG_ID = ORGANIZATION.ID WHERE P.ID = ?";
182
        		+ " FROM PROFESSOR P LEFT JOIN ORGANIZATION ON P.ORG_ID = ORGANIZATION.ID WHERE P.ID = ?";
149
        PreparedStatement ps = con.prepareStatement(sql);
183
        PreparedStatement ps = con.prepareStatement(sql);
150
        try{
184
        try{
169
                	}
203
                	}
170
                    professor.setTitle(title);
204
                    professor.setTitle(title);
171
                    professor.setAuthentication(rs.getInt(4));
205
                    professor.setAuthentication(rs.getInt(4));
172
                    professor.setId(rs.getString(5));
173
                    professor.setName(rs.getString(6));
174
                    String address = rs.getString(7);
206
                    professor.setAuthType(rs.getInt(5));
207
                    professor.setAuthStatus(rs.getInt(6));
208
                    professor.setId(rs.getString(7));
209
                    professor.setName(rs.getString(8));
210
                    String address = rs.getString(9);
175
                	if(rs.wasNull()){
211
                	if(rs.wasNull()){
176
                		address = null;
212
                		address = null;
177
                	}
213
                	}
178
                    professor.setAddress(address);
214
                    professor.setAddress(address);
179
                    professor.setStarLevel(rs.getBigDecimal(8));
180
                    professor.setConsultCount(rs.getInt(9));
181
                    professor.setOrgName(rs.getString(10));
215
                    professor.setStarLevel(rs.getBigDecimal(10));
216
                    professor.setConsultCount(rs.getInt(11));
217
                    professor.setOrgName(rs.getString(12));
182
                    return professor;
218
                    return professor;
183
                }else{
219
                }else{
184
                    return null;
220
                    return null;
193
	
229
	
194
	public Professor query(Connection con, String id) throws SQLException{
230
	public Professor query(Connection con, String id) throws SQLException{
195
        int _m_1 = 1;
231
        int _m_1 = 1;
196
        String sql = "SELECT P.OFFICE,P.SUBJECT,P.INDUSTRY,P.ADDRESS,P.DEPARTMENT,ORG_ID,P.TITLE,"
197
        		+ "AUTHENTICATION,P.ID,P.NAME,P.DESCP,P.CREATE_TIME,P.MODIFY_TIME,ORGANIZATION.NAME "
232
        String sql = "SELECT P.OFFICE,P.SUBJECT,P.INDUSTRY,P.ADDRESS,P.DEPARTMENT,ORG_ID,P.TITLE,AUTHENTICATION,"
233
        		+ "AUTH_TYPE,AUTH_STATUS,P.ID,P.NAME,P.DESCP,P.CREATE_TIME,P.MODIFY_TIME,ORGANIZATION.NAME "
198
        		+ "FROM PROFESSOR P LEFT JOIN ORGANIZATION ON P.ORG_ID = ORGANIZATION.ID WHERE P.ID = ?";
234
        		+ "FROM PROFESSOR P LEFT JOIN ORGANIZATION ON P.ORG_ID = ORGANIZATION.ID WHERE P.ID = ?";
199
        PreparedStatement ps = con.prepareStatement(sql);
235
        PreparedStatement ps = con.prepareStatement(sql);
200
        try{
236
        try{
236
                    }
272
                    }
237
                    _result.setTitle(_m_7);
273
                    _result.setTitle(_m_7);
238
                    _result.setAuthentication(rs.getInt(8));
274
                    _result.setAuthentication(rs.getInt(8));
239
                    _result.setId(rs.getString(9));
240
                    _result.setName(rs.getString(10));
241
                    String _m_8 = rs.getString(11);
275
                    _result.setAuthType(rs.getInt(9));
276
                    _result.setAuthStatus(rs.getInt(10));
277
                    _result.setId(rs.getString(11));
278
                    _result.setName(rs.getString(12));
279
                    String _m_8 = rs.getString(13);
242
                    if(rs.wasNull()){
280
                    if(rs.wasNull()){
243
                        _m_8 = null;
281
                        _m_8 = null;
244
                    }
282
                    }
245
                    _result.setDescp(_m_8);
283
                    _result.setDescp(_m_8);
246
                    _result.setCreateTime(rs.getString(12));
247
                    _result.setModifyTime(rs.getString(13));
248
                    organization.setName(rs.getString(14));
284
                    _result.setCreateTime(rs.getString(14));
285
                    _result.setModifyTime(rs.getString(15));
286
                    organization.setName(rs.getString(16));
249
                    _result.setOrganization(organization);
287
                    _result.setOrganization(organization);
250
                    return _result;
288
                    return _result;
251
                }else{
289
                }else{

+ 0 - 2
src/main/java/com/ekexiu/portal/service/AuthApplyService.java

1
package com.ekexiu.portal.service;
1
package com.ekexiu.portal.service;
2

2

3
import java.io.IOException;
4
import java.sql.Connection;
3
import java.sql.Connection;
5
import java.sql.SQLException;
4
import java.sql.SQLException;
6
import java.util.ArrayList;
7

5

8
import org.jfw.apt.annotation.Autowrie;
6
import org.jfw.apt.annotation.Autowrie;
9
import org.jfw.apt.web.annotation.Path;
7
import org.jfw.apt.web.annotation.Path;

+ 6 - 0
src/main/java/com/ekexiu/portal/service/ProfessorService.java

243
		this.professorDao.update(con, professor);
243
		this.professorDao.update(con, professor);
244
	}
244
	}
245
	
245
	
246
	@Get
247
	@Path("/auth")
248
	public Professor queryAuth(@JdbcConn Connection con, String id) throws SQLException{
249
		return this.professorDao.queryAuth(con, id);
250
	}
251
	
246
	@Get
252
	@Get
247
	@Path("/baseInfo/{id}")
253
	@Path("/baseInfo/{id}")
248
	public EditProfessor queryBaseInfo(@JdbcConn Connection con, @PathVar String id) throws SQLException {
254
	public EditProfessor queryBaseInfo(@JdbcConn Connection con, @PathVar String id) throws SQLException {