바코드 연결 전 임시커밋
This commit is contained in:
@@ -41,6 +41,7 @@ dependencies {
|
||||
implementation 'androidx.room:room-runtime:2.4.3'
|
||||
implementation 'com.github.bumptech.glide:glide:4.9.0'
|
||||
implementation 'com.ramotion.foldingcell:folding-cell:1.2.3'
|
||||
implementation files('C:\\lib\\jdbc\\ojdbc6.jar')
|
||||
testImplementation 'junit:junit:4.13.2'
|
||||
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
|
||||
|
||||
@@ -11,6 +11,7 @@ import android.view.ViewGroup;
|
||||
import com.qtagger.Activity.NavigationActivity;
|
||||
import com.qtagger.Activity.SearchActivity;
|
||||
import com.qtagger.R;
|
||||
import com.qtagger.util.ApplicationClass;
|
||||
|
||||
/**
|
||||
* A simple {@link Fragment} subclass.
|
||||
@@ -67,11 +68,32 @@ public class BarcodeFragment extends Fragment {
|
||||
view.findViewById(R.id.button_Ok).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
//목록에 해당한 내용이 없으면
|
||||
|
||||
|
||||
((SearchActivity) getActivity()).callTestActivity();
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
view.findViewById(R.id.button_BarcodeReader).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
//바코드 인식
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
// Inflate the layout for this fragment
|
||||
return view;
|
||||
}
|
||||
|
||||
public void barcodeReadData()
|
||||
{
|
||||
if (ApplicationClass.getmScanner().isDecoding()) {
|
||||
ApplicationClass.getmScanner().stopDecode();
|
||||
} else {
|
||||
ApplicationClass.getmScanner().startDecode();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -130,14 +130,25 @@ public class ListFragment extends Fragment {
|
||||
public boolean onQueryTextChange(String newText) {
|
||||
// Do whatever you need when text changes.
|
||||
// This will be fired every time you input any character.
|
||||
|
||||
|
||||
if(newText.length() != 0) {
|
||||
listPkg.setFilterText(newText);
|
||||
aa_items.clear();
|
||||
for (PKG pkg:dataManager.pkgList ) {
|
||||
if(pkg.getPKG_NO().toLowerCase().contains(newText.toLowerCase()))
|
||||
{
|
||||
aa_items.add(pkg.getPKG_NO());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
listPkg.clearTextFilter();
|
||||
aa_items.clear();
|
||||
for (PKG pkg: dataManager.pkgList ) {
|
||||
aa_items.add(pkg.getPKG_NO());
|
||||
}
|
||||
}
|
||||
//aa_items.getFilter().filter(newText);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.qtagger.Data;
|
||||
|
||||
public enum TestEnum {
|
||||
선택안함("선택안함"),발생지특성검사("발생지특성"),예비검사("예비"),인수검사("인수"),처분검사("처분");
|
||||
선택안함("NoSelect"),발생지특성검사("ORIGIN_CHRCT"),예비검사("PREPAR_TEST"),인수검사("ACCEPT_TEST"),처분검사("DISPOSAL_TEST");
|
||||
private final String label;
|
||||
|
||||
TestEnum(String label) {
|
||||
|
||||
@@ -62,6 +62,15 @@ public class DBHelper extends SQLiteOpenHelper {
|
||||
db.close();
|
||||
return resultData;
|
||||
}
|
||||
|
||||
public void insertQuery(String query)
|
||||
{
|
||||
db = getWritableDatabase();
|
||||
db.execSQL(query);
|
||||
db.close();
|
||||
}
|
||||
|
||||
|
||||
public List<PKG> getAllACCEPT_TEST(){
|
||||
List<PKG> resultData = new ArrayList<PKG>();
|
||||
db = getWritableDatabase();
|
||||
|
||||
@@ -4,9 +4,11 @@ import static android.content.ContentValues.TAG;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.RequiresApi;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import android.os.AsyncTask;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import android.util.TypedValue;
|
||||
@@ -15,7 +17,10 @@ import android.view.ViewGroup;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.ListView;
|
||||
|
||||
import com.qtagger.Data.TestEnum;
|
||||
import com.qtagger.Database.PKG;
|
||||
import com.qtagger.util.DataManager;
|
||||
import com.qtagger.util.OracleQueryStr;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
@@ -24,6 +29,14 @@ import java.io.InputStreamReader;
|
||||
import java.net.ConnectException;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.net.URL;
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
import java.sql.PreparedStatement;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.ResultSetMetaData;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class test extends AppCompatActivity {
|
||||
ListView list1;
|
||||
@@ -57,9 +70,16 @@ public class test extends AppCompatActivity {
|
||||
|
||||
|
||||
findViewById(R.id.button3).setOnClickListener(new View.OnClickListener() {
|
||||
@RequiresApi(api = Build.VERSION_CODES.N)
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
|
||||
new Thread(() ->{
|
||||
OracleGet(TestEnum.발생지특성검사);
|
||||
OracleGet(TestEnum.인수검사);
|
||||
OracleGet(TestEnum.예비검사);
|
||||
OracleGet(TestEnum.처분검사);
|
||||
}).start();
|
||||
|
||||
|
||||
//HttpGet();
|
||||
@@ -80,6 +100,75 @@ public class test extends AppCompatActivity {
|
||||
|
||||
}
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.N)
|
||||
private void OracleGet(TestEnum testEnum){
|
||||
if(testEnum == TestEnum.선택안함)
|
||||
return;
|
||||
|
||||
Connection conn = null;
|
||||
PreparedStatement psmt = null;
|
||||
ResultSet rs = null;
|
||||
|
||||
String url = "jdbc:oracle:thin:@1.245.98.188:1521:orcl";
|
||||
String id = "optima_admin";
|
||||
String pw = "optima_admin";
|
||||
try {
|
||||
// 3. JDBC 드라이버 로딩
|
||||
Class.forName("oracle.jdbc.driver.OracleDriver");
|
||||
|
||||
// 4. 접속
|
||||
// - Connection 객체 생성 + 접속 작업.
|
||||
conn = DriverManager.getConnection(url, id, pw);
|
||||
|
||||
// 5. SQL
|
||||
String sql = OracleQueryStr.GetEnumQuery(testEnum);
|
||||
|
||||
psmt = conn.prepareStatement(sql);
|
||||
rs = psmt.executeQuery();
|
||||
if(rs != null) {
|
||||
|
||||
ResultSetMetaData rsmd = rs.getMetaData();
|
||||
int columnCount = rsmd.getColumnCount();
|
||||
List<String> columnList = new ArrayList<>();
|
||||
String insertTitle = "";
|
||||
|
||||
for(int i=1; i<=columnCount; i++) {
|
||||
String checkStr = rsmd.getColumnName(i);
|
||||
if(!checkStr.equals("MAX_REVISION")) {
|
||||
columnList.add(checkStr);
|
||||
}
|
||||
}
|
||||
|
||||
insertTitle = "INSERT or REPLACE INTO "+testEnum.label()+" ("+String.join("," ,columnList) + ") VALUES(";
|
||||
|
||||
while (rs.next()) {
|
||||
|
||||
|
||||
List<String> valueList = new ArrayList<>();
|
||||
for (String title:
|
||||
columnList) {
|
||||
String value = rs.getString(title);
|
||||
if(value == null) {
|
||||
valueList.add(rs.getString(title));
|
||||
}
|
||||
else
|
||||
{
|
||||
valueList.add("'"+rs.getString(title)+"'");
|
||||
}
|
||||
|
||||
}
|
||||
String insertSql = insertTitle + String.join(",",valueList) + ")";
|
||||
dataManager.dbHelper.insertQuery(insertSql);
|
||||
}
|
||||
}
|
||||
// 6. 접속종료
|
||||
conn.close();
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
private void HttpGet(){
|
||||
|
||||
new AsyncTask<Void, Void, JSONObject>(){
|
||||
|
||||
123
app/src/main/java/com/qtagger/util/ApplicationClass.java
Normal file
123
app/src/main/java/com/qtagger/util/ApplicationClass.java
Normal file
@@ -0,0 +1,123 @@
|
||||
package com.qtagger.util;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Application;
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.wsmr.lib.dev.ATRfidManager;
|
||||
import com.wsmr.lib.dev.ATRfidReader;
|
||||
import com.wsmr.lib.dev.ATScanManager;
|
||||
import com.wsmr.lib.dev.ATScanner;
|
||||
|
||||
import io.realm.Realm;
|
||||
import io.realm.RealmConfiguration;
|
||||
|
||||
public class ApplicationClass extends Application implements Application.ActivityLifecycleCallbacks {
|
||||
|
||||
private static boolean isBackground;
|
||||
private static ATRfidReader mReader;
|
||||
private static ATScanner mScanner;
|
||||
|
||||
private static boolean asciiFlag = false;
|
||||
|
||||
public static boolean getAsciiFlag() {
|
||||
return asciiFlag;
|
||||
}
|
||||
|
||||
public static void setAsciiFlag(boolean asciiFlag) {
|
||||
ApplicationClass.asciiFlag = asciiFlag;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
|
||||
isBackground = true;
|
||||
mReader = ATRfidManager.getInstance();
|
||||
mScanner = ATScanManager.getInstance();
|
||||
|
||||
Realm.init(this);
|
||||
|
||||
RealmConfiguration config = new RealmConfiguration.Builder()
|
||||
.schemaVersion(0)
|
||||
.build();
|
||||
|
||||
Realm.setDefaultConfiguration(config);
|
||||
|
||||
// 앱이 foreground로 돌아오는 것을 감지(Activity LifeCycle 체크)
|
||||
registerActivityLifecycleCallbacks(this);
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// 앱이 background일 때 감지
|
||||
@Override
|
||||
public void onTrimMemory(int level) {
|
||||
super.onTrimMemory(level);
|
||||
if (level == TRIM_MEMORY_UI_HIDDEN) {
|
||||
isBackground = true;
|
||||
ATRfidManager.sleep();
|
||||
ATScanManager.sleep();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle bundle) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityStarted(@NonNull Activity activity) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityResumed(@NonNull Activity activity) {
|
||||
if (isBackground) {
|
||||
isBackground = false;
|
||||
ATRfidManager.wakeUp();
|
||||
ATScanManager.wakeUp();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityPaused(@NonNull Activity activity) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityStopped(@NonNull Activity activity) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle bundle) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityDestroyed(@NonNull Activity activity) {
|
||||
|
||||
}
|
||||
|
||||
public static ATRfidReader getmReader() {
|
||||
return mReader;
|
||||
}
|
||||
|
||||
public static String getRfidVersion() {
|
||||
return ATRfidManager.getVersion();
|
||||
}
|
||||
|
||||
public static ATScanner getmScanner() {
|
||||
return mScanner;
|
||||
}
|
||||
}
|
||||
329
app/src/main/java/com/qtagger/util/OracleQueryStr.java
Normal file
329
app/src/main/java/com/qtagger/util/OracleQueryStr.java
Normal file
@@ -0,0 +1,329 @@
|
||||
package com.qtagger.util;
|
||||
|
||||
import com.qtagger.Data.TestEnum;
|
||||
|
||||
public class OracleQueryStr {
|
||||
|
||||
public static String GetOriginChrct = "\n" +
|
||||
"SELECT\n" +
|
||||
" *\n" +
|
||||
"FROM\n" +
|
||||
" (\n" +
|
||||
" SELECT\n" +
|
||||
" PKG_NO,\n" +
|
||||
" ROW_NUMBER() OVER(PARTITION BY FORM_CODE, PKG_NO ORDER BY REVISION DESC) MAX_REVISION,\n" +
|
||||
"COLUMN33 AS ORIGIN_WASTE_TYPE,\n" +
|
||||
"COLUMN14 AS ORIGIN_CHRCT_OCRNC_TIME,\n" +
|
||||
"COLUMN32 AS ORIGIN_WASTE,\n" +
|
||||
"COLUMN30 AS ORIGIN_CONTAINER_TYPE,\n" +
|
||||
"COLUMN31 AS ORIGIN_TOTAL_WEIGHT,\n" +
|
||||
"COLUMN12 AS ORIGIN_CHRCT_PGK_AGENCY,\n" +
|
||||
"COLUMN13 AS ORIGIN_CHRCT_OCRD,\n" +
|
||||
"COLUMN162 AS ORIGIN_CHRCT_Zn_65,\n" +
|
||||
"COLUMN161 AS ORIGIN_CHRCT_Zr_95,\n" +
|
||||
"COLUMN131 AS ORIGIN_PKG_JUDGMENT,\n" +
|
||||
"COLUMN132 AS ORIGIN_PKG_SPCL_NOTE,\n" +
|
||||
"COLUMN133 AS ORIGIN_PKG_SLFINDATE,\n" +
|
||||
"COLUMN134 AS ORIGIN_PKG_INSPECTOR,\n" +
|
||||
"COLUMN135 AS ORIGIN_CHRCT_PKG_CHECKER,\n" +
|
||||
"COLUMN136 AS ORIGIN_CHRCT_PKG_NOTE,\n" +
|
||||
"COLUMN137 AS ORIGIN_PKG_DELIVERYDATE,\n" +
|
||||
"COLUMN126 AS ORIGIN_PKG_HARDSOLID,\n" +
|
||||
"COLUMN127 AS ORIGIN_PKG_SOFTSOLID,\n" +
|
||||
"COLUMN128 AS ORIGIN_CHRCT_PKG_PCP,\n" +
|
||||
"COLUMN129 AS ORIGIN_PKG_INTEGRITY,\n" +
|
||||
"COLUMN130 AS ORIGIN_PKG_CMPRSSTRNG,\n" +
|
||||
"COLUMN2 AS ORIGIN_CHRCT_DSMNT_NO_01,\n" +
|
||||
"COLUMN3 AS ORIGIN_CHRCT_DSMNT_NO_02,\n" +
|
||||
"COLUMN4 AS ORIGIN_CHRCT_DSMNT_NO_03,\n" +
|
||||
"COLUMN5 AS ORIGIN_CHRCT_DSMNT_NO_04,\n" +
|
||||
"COLUMN6 AS ORIGIN_CHRCT_DSMNT_NO_05,\n" +
|
||||
"COLUMN7 AS ORIGIN_CHRCT_DSMNT_NO_06,\n" +
|
||||
"COLUMN8 AS ORIGIN_CHRCT_DSMNT_NO_07,\n" +
|
||||
"COLUMN9 AS ORIGIN_CHRCT_DSMNT_NO_08,\n" +
|
||||
"COLUMN10 AS ORIGIN_CHRCT_DSMNT_NO_09,\n" +
|
||||
"COLUMN11 AS ORIGIN_CHRCT_DSMNT_NO_10,\n" +
|
||||
"COLUMN22 AS ORIGIN_CHRCT_PKG_PKG_DATE,\n" +
|
||||
"COLUMN19 AS ORIGIN_PKG_IN_WT,\n" +
|
||||
"COLUMN21 AS ORIGIN_PKG_PRCSN_MTHD,\n" +
|
||||
"COLUMN36 AS ORIGIN_PKG_CRTCL_SFTY,\n" +
|
||||
"COLUMN37 AS ORIGIN_PKG_SRFC_PLTN,\n" +
|
||||
"COLUMN38 AS ORIGIN_PKG_SRFC_PLTN_DATE,\n" +
|
||||
"COLUMN39 AS ORIGIN_PKG_SRFC_PLTN_MSRRS,\n" +
|
||||
"COLUMN138 AS ORIGIN_CHRCT_G_Alpha,\n" +
|
||||
"COLUMN139 AS ORIGIN_CHRCT_H_3,\n" +
|
||||
"COLUMN140 AS ORIGIN_CHRCT_C_14,\n" +
|
||||
"COLUMN141 AS ORIGIN_CHRCT_Cr_51,\n" +
|
||||
"COLUMN142 AS ORIGIN_CHRCT_Fe_55,\n" +
|
||||
"COLUMN143 AS ORIGIN_CHRCT_Co_58,\n" +
|
||||
"COLUMN144 AS ORIGIN_CHRCT_Ni_59,\n" +
|
||||
"COLUMN145 AS ORIGIN_CHRCT_Co_60,\n" +
|
||||
"COLUMN146 AS ORIGIN_CHRCT_Ni_63,\n" +
|
||||
"COLUMN147 AS ORIGIN_CHRCT_Sr_90,\n" +
|
||||
"COLUMN148 AS ORIGIN_CHRCT_Nb_94,\n" +
|
||||
"COLUMN149 AS ORIGIN_CHRCT_Tc_99,\n" +
|
||||
"COLUMN150 AS ORIGIN_CHRCT_Ag_110m,\n" +
|
||||
"COLUMN151 AS ORIGIN_CHRCT_Sb_125,\n" +
|
||||
"COLUMN152 AS ORIGIN_CHRCT_I_129,\n" +
|
||||
"COLUMN153 AS ORIGIN_CHRCT_Cs_134,\n" +
|
||||
"COLUMN154 AS ORIGIN_CHRCT_Cs_137,\n" +
|
||||
"COLUMN155 AS ORIGIN_CHRCT_Ce_144,\n" +
|
||||
"COLUMN157 AS ORIGIN_CHRCT_Co_57,\n" +
|
||||
"COLUMN158 AS ORIGIN_CHRCT_Fe_59,\n" +
|
||||
"COLUMN159 AS ORIGIN_CHRCT_Mn_54,\n" +
|
||||
"COLUMN160 AS ORIGIN_CHRCT_Nb_95,\n" +
|
||||
"COLUMN49 AS ORIGIN_PKG_SURFC_RD,\n" +
|
||||
"COLUMN50 AS ORIGIN_SURFC_RD_MSRMN_DATE,\n" +
|
||||
"COLUMN51 AS ORIGIN_PKG_SURFC_RD_MSRRS,\n" +
|
||||
"COLUMN75 AS ORIGIN_TOTAL_RDCTV_MBq,\n" +
|
||||
"COLUMN77 AS ORIGIN_PKG_NCLD_MSRRS,\n" +
|
||||
"COLUMN76 AS ORIGIN_PKG_NCLD_MSRMN_DATE,\n" +
|
||||
"COLUMN78 AS ORIGIN_PKG_NCLD_EVLTN_DATE,\n" +
|
||||
"COLUMN79 AS ORIGIN_PKG_NCLD_EVLTR,\n" +
|
||||
"COLUMN25 AS ORIGIN_PACK_FORM,\n" +
|
||||
"COLUMN163 AS ORIGIN_CHRCT_Pu_241,\n" +
|
||||
"COLUMN84 AS ORIGIN_PKG_FILLRATE_P,\n" +
|
||||
"COLUMN74 AS ORIGIN_PKG_TOTAL_RDCTV_Bq,\n" +
|
||||
"COLUMN93 AS ORIGIN_PKG_CRSV,\n" +
|
||||
"COLUMN94 AS ORIGIN_PKG_EXPLS,\n" +
|
||||
"COLUMN95 AS ORIGIN_PKG_HZRD,\n" +
|
||||
"COLUMN96 AS ORIGIN_PKG_IGNTB,\n" +
|
||||
"COLUMN97 AS ORIGIN_PKG_FLMBL,\n" +
|
||||
"COLUMN98 AS ORIGIN_PKG_GAS_GNRTN,\n" +
|
||||
"COLUMN99 AS ORIGIN_PKG_INFCT,\n" +
|
||||
"COLUMN80 AS ORIGIN_PKG_PRTCL_MATER,\n" +
|
||||
"COLUMN81 AS ORIGIN_PKG_RTNL_NMBR,\n" +
|
||||
"COLUMN82 AS ORIGIN_PKG_RTNL_NMBR_P,\n" +
|
||||
"COLUMN85 AS ORIGIN_PKG_FILLRATE,\n" +
|
||||
"COLUMN88 AS ORIGIN_PKG_SPACE,\n" +
|
||||
"COLUMN89 AS ORIGIN_PKG_ETC,\n" +
|
||||
"COLUMN90 AS ORIGIN_PKG_EDTA_NTA,\n" +
|
||||
"COLUMN91 AS ORIGIN_PKG_CTRC_ACID\n" +
|
||||
" FROM OPTIMA_ADMIN.TB_MASTER\n" +
|
||||
" WHERE FORM_CODE = 'ORIGIN_CHRCT'\n" +
|
||||
" AND IS_DELETE = 'N'\n" +
|
||||
" )\n" +
|
||||
"WHERE\n" +
|
||||
" MAX_REVISION = 1";
|
||||
|
||||
public static String GetAcceptTest="SELECT\n" +
|
||||
" *\n" +
|
||||
"FROM\n" +
|
||||
" (\n" +
|
||||
" SELECT\n" +
|
||||
" PKG_NO,\n" +
|
||||
" ROW_NUMBER() OVER(PARTITION BY FORM_CODE, PKG_NO ORDER BY REVISION DESC) MAX_REVISION,\n" +
|
||||
"COLUMN3 AS ACCEPT_TEST_TYPE,\n" +
|
||||
"COLUMN57 AS ACCEPT_NOT_PASS_TYPE,\n" +
|
||||
"COLUMN11 AS ACCEPT_IN_WT,\n" +
|
||||
"COLUMN8 AS ACCEPT_SURFC_RD_RATE,\n" +
|
||||
"COLUMN9 AS ACCEPT_SURFC_RD_DATE,\n" +
|
||||
"COLUMN22 AS ACCEPT_SURFC_PLT,\n" +
|
||||
"COLUMN23 AS ACCEPT_SURFC_PLT_DATE,\n" +
|
||||
"COLUMN24 AS ACCEPT_TOT_RD_QTY,\n" +
|
||||
"COLUMN25 AS ACCEPT_NUCLIDE_ANALS_DATE,\n" +
|
||||
"COLUMN14 AS ACCEPT_WASTE_TYPE,\n" +
|
||||
"COLUMN58 AS ACCEPT_NOT_PASS_REMARK,\n" +
|
||||
"COLUMN12 AS ACCEPT_INSP_MET,\n" +
|
||||
"COLUMN13 AS ACCEPT_TYPE_REMARK,\n" +
|
||||
"COLUMN4 AS ACCEPT_DOC_INSP,\n" +
|
||||
"COLUMN5 AS ACCEPT_DOC_INSP_REMARK,\n" +
|
||||
"COLUMN6 AS ACCEPT_VISUAL_INSP,\n" +
|
||||
"COLUMN7 AS ACCEPT_VISUAL_INSP_REMARK,\n" +
|
||||
"COLUMN26 AS ACCEPT_IS_PASS,\n" +
|
||||
"COLUMN28 AS ACCEPT_INSPECTOR,\n" +
|
||||
"COLUMN29 AS ACCEPT_CHECKER,\n" +
|
||||
"COLUMN56 AS ACCEPT_NOT_PASS_DATE,\n" +
|
||||
"COLUMN59 AS ACCEPT_REQ_REMARK,\n" +
|
||||
"COLUMN60 AS ACCEPT_MANAGT_REMARK,\n" +
|
||||
"COLUMN62 AS ACCEPT_MANER,\n" +
|
||||
"COLUMN61 AS ACCEPT_TEST_IS_PASS,\n" +
|
||||
"COLUMN63 AS ACCEPT_MANAGT_DATE,\n" +
|
||||
"COLUMN64 AS ACCEPT_MANAGT_RESULT,\n" +
|
||||
"COLUMN65 AS ACCEPT_APPROVER,\n" +
|
||||
"COLUMN66 AS ACCEPT_APPROVAL_DATE,\n" +
|
||||
"COLUMN67 AS ACCEPT_RE_TKIN_DATE,\n" +
|
||||
"COLUMN19 AS ACCEPT_CHELATE,\n" +
|
||||
"COLUMN31 AS ACCEPT_TEST_G_Alpha,\n" +
|
||||
"COLUMN32 AS ACCEPT_TEST_H_3,\n" +
|
||||
"COLUMN34 AS ACCEPT_TEST_Cr_51,\n" +
|
||||
"COLUMN35 AS ACCEPT_TEST_Fe_55,\n" +
|
||||
"COLUMN36 AS ACCEPT_TEST_Co_58,\n" +
|
||||
"COLUMN37 AS ACCEPT_TEST_Ni_59,\n" +
|
||||
"COLUMN39 AS ACCEPT_TEST_Ni_63,\n" +
|
||||
"COLUMN40 AS ACCEPT_TEST_Sr_90,\n" +
|
||||
"COLUMN41 AS ACCEPT_TEST_Nb_94,\n" +
|
||||
"COLUMN17 AS ACCEPT_APT,\n" +
|
||||
"COLUMN18 AS ACCEPT_APT_PER,\n" +
|
||||
"COLUMN30 AS ACCEPT_PASS_NOTE,\n" +
|
||||
"COLUMN2 AS ACCEPT_ROT,\n" +
|
||||
"COLUMN10 AS ACCEPT_TEST_TOT_WT,\n" +
|
||||
"COLUMN15 AS ACCEPT_RTNL_NMBR,\n" +
|
||||
"COLUMN16 AS ACCEPT_RTNL_NMBR_PER,\n" +
|
||||
"COLUMN20 AS ACCEPT_SLD_STABLE,\n" +
|
||||
"COLUMN21 AS ACCEPT_NXS_SBSTN,\n" +
|
||||
"COLUMN27 AS ACCEPT_TEST_DATE,\n" +
|
||||
"COLUMN42 AS ACCEPT_TEST_Tc_99,\n" +
|
||||
"COLUMN43 AS ACCEPT_TEST_Ag_110m,\n" +
|
||||
"COLUMN44 AS ACCEPT_TEST_Sb_125,\n" +
|
||||
"COLUMN45 AS ACCEPT_TEST_I_129,\n" +
|
||||
"COLUMN46 AS ACCEPT_TEST_Cs_134,\n" +
|
||||
"COLUMN47 AS ACCEPT_TEST_Cs_137,\n" +
|
||||
"COLUMN48 AS ACCEPT_TEST_Ce_144,\n" +
|
||||
"COLUMN49 AS ACCEPT_TEST_Eu_152,\n" +
|
||||
"COLUMN50 AS ACCEPT_TEST_Co_57,\n" +
|
||||
"COLUMN51 AS ACCEPT_TEST_Fe_59,\n" +
|
||||
"COLUMN52 AS ACCEPT_TEST_Mn_54,\n" +
|
||||
"COLUMN53 AS ACCEPT_TEST_Nb_95,\n" +
|
||||
"COLUMN54 AS ACCEPT_TEST_Zn_65,\n" +
|
||||
"COLUMN55 AS ACCEPT_TEST_Zr_95,\n" +
|
||||
"COLUMN33 AS ACCEPT_TEST_C_14,\n" +
|
||||
"COLUMN38 AS ACCEPT_TEST_Co_60\n" +
|
||||
" FROM OPTIMA_ADMIN.TB_MASTER\n" +
|
||||
" WHERE FORM_CODE = 'ACCEPT_TEST'\n" +
|
||||
" AND IS_DELETE = 'N'\n" +
|
||||
" )\n" +
|
||||
"WHERE\n" +
|
||||
" MAX_REVISION = 1";
|
||||
public static String GetPrepartTest="SELECT\n" +
|
||||
" *\n" +
|
||||
"FROM\n" +
|
||||
" (\n" +
|
||||
" SELECT\n" +
|
||||
" PKG_NO,\n" +
|
||||
" ROW_NUMBER() OVER(PARTITION BY FORM_CODE, PKG_NO ORDER BY REVISION DESC) MAX_REVISION,\n" +
|
||||
"COLUMN22 AS PREPAR_SURFC_RD_RATE,\n" +
|
||||
"COLUMN23 AS PREPAR_SURFC_RD_DATE,\n" +
|
||||
"COLUMN10 AS PREPAR_TOT_WT,\n" +
|
||||
"COLUMN11 AS PREPAR_IN_WT,\n" +
|
||||
"COLUMN20 AS PREPAR_SURFC_PLT,\n" +
|
||||
"COLUMN21 AS PREPAR_SURFC_PLT_DATE,\n" +
|
||||
"COLUMN24 AS PREPAR_TOT_RD_QTY,\n" +
|
||||
"COLUMN25 AS PREPAR_NUCLIDE_ANALS_DATE,\n" +
|
||||
"COLUMN74 AS PREPAR_NUCLIDE_NAME,\n" +
|
||||
"COLUMN30 AS PREPAR_CHECKER,\n" +
|
||||
"COLUMN28 AS PREPAR_INSPECTOR_1,\n" +
|
||||
"COLUMN31 AS PREPAR_IS_PASS_REMARK,\n" +
|
||||
"COLUMN66 AS PREPAR_MANAGT_DATE,\n" +
|
||||
"COLUMN69 AS PREPAR_APPROVAL_DATE,\n" +
|
||||
"COLUMN61 AS PREPAR_NOT_PASS_REMARK,\n" +
|
||||
"COLUMN63 AS PREPAR_MANAGT_REMARK,\n" +
|
||||
"COLUMN67 AS PREPAR_MANAGT_RESULT,\n" +
|
||||
"COLUMN65 AS PREPAR_MANER,\n" +
|
||||
"COLUMN68 AS PREPAR_APPROVER,\n" +
|
||||
"COLUMN58 AS PREPAR_MNG_NUM,\n" +
|
||||
"COLUMN59 AS PREPAR_NOT_PASS_DATE,\n" +
|
||||
"COLUMN64 AS PREPAR_TEST_PASS,\n" +
|
||||
"COLUMN75 AS TEST,\n" +
|
||||
"COLUMN62 AS PREPAR_REQ_REMARK,\n" +
|
||||
"COLUMN12 AS PREPAR_WASTE_TYPE,\n" +
|
||||
"COLUMN2 AS PREPAR_TEST_ROT,\n" +
|
||||
"COLUMN4 AS PREPAR_DOC_INSP,\n" +
|
||||
"COLUMN7 AS PREPAR_VISUAL_INSP_NOTE,\n" +
|
||||
"COLUMN6 AS PREPAR_VISUAL_INSP,\n" +
|
||||
"COLUMN9 AS PREPAR_INSP_TYPE,\n" +
|
||||
"COLUMN8 AS PREPAR_INSP_MET,\n" +
|
||||
"COLUMN13 AS PREPAR_RTNL_NMBR,\n" +
|
||||
"COLUMN14 AS PREPAR_FREE_WATER_PER,\n" +
|
||||
"COLUMN15 AS PREPAR_APT,\n" +
|
||||
"COLUMN16 AS PREPAR_FILL_RATE_PER,\n" +
|
||||
"COLUMN17 AS PREPAR_CHELATE,\n" +
|
||||
"COLUMN18 AS PREPAR_SLD_STABLE,\n" +
|
||||
"COLUMN19 AS PREPAR_HAZA_SUBSTANCES,\n" +
|
||||
"COLUMN3 AS PREPAR_TEST_TYPE,\n" +
|
||||
"COLUMN71 AS PREPAR_NUCLIDE_GROUP,\n" +
|
||||
"COLUMN72 AS PREPAR_DS_LIMIT,\n" +
|
||||
"COLUMN70 AS PREPAR_SELF_DS_PERM,\n" +
|
||||
"COLUMN73 AS PREPAR_NUCLIDE_VAL,\n" +
|
||||
"COLUMN26 AS PREPAR_TEST_IS_PASS,\n" +
|
||||
"COLUMN60 AS PREPAR_NOT_PASS_TYPE,\n" +
|
||||
"COLUMN50 AS PREPAR_TEST_Eu_152,\n" +
|
||||
"COLUMN51 AS PREPAR_TEST_Co_57,\n" +
|
||||
"COLUMN52 AS PREPAR_TEST_Fe_59,\n" +
|
||||
"COLUMN53 AS PREPAR_TEST_Mn_54,\n" +
|
||||
"COLUMN54 AS PREPAR_TEST_Nb_95,\n" +
|
||||
"COLUMN55 AS PREPAR_TEST_Zn_65,\n" +
|
||||
"COLUMN56 AS PREPAR_TEST_Zr_95,\n" +
|
||||
"COLUMN57 AS PREPAR_TEST_Eu_154,\n" +
|
||||
"COLUMN40 AS PREPAR_TEST_Ni_63,\n" +
|
||||
"COLUMN27 AS PREPAR_TEST_DATE,\n" +
|
||||
"COLUMN29 AS PREPAR_INSPECTOR_2,\n" +
|
||||
"COLUMN41 AS PREPAR_TEST_Sr_90,\n" +
|
||||
"COLUMN42 AS PREPAR_TEST_Nb_94,\n" +
|
||||
"COLUMN43 AS PREPAR_TEST_Tc_99,\n" +
|
||||
"COLUMN44 AS PREPAR_TEST_Ag_110m,\n" +
|
||||
"COLUMN45 AS PREPAR_TEST_Sb_125,\n" +
|
||||
"COLUMN46 AS PREPAR_TEST_I_129,\n" +
|
||||
"COLUMN32 AS PREPAR_TEST_G_Alpha,\n" +
|
||||
"COLUMN33 AS PREPAR_TEST_H_3,\n" +
|
||||
"COLUMN34 AS PREPAR_TEST_C_14,\n" +
|
||||
"COLUMN35 AS PREPAR_TEST_Cr_51,\n" +
|
||||
"COLUMN36 AS PREPAR_TEST_Fe_55,\n" +
|
||||
"COLUMN37 AS PREPAR_TEST_Co_58,\n" +
|
||||
"COLUMN38 AS PREPAR_TEST_Ni_59,\n" +
|
||||
"COLUMN39 AS PREPAR_TEST_Co_60,\n" +
|
||||
"COLUMN47 AS PREPAR_TEST_Cs_134,\n" +
|
||||
"COLUMN48 AS PREPAR_TEST_Cs_137,\n" +
|
||||
"COLUMN49 AS PREPAR_TEST_Ce_144,\n" +
|
||||
"COLUMN5 AS PREPAR_DOC_INSP_NOTE,\n" +
|
||||
"COLUMN76 AS PREPAR_TEST1234,\n" +
|
||||
"COLUMN77 AS PREPAR_TEST12342\n" +
|
||||
" FROM OPTIMA_ADMIN.TB_MASTER\n" +
|
||||
" WHERE FORM_CODE = 'PREPAR_TEST'\n" +
|
||||
" AND IS_DELETE = 'N'\n" +
|
||||
" )\n" +
|
||||
"WHERE\n" +
|
||||
" MAX_REVISION = 1";
|
||||
public static String GetDisposalTest="SELECT\n" +
|
||||
" *\n" +
|
||||
"FROM\n" +
|
||||
" (\n" +
|
||||
" SELECT\n" +
|
||||
" PKG_NO,\n" +
|
||||
" ROW_NUMBER() OVER(PARTITION BY FORM_CODE, PKG_NO ORDER BY REVISION DESC) MAX_REVISION,\n" +
|
||||
"COLUMN2 AS DISPOSAL_TYPE,\n" +
|
||||
"COLUMN3 AS DISPOSAL_NO,\n" +
|
||||
"COLUMN5 AS DISPOSAL_DCMNT_INSPC,\n" +
|
||||
"COLUMN6 AS DISPOSAL_VSL_INSPC,\n" +
|
||||
"COLUMN7 AS DISPOSAL_NCLD_ANLYS,\n" +
|
||||
"COLUMN4 AS DISPOSAL_DSTRC,\n" +
|
||||
"COLUMN9 AS DISPOSAL_X_RAY,\n" +
|
||||
"COLUMN15 AS DISPOSAL_TEST_NO,\n" +
|
||||
"COLUMN8 AS DISPOSAL_NCLD_ANLYS_DATE,\n" +
|
||||
"COLUMN10 AS DISPOSAL_RULING,\n" +
|
||||
"COLUMN11 AS DISPOSAL_NOTE,\n" +
|
||||
"COLUMN12 AS DISPOSAL_DATE,\n" +
|
||||
"COLUMN13 AS DISPOSAL_PM,\n" +
|
||||
"COLUMN14 AS DISPOSAL_CHECKER\n" +
|
||||
" FROM OPTIMA_ADMIN.TB_MASTER\n" +
|
||||
" WHERE FORM_CODE = 'DISPOSAL_TEST'\n" +
|
||||
" AND IS_DELETE = 'N'\n" +
|
||||
" )\n" +
|
||||
"WHERE\n" +
|
||||
" MAX_REVISION = 1";
|
||||
|
||||
|
||||
public static String GetEnumQuery(TestEnum testEnum)
|
||||
{
|
||||
if(testEnum == TestEnum.발생지특성검사)
|
||||
{
|
||||
return GetOriginChrct;
|
||||
}
|
||||
else if(testEnum == TestEnum.예비검사)
|
||||
{
|
||||
return GetPrepartTest;
|
||||
}
|
||||
else if(testEnum == TestEnum.인수검사)
|
||||
{
|
||||
return GetAcceptTest;
|
||||
}
|
||||
else if(testEnum == TestEnum.처분검사)
|
||||
{
|
||||
return GetDisposalTest;
|
||||
}
|
||||
|
||||
return "";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user