Browse Source

按资源拥有者ID查询资源申请。

zzy.zhiyuan.foxmail 8 years ago
parent
commit
560e728203

+ 39 - 0
src/main/java/com/ekexiu/portal/dao/OperationDao.java

@ -153,6 +153,45 @@ public abstract class OperationDao {
153 153
        }
154 154
    }
155 155
	
156
	public java.util.List<com.ekexiu.portal.po.Operation> queryDem(java.sql.Connection con,java.lang.String professorId) throws java.sql.SQLException{
157
		int _m_1 = 1;
158
		String sql = "SELECT REPLY_NOTES,OPERATION.CREATE_TIME,OPERATION_ID,OPERATION_STATUS,DEMAND_ID,DETAIL_DEMAND,DELIVER_TIME,OPERATION.RESOURCE_ID,DEAL_PRICE,DEAL_TIME,PAY_METHOD,PROFESSOR.NAME,RESOURCE_NAME FROM OPERATION INNER JOIN PROFESSOR ON DEMAND_ID = PROFESSOR.ID INNER JOIN RESOURCE ON OPERATION.RESOURCE_ID = RESOURCE.RESOURCE_ID WHERE RESOURCE.PROFESSOR_ID = ?";
159
		java.sql.PreparedStatement ps = con.prepareStatement(sql);
160
		try{
161
			ps.setString(_m_1++,professorId);
162
			java.sql.ResultSet rs = ps.executeQuery();
163
			try{
164
				java.util.List<com.ekexiu.portal.po.Operation> _result = new java.util.ArrayList<com.ekexiu.portal.po.Operation>();
165
				while(rs.next()){
166
					com.ekexiu.portal.po.Operation _obj =  new com.ekexiu.portal.po.Operation();
167
					_obj.setReplyNotes(rs.getString(1));
168
					_obj.setCreateTime(rs.getString(2));
169
					_obj.setOperationId(rs.getString(3));
170
					_obj.setOperationStatus(rs.getInt(4));
171
					Professor professor = new Professor();
172
					professor.setId(rs.getString(5));
173
					_obj.setDetailDemand(rs.getString(6));
174
					_obj.setDeliverTime(rs.getString(7));
175
					Resource resource = new Resource();
176
					resource.setResourceId(rs.getString(8));
177
					_obj.setDealPrice(rs.getBigDecimal(9));
178
					_obj.setDealTime(rs.getString(10));
179
					_obj.setPayMethod(rs.getString(11));
180
					professor.setName(rs.getString(12));
181
					_obj.setProfessor(professor);
182
					resource.setResourceName(rs.getString(13));
183
					_obj.setResource(resource);
184
					_result.add(_obj);
185
				}
186
				return _result;
187
			}finally{
188
				try{rs.close();}catch(Exception _m_2){}
189
			}
190
		}finally{
191
			try{ps.close();}catch(Exception _m_3){}
192
		}
193
	}
194
	
156 195
	public java.util.List<com.ekexiu.portal.po.Operation> queryRes(java.sql.Connection con,java.lang.String resourceId) throws java.sql.SQLException{
157 196
        int _m_1 = 1;
158 197
        String sql = "SELECT REPLY_NOTES,OPERATION.CREATE_TIME,OPERATION_ID,OPERATION_STATUS,DEMAND_ID,DETAIL_DEMAND,DELIVER_TIME,OPERATION.RESOURCE_ID,DEAL_PRICE,DEAL_TIME,PAY_METHOD,PROFESSOR.NAME,RESOURCE_NAME FROM OPERATION INNER JOIN PROFESSOR ON DEMAND_ID = PROFESSOR.ID INNER JOIN RESOURCE ON OPERATION.RESOURCE_ID = RESOURCE.RESOURCE_ID WHERE OPERATION.RESOURCE_ID = ?";

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

@ -70,6 +70,12 @@ public class OperationService {
70 70
		return this.operationDao.queryPro(con, demandId);
71 71
	}
72 72
	
73
	@Get
74
	@Path("/qadem")
75
	public List<Operation> queryDem(@JdbcConn Connection con, String professorId) throws SQLException{
76
		return this.operationDao.queryDem(con, professorId);
77
	}
78
	
73 79
	@Get
74 80
	@Path("/qares")
75 81
	public List<Operation> queryRes(@JdbcConn Connection con, String resourceId) throws SQLException{