knu project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

258 lines
8.0 KiB

/***********************************************************************************
* @@ Program Name : HttpDeptList.java Description : 기관에속한 부서들의 목록 Author : 강원중 Create Date : 2003-12-16 History :
* @@
***********************************************************************************/
package kr.co.kihyun.beans.user;
//import java.io.IOException;
//import java.io.PrintWriter;
import java.sql.ResultSet;
import java.sql.SQLException;
//import java.util.ArrayList;
import java.util.List;
//import javax.jdo.JDOObjectNotFoundException;
//import javax.jdo.PersistenceManager;
//import javax.jdo.Transaction;
//
//import javax.servlet.ServletException;
//import javax.servlet.http.HttpServlet;
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import kr.co.kihyun.beans.entity.MDept;
//import kr.co.kihyun.beans.entity.MUser;
//import kr.co.kihyun.beans.entity.UserPart;
//import kr.co.kihyun.beans.entity.util.MPersistenceManager;
//import kr.co.kihyun.beans.entity.util.PMF;
//import kr.co.kihyun.beans.totsys.report.Report;
import kr.co.kihyun.db.DBManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class RecogGet extends DBManager {
private List<String> recogid;
private ResultSet rs = null;
private static final Logger LOG = LoggerFactory.getLogger(RecogGet.class);
private String[] ID = null;
private String[] RECOG = null;
private String[] RECOG_NUM = null;
private String[] RECOG_USER_ID = null;
private String[] REPORT_ID = null;
private String[] RECOGFLAG = null;
private String[] ACCEPTFLAG = null;
private String[] USERNAME = null;
private String[] HISTORY = null;
private int tCount;
/******** tmpName 구해오기 ********/
public void getrecogID(Long reportID) {
StringBuilder sql = new StringBuilder(250);
int count = 0;
try {
sql.append("SELECT A.ID,A.RECOG,A.RECOG_NUM ")
.append(",A.RECOG_USER_ID,A.REPORT_ID,A.RECOGFLAG")
.append(",A.ACCEPTFLAG,A.HISTORY,B.NAME")
.append(" FROM MOUMI_REPOADM A ")
.append(" ,MOUMI_MUSER B ")
.append(" WHERE A.REPORT_ID = '"+reportID+"' ")
.append(" AND A.RECOG_USER_ID = B.ID ")
.append(" ORDER BY A.RECOG_NUM ASC ");
rs = execQuery(sql);
if (rs != null) {
rs.last();
count = rs.getRow();
rs.beforeFirst();
} else {
return;
}
ID = new String[count];
RECOG = new String[count];
RECOG_NUM = new String[count];
RECOG_USER_ID = new String[count];
REPORT_ID = new String[count];
RECOGFLAG = new String[count];
ACCEPTFLAG = new String[count];
HISTORY = new String[count];
USERNAME = new String[count];
tCount = count;
for (int i = 0; rs.next(); i++) {
ID[i] = rs.getString(1);
RECOG[i] = rs.getString(2);
RECOG_NUM[i] = rs.getString(3);
RECOG_USER_ID[i] = rs.getString(4);
REPORT_ID[i] = rs.getString(5);
RECOGFLAG[i] = rs.getString(6);
ACCEPTFLAG[i] = rs.getString(7);
HISTORY[i] = rs.getString(8);
USERNAME[i] = rs.getString(9);
}
//System.out.println(sql);
} catch (SQLException sqlEx) {
LOG.error("\nSQLState - {}\nMySQL Error Code - {}\nmessage - {}\nsql - {}",
new Object[] { sqlEx.getSQLState(), sqlEx.getErrorCode(), sqlEx.getMessage()});
throw new RuntimeException(sqlEx);
} catch (Exception ex) {
throw new RuntimeException(ex);
} finally {
try {
if (con != null)
con.close();
} catch (SQLException ex) {
//31.오류 상황 대응 부재_CWE-390 Add by YOUNGJUN,CHO
ex.printStackTrace();
//++++++++++++++++++++++++++++++++++++++++++++++++
}
try {
if (pstmt != null)
pstmt.close();
} catch (SQLException ex) {
//31.오류 상황 대응 부재_CWE-390 Add by YOUNGJUN,CHO
ex.printStackTrace();
//++++++++++++++++++++++++++++++++++++++++++++++++
}
try {
if (rs != null)
rs.close();
} catch (SQLException ex) {
//31.오류 상황 대응 부재_CWE-390 Add by YOUNGJUN,CHO
ex.printStackTrace();
//++++++++++++++++++++++++++++++++++++++++++++++++
}
}
}
public String[] getID() {
//24.Public 메소드로부터 반환된 Private배열_CWE-495 : Update by KWON,HAN
// return ID;
String[] ret = null;
if( this.ID != null) {
ret = new String[ID.length];
for (int i=0; i<ID.length; i++) {
ret[i] = this.ID[i];
}
}
return ret;
//====================================================================
}
public String[] getRecog() {
// return RECOG;
String[] ret = null;
if( this.RECOG != null) {
ret = new String[RECOG.length];
for (int i=0; i<RECOG.length; i++) {
ret[i] = this.RECOG[i];
}
}
return ret;
}
public String[] getRecogNum() {
// return RECOG_NUM;
String[] ret = null;
if( this.RECOG_NUM != null) {
ret = new String[RECOG_NUM.length];
for (int i=0; i<RECOG_NUM.length; i++) {
ret[i] = this.RECOG_NUM[i];
}
}
return ret;
}
public String[] getRecogUserId() {
// return RECOG_USER_ID;
String[] ret = null;
if( this.RECOG_USER_ID != null) {
ret = new String[RECOG_USER_ID.length];
for (int i=0; i<RECOG_USER_ID.length; i++) {
ret[i] = this.RECOG_USER_ID[i];
}
}
return ret;
}
public String[] getReportId() {
// return REPORT_ID;
String[] ret = null;
if( this.REPORT_ID != null) {
ret = new String[REPORT_ID.length];
for (int i=0; i<REPORT_ID.length; i++) {
ret[i] = this.REPORT_ID[i];
}
}
return ret;
}
public String[] getRecogFlag() {
// return RECOGFLAG;
String[] ret = null;
if( this.RECOGFLAG != null) {
ret = new String[RECOGFLAG.length];
for (int i=0; i<RECOGFLAG.length; i++) {
ret[i] = this.RECOGFLAG[i];
}
}
return ret;
}
public String[] getAcceptFlag() {
// return ACCEPTFLAG;
String[] ret = null;
if( this.ACCEPTFLAG != null) {
ret = new String[ACCEPTFLAG.length];
for (int i=0; i<ACCEPTFLAG.length; i++) {
ret[i] = this.ACCEPTFLAG[i];
}
}
return ret;
}
public String[] getHistory() {
// return HISTORY;
String[] ret = null;
if( this.HISTORY != null) {
ret = new String[HISTORY.length];
for (int i=0; i<HISTORY.length; i++) {
ret[i] = this.HISTORY[i];
}
}
return ret;
}
public String[] getUserName() {
// return USERNAME;
String[] ret = null;
if( this.USERNAME != null) {
ret = new String[USERNAME.length];
for (int i=0; i<USERNAME.length; i++) {
ret[i] = this.USERNAME[i];
}
}
return ret;
}
public int getTcount(){
return tCount;
}
}