Browse Source

修改资源申请返回数据

zzy.zhiyuan.foxmail 8 years ago
parent
commit
9e2baba610

+ 131 - 124
src/main/java/com/ekexiu/portal/dao/OperationDao.java

@ -114,6 +114,13 @@ public abstract class OperationDao {
114 114
        }
115 115
    }
116 116
	
117
	/**
118
	 * 按资源请求者ID查资源申请
119
	 * @param con
120
	 * @param demandId 请求者ID
121
	 * @return
122
	 * @throws java.sql.SQLException
123
	 */
117 124
	public java.util.List<com.ekexiu.portal.po.Operation> queryPro(java.sql.Connection con,java.lang.String demandId) throws java.sql.SQLException{
118 125
        int _m_1 = 1;
119 126
        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 DEMAND_ID = ?";
@ -153,143 +160,143 @@ public abstract class OperationDao {
153 160
        }
154 161
    }
155 162
	
156
//	/**
157
//	 * 按资源拥有者ID查资源申请
158
//	 * @param con
159
//	 * @param professorId 资源拥有者ID
160
//	 * @return
161
//	 * @throws java.sql.SQLException
162
//	 */
163
//	public java.util.List<com.ekexiu.portal.po.Operation> queryDem(java.sql.Connection con,java.lang.String professorId) throws java.sql.SQLException{
164
//		int _m_1 = 1;
165
//		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 = ?";
166
//		java.sql.PreparedStatement ps = con.prepareStatement(sql);
167
//		try{
168
//			ps.setString(_m_1++,professorId);
169
//			java.sql.ResultSet rs = ps.executeQuery();
170
//			try{
171
//				java.util.List<com.ekexiu.portal.po.Operation> _result = new java.util.ArrayList<com.ekexiu.portal.po.Operation>();
172
//				while(rs.next()){
173
//					com.ekexiu.portal.po.Operation _obj =  new com.ekexiu.portal.po.Operation();
174
//					_obj.setReplyNotes(rs.getString(1));
175
//					_obj.setCreateTime(rs.getString(2));
176
//					_obj.setOperationId(rs.getString(3));
177
//					_obj.setOperationStatus(rs.getInt(4));
178
//					Professor professor = new Professor();
179
//					professor.setId(rs.getString(5));
180
//					_obj.setDetailDemand(rs.getString(6));
181
//					_obj.setDeliverTime(rs.getString(7));
182
//					Resource resource = new Resource();
183
//					resource.setResourceId(rs.getString(8));
184
//					_obj.setDealPrice(rs.getBigDecimal(9));
185
//					_obj.setDealTime(rs.getString(10));
186
//					_obj.setPayMethod(rs.getString(11));
187
//					professor.setName(rs.getString(12));
188
//					_obj.setProfessor(professor);
189
//					resource.setResourceName(rs.getString(13));
190
//					_obj.setResource(resource);
191
//					_result.add(_obj);
192
//				}
193
//				return _result;
194
//			}finally{
195
//				try{rs.close();}catch(Exception _m_2){}
196
//			}
197
//		}finally{
198
//			try{ps.close();}catch(Exception _m_3){}
199
//		}
200
//	}
201
	
202 163
	/**
203
	 * 按资源ID查资源申请,返回资源所有者姓名和资源名称
164
	 * 按资源有者ID查资源申请
204 165
	 * @param con
205
	 * @param resourceId 资源ID
166
	 * @param professorId 资源拥有者ID
206 167
	 * @return
207 168
	 * @throws java.sql.SQLException
208 169
	 */
209
	public java.util.List<com.ekexiu.portal.po.Operation> queryRes(java.sql.Connection con,java.lang.String resourceId) throws java.sql.SQLException{
210
        int _m_1 = 1;
211
        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,RESOURCE_NAME,PROFESSOR.NAME FROM OPERATION LEFT JOIN RESOURCE ON OPERATION.RESOURCE_ID = RESOURCE.RESOURCE_ID LEFT JOIN PROFESSOR ON RESOURCE.PROFESSOR_ID = PROFESSOR.ID WHERE OPERATION.RESOURCE_ID = ?";
212
        java.sql.PreparedStatement ps = con.prepareStatement(sql);
213
        try{
214
            ps.setString(_m_1++,resourceId);
215
            java.sql.ResultSet rs = ps.executeQuery();
216
            try{
217
                java.util.List<com.ekexiu.portal.po.Operation> _result = new java.util.ArrayList<com.ekexiu.portal.po.Operation>();
218
                while(rs.next()){
219
                    com.ekexiu.portal.po.Operation _obj =  new com.ekexiu.portal.po.Operation();
220
                    _obj.setReplyNotes(rs.getString(1));
221
                    _obj.setCreateTime(rs.getString(2));
222
                    _obj.setOperationId(rs.getString(3));
223
                    _obj.setOperationStatus(rs.getInt(4));
224
                    Professor professor = new Professor();
225
                    professor.setId(rs.getString(5));
226
                    _obj.setDetailDemand(rs.getString(6));
227
                    _obj.setDeliverTime(rs.getString(7));
228
                    Resource resource = new Resource();
229
                    resource.setResourceId(rs.getString(8));
230
                    _obj.setDealPrice(rs.getBigDecimal(9));
231
                    _obj.setDealTime(rs.getString(10));
232
                    _obj.setPayMethod(rs.getString(11));
233
                    resource.setResourceName(rs.getString(12));
234
                    _obj.setResource(resource);
235
                    professor.setName(rs.getString(13));
236
                    _obj.setProfessor(professor);
237
                    _result.add(_obj);
238
                }
239
                return _result;
240
            }finally{
241
                try{rs.close();}catch(Exception _m_2){}
242
            }
243
        }finally{
244
            try{ps.close();}catch(Exception _m_3){}
245
        }
246
    }
