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.
101 lines
2.8 KiB
101 lines
2.8 KiB
package kr.co.kihyun.beans.entity; |
|
|
|
import java.sql.ResultSet; |
|
import java.sql.SQLException; |
|
import java.io.ByteArrayOutputStream; |
|
import java.io.ByteArrayInputStream; |
|
import java.util.Arrays; |
|
|
|
import java.sql.Blob; |
|
|
|
import kr.co.kihyun.beans.entity.MDept; |
|
import kr.co.kihyun.beans.entity.MUser; |
|
import kr.co.kihyun.beans.entity.MoumiEntity; |
|
import kr.co.kihyun.beans.entity.SysAuth; |
|
import kr.co.kihyun.beans.entity.TotDoc; |
|
import kr.co.kihyun.beans.entity.TotReport; |
|
import kr.co.kihyun.beans.entity.TotReportProcess; |
|
import kr.co.kihyun.beans.entity.TotReportType; |
|
|
|
import java.util.ArrayList; |
|
import java.util.Calendar; |
|
import java.util.Collections; |
|
import java.util.Date; |
|
import java.util.HashMap; |
|
import java.util.HashSet; |
|
import java.util.List; |
|
import java.util.Map; |
|
import java.util.Set; |
|
import javax.jdo.JDOObjectNotFoundException; |
|
import javax.jdo.PersistenceManager; |
|
import javax.jdo.Query; |
|
import javax.jdo.annotations.IdentityType; |
|
import javax.jdo.annotations.NullValue; |
|
import javax.jdo.annotations.PersistenceCapable; |
|
import javax.jdo.annotations.Persistent; |
|
import kr.co.kihyun.beans.entity.ecross.IRemotePersistable; |
|
import kr.co.kihyun.beans.entity.util.QueryImpl; |
|
import kr.co.kihyun.io.IUploadable; |
|
import kr.co.kihyun.lang.MString; |
|
import org.slf4j.Logger; |
|
import org.slf4j.LoggerFactory; |
|
import kr.co.kihyun.db.DBManager; |
|
import java.io.File; |
|
import kr.co.kihyun.io.FileUtil; |
|
import kr.co.kihyun.moumi.MoumiConfig; |
|
import java.net.URLDecoder; |
|
|
|
public class NoteData extends DBManager { |
|
|
|
private static final Logger LOG = LoggerFactory.getLogger(NoteData.class); |
|
|
|
private ResultSet rs = null; |
|
|
|
private int count = 0; |
|
private String note = null; |
|
private int tCount; |
|
|
|
/******** tmpName 구해오기 ********/ |
|
public void getNoteReson(String docID,String id,String user_id) { |
|
StringBuilder sql = new StringBuilder(250); |
|
try { |
|
sql.append("SELECT CAST(CAST(NOTE AS CLOB(4096)) as varchar(5000)) FROM MOUMI_TOT_REPORT ") |
|
.append("WHERE DOC_ID = '"+docID+"' AND ID = '"+id+"' AND USER_ID = '"+user_id+"'"); |
|
rs = execQuery(sql); |
|
if (rs != null) { |
|
rs.last(); |
|
count = rs.getRow(); |
|
rs.beforeFirst(); |
|
} else { |
|
return; |
|
} |
|
|
|
note = new String(); |
|
tCount = count; |
|
for (int i = 0; rs.next(); i++) { |
|
note = rs.getString(1); |
|
} |
|
|
|
//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 { |
|
close(rs); |
|
execClose(); |
|
} |
|
} |
|
|
|
public String getNote(){ |
|
return note; |
|
} |
|
|
|
public int getCount(){ |
|
return tCount; |
|
} |
|
|
|
}
|
|
|