| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- package UIE.NIE01;
- import java.util.ArrayList;
- import org.springframework.jdbc.support.rowset.SqlRowSet;
- import UIB.COM.XmlSqlParsersFactory;
- import CoreFS.SA01.CoreIComponent;
- import CoreFS.SA06.CoreReturnObject;
- public class SaveOrdSts extends CoreIComponent {
- String V_TABLE_ID = "" ;
- String V_TABLE_MODE = "" ;
- String V_ERR_DESC = "" ;
- String V_RTN_NAME = "" ;
-
- String P_BEF_ORD_NO ;
- String P_BEF_ORD_SEQ ;
- String P_ORD_NO ;
- String P_ORD_SEQ ;
- String P_BEF_PROG_CD ;
- String P_PROG_CD ;
- String P_MAT_TYPE ;
- String P_MAT_NO ;
- Number P_WGT ;
- String P_PGMID ;
- String P_REG_ID ;
-
- String sqlstr ;
- CoreReturnObject cro ;
- SqlRowSet srs;
- ArrayList paramArray ;
-
- public SaveOrdSts(String P_BEF_ORD_NO,String P_BEF_ORD_SEQ,String P_ORD_NO,String P_ORD_SEQ,
- String P_BEF_PROG_CD,String P_PROG_CD,String P_MAT_TYPE,String P_MAT_NO,
- Number P_WGT,String P_PGMID,String P_REG_ID){
- this.P_BEF_ORD_NO = P_BEF_ORD_NO;
- this.P_BEF_ORD_SEQ = P_BEF_ORD_SEQ;
- this.P_ORD_NO = P_ORD_NO;
- this.P_ORD_SEQ = P_ORD_SEQ;
- this.P_BEF_PROG_CD = P_BEF_PROG_CD;
- this.P_PROG_CD = P_PROG_CD;
- this.P_MAT_TYPE = P_MAT_TYPE;
- this.P_MAT_NO = P_MAT_NO;
- this.P_WGT = P_WGT;
- this.P_PGMID = P_PGMID;
- this.P_REG_ID = P_REG_ID;
-
- }
- public void SaveOrdStsUpdt() throws Exception{
- try {
-
- if (P_MAT_TYPE == null || "".equals(P_MAT_TYPE)) {
-
- V_RTN_NAME = "SaveOrdSts MAT_TYPE IS NULL ";
-
- throw new Exception(V_RTN_NAME);
-
- }
-
- if (P_MAT_NO == null || "".equals(P_MAT_NO)) {
-
- V_RTN_NAME = "SaveOrdSts MAT_NO IS NULL ";
-
- throw new Exception(V_RTN_NAME);
-
- }
-
- //SELECT NXET SEQUEANCE FROM TBE02_ORDSTS
- sqlstr = "SELECT ORDER_STATUS_OCC_SEQ.NEXTVAL NEXT_SEQ FROM DUAL ";
- cro = this.getDao("KgDao").ExecutequeryForRowSet(sqlstr);
- srs = (SqlRowSet)cro.getResult();
- Number V_OCC_SEQ = 0;
- if(srs.next()){
- V_OCC_SEQ = (Number)srs.getObject("NEXT_SEQ");
- }
-
- //SELECT PK CHECK FROM TBE02_ORDSTS
- sqlstr = "SELECT OCC_SEQ FROM TBE02_ORDSTS WHERE OCC_SEQ = ? ";
- cro = this.getDao("KgDao").ExecutequeryForRowSet(sqlstr,new Object[]{V_OCC_SEQ});
- srs = (SqlRowSet)cro.getResult();
-
- if (srs.next()) {
-
- paramArray = new ArrayList();
-
- paramArray.add(P_BEF_ORD_NO);
- paramArray.add(P_BEF_ORD_SEQ);
- paramArray.add(P_ORD_NO);
- paramArray.add(P_ORD_SEQ);
- paramArray.add(P_BEF_PROG_CD);
- paramArray.add(P_PROG_CD);
- paramArray.add(P_MAT_TYPE);
- paramArray.add(P_MAT_NO);
- paramArray.add(P_WGT);
- paramArray.add(P_PGMID);
- paramArray.add(P_REG_ID);
- paramArray.add(V_OCC_SEQ);
- sqlstr = XmlSqlParsersFactory.getSql("NIE042040_ORDSTS.update");
- cro = this.getDao("KgDao").ExcuteNonQuery(sqlstr,paramArray.toArray());
-
- // if (UpdCnt == 0) {
- //
- // V_TABLE_ID = "TBE02_ORDSTS";
- // V_TABLE_MODE = "U";
- // V_ERR_DESC = "TBE02_ORDSTS UPDATE COUNT IS ZERO";
- // V_RTN_NAME = "SaveOrdSts TBE02_ORDSTS UPDATE " + V_OCC_SEQ;
- //
- // LogGpError.logMessageToDB("SaveOrdSts", V_TABLE_ID, V_TABLE_MODE, V_ERR_DESC, V_RTN_NAME);
- // throw new PosException(V_RTN_NAME);
- // }
- } else {
-
- paramArray = new ArrayList();
-
- paramArray.add(V_OCC_SEQ);
- paramArray.add(P_BEF_ORD_NO);
- paramArray.add(P_BEF_ORD_SEQ);
- paramArray.add(P_ORD_NO);
- paramArray.add(P_ORD_SEQ);
- paramArray.add(P_BEF_PROG_CD);
- paramArray.add(P_PROG_CD);
- paramArray.add(P_MAT_TYPE);
- paramArray.add(P_MAT_NO);
- paramArray.add(P_WGT);
- paramArray.add(P_PGMID);
- paramArray.add(P_REG_ID);
- sqlstr = XmlSqlParsersFactory.getSql("NIE042040_ORDSTS.insert");
- cro = this.getDao("KgDao").ExcuteNonQuery(sqlstr,paramArray.toArray());
-
- // if (InsCnt == 0) {
- //
- // V_TABLE_ID = "TBE02_ORDSTS";
- // V_TABLE_MODE = "I";
- // V_ERR_DESC = "TBE02_ORDSTS INSERT COUNT IS ZERO";
- // V_RTN_NAME = "SaveOrdSts TBE02_ORDSTS INSERT " + V_OCC_SEQ;
- //
- // LogGpError.logMessageToDB("SaveOrdSts", V_TABLE_ID, V_TABLE_MODE, V_ERR_DESC, V_RTN_NAME);
- // throw new PosException(V_RTN_NAME);
- // }
- }
- }catch(Exception ex){
- throw ex;
- }
- }
-
- }
|