170
	public java.util.List<com.ekexiu.portal.po.Operation> queryDem(java.sql.Connection con,java.lang.String professorId) throws java.sql.SQLException{
171
		int _m_1 = 1;
172
		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 = ?";
173
		java.sql.PreparedStatement ps = con.prepareStatement(sql);
174
		try{
175
			ps.setString(_m_1++,professorId);
176
			java.sql.ResultSet rs = ps.executeQuery();
177
			try{
178
				java.util.List<com.ekexiu.portal.po.Operation> _result = new java.util.ArrayList<com.ekexiu.portal.po.Operation>();
179
				while(rs.next()){
180
					com.ekexiu.portal.po.Operation _obj =  new com.ekexiu.portal.po.Operation();
181
					_obj.setReplyNotes(rs.getString(1));
182
					_obj.setCreateTime(rs.getString(2));
183
					_obj.setOperationId(rs.getString(3));
184
					_obj.setOperationStatus(rs.getInt(4));
185
					Professor professor = new Professor();
186
					professor.setId(rs.getString(5));
187
					_obj.setDetailDemand(rs.getString(6));
188
					_obj.setDeliverTime(rs.getString(7));
189
					Resource resource = new Resource();
190
					resource.setResourceId(rs.getString(8));
191
					_obj.setDealPrice(rs.getBigDecimal(9));
192
					_obj.setDealTime(rs.getString(10));
193
					_obj.setPayMethod(rs.getString(11));
194
					professor.setName(rs.getString(12));
195
					_obj.setProfessor(professor);
196
					resource.setResourceName(rs.getString(13));
197
					_obj.setResource(resource);
198
					_result.add(_obj);
199
				}
200
				return _result;
201
			}finally{
202
				try{rs.close();}catch(Exception _m_2){}
203
			}
204
		}finally{
205
			try{ps.close();}catch(Exception _m_3){}
206
		}
207
	}
247 208
	
248 209
//	/**
249
//	 * 按资源ID查资源申请,返回资申请人姓名和资源名称
210
//	 * 按资源ID查资源申请,返回资源所有者姓名和资源名称
250 211
//	 * @param con
251 212
//	 * @param resourceId 资源ID
252 213
//	 * @return
253 214
//	 * @throws java.sql.SQLException
254 215
//	 */
255 216
//	public java.util.List<com.ekexiu.portal.po.Operation> queryRes(java.sql.Connection con,java.lang.String resourceId) throws java.sql.SQLException{
256
//		int _m_1 = 1;
257
//		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 = ?";
258
//		java.sql.PreparedStatement ps = con.prepareStatement(sql);
259
//		try{
260
//			ps.setString(_m_1++,resourceId);
261
//			java.sql.ResultSet rs = ps.executeQuery();
262
//			try{
263
//				java.util.List<com.ekexiu.portal.po.Operation> _result = new java.util.ArrayList<com.ekexiu.portal.po.Operation>();
264
//				while(rs.next()){
265
//					com.ekexiu.portal.po.Operation _obj =  new com.ekexiu.portal.po.Operation();
266
//					_obj.setReplyNotes(rs.getString(1));
267
//					_obj.setCreateTime(rs.getString(2));
268
//					_obj.setOperationId(rs.getString(3));
269
//					_obj.setOperationStatus(rs.getInt(4));
270
//					Professor professor = new Professor();
271
//					professor.setId(rs.getString(5));
272
//					_obj.setDetailDemand(rs.getString(6));
273
//					_obj.setDeliverTime(rs.getString(7));
274
//					Resource resource = new Resource();
275
//					resource.setResourceId(rs.getString(8));
276
//					_obj.setDealPrice(rs.getBigDecimal(9));
277
//					_obj.setDealTime(rs.getString(10));
278
//					_obj.setPayMethod(rs.getString(11));
279
//					professor.setName(rs.getString(12));
280
//					_obj.setProfessor(professor);
281
//					resource.setResourceName(rs.getString(13));
282
//					_obj.setResource(resource);
283
//					_result.add(_obj);
284
//				}
285
//				return _result;
286
//			}finally{
287
//				try{rs.close();}catch(Exception _m_2){}
288
//			}
289
//		}finally{
290
//			try{ps.close();}catch(Exception _m_3){}
291
//		}
292
//	}
217
//        int _m_1 = 1;
218
//        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,RESOURCE_NAME,PROFESSOR.NAME FROM OPERATION LEFT JOIN RESOURCE ON OPERATION.RESOURCE_ID = RESOURCE.RESOURCE_ID LEFT JOIN PROFESSOR ON RESOURCE.PROFESSOR_ID = PROFESSOR.ID WHERE OPERATION.RESOURCE_ID = ?";
219
//        java.sql.PreparedStatement ps = con.prepareStatement(sql);
220
//        try{
221
//            ps.setString(_m_1++,resourceId);
222
//            java.sql.ResultSet rs = ps.executeQuery();
223
//            try{
224
//                java.util.List<com.ekexiu.portal.po.Operation> _result = new java.util.ArrayList<com.ekexiu.portal.po.Operation>();
225
//                while(rs.next()){
226
//                    com.ekexiu.portal.po.Operation _obj =  new com.ekexiu.portal.po.Operation();
227
//                    _obj.setReplyNotes(rs.getString(1));
228
//                    _obj.setCreateTime(rs.getString(2));
229
//                    _obj.setOperationId(rs.getString(3));
230
//                    _obj.setOperationStatus(rs.getInt(4));
231
//                    Professor professor = new Professor();
232
//                    professor.setId(rs.getString(5));
233
//                    _obj.setDetailDemand(rs.getString(6));
234
//                    _obj.setDeliverTime(rs.getString(7));
235
//                    Resource resource = new Resource();
236
//                    resource.setResourceId(rs.getString(8));
237
//                    _obj.setDealPrice(rs.getBigDecimal(9));
238
//                    _obj.setDealTime(rs.getString(10));
239
//                    _obj.setPayMethod(rs.getString(11));
240
//                    resource.setResourceName(rs.getString(12));
241
//                    _obj.setResource(resource);
242
//                    professor.setName(rs.getString(13));
243
//                    _obj.setProfessor(professor);
244
//                    _result.add(_obj);
245
//                }
246
//                return _result;
247
//            }finally{
248
//                try{rs.close();}catch(Exception _m_2){}
249
//            }
250
//        }finally{
251
//            try{ps.close();}catch(Exception _m_3){}
252
//        }
253
//    }
254
	
255
	/**
256
	 * 按资源ID查资源申请,返回资申请人姓名和资源名称
257
	 * @param con
258
	 * @param resourceId 资源ID
259
	 * @return
260
	 * @throws java.sql.SQLException
261
	 */
262
	public java.util.List<com.ekexiu.portal.po.Operation> queryRes(java.sql.Connection con,java.lang.String resourceId) throws java.sql.SQLException{
263
		int _m_1 = 1;
264
		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 = ?";
265
		java.sql.PreparedStatement ps = con.prepareStatement(sql);
266
		try{
267
			ps.setString(_m_1++,resourceId);
268
			java.sql.ResultSet rs = ps.executeQuery();
269
			try{
270
				java.util.List<com.ekexiu.portal.po.Operation> _result = new java.util.ArrayList<com.ekexiu.portal.po.Operation>();
271
				while(rs.next()){
272
					com.ekexiu.portal.po.Operation _obj =  new com.ekexiu.portal.po.Operation();
273
					_obj.setReplyNotes(rs.getString(1));
274
					_obj.setCreateTime(rs.getString(2));
275
					_obj.setOperationId(rs.getString(3));
276
					_obj.setOperationStatus(rs.getInt(4));
277
					Professor professor = new Professor();
278
					professor.setId(rs.getString(5));
279
					_obj.setDetailDemand(rs.getString(6));
280
					_obj.setDeliverTime(rs.getString(7));
281
					Resource resource = new Resource();
282
					resource.setResourceId(rs.getString(8));
283
					_obj.setDealPrice(rs.getBigDecimal(9));
284
					_obj.setDealTime(rs.getString(10));
285
					_obj.setPayMethod(rs.getString(11));
286
					professor.setName(rs.getString(12));
287
					_obj.setProfessor(professor);
288
					resource.setResourceName(rs.getString(13));
289
					_obj.setResource(resource);
290
					_result.add(_obj);
291
				}
292
				return _result;
293
			}finally{
294
				try{rs.close();}catch(Exception _m_2){}
295
			}
296
		}finally{
297
			try{ps.close();}catch(Exception _m_3){}
298
		}
299
	}
293 300
	
294 301
	@DeleteWith
295 302
	@From(Operation.class)

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

@ -70,11 +70,11 @@ 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
//	}
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 78
	
79 79
	@Get
80 80
	@Path("/qares")