Commit 6b5f8c5b authored by cpatil's avatar cpatil

addind lot_info


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92265 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 41f1a23c
package ibase.webitm.ejb.dis;
import java.sql.*;
import java.util.HashMap;
import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.*;
import java.io.File;
import java.io.PrintWriter;
......@@ -925,7 +926,10 @@ public class StockUpdate
rs.close();
}
}
else if(this.tranType.equalsIgnoreCase("R")){
else if(this.tranType.equalsIgnoreCase("R"))
{
errString = updateLotInfo( updateStockMap , conn); // added by cpatil calling function
if (count > 0)
{
sql ="select (case when acct_code__inv is null then ' ' else acct_code__inv end), (case when cctr_code__inv is null then ' ' else cctr_code__inv end), qty_per_art"
......@@ -2404,4 +2408,636 @@ public class StockUpdate
System.out.println("Returning Stock Option : "+stkOpt);
return stkOpt;
}
// added by cpatil on 16/11/12 start adding stock update function
private String updateLotInfo(HashMap updateStockMap ,Connection conn) throws ITMException, Exception
{
String sql="",errCode="";
ResultSet rs=null;
PreparedStatement pstmt=null;
String shelfLifeType="",lotNo="",itemCode="",grade="",stkOpt="";
int cnt=0,cnt1=0;
Timestamp expDate=null , mfgDate=null, retestDate=null;
//Date today=null;
double grossrate=0;
String packCode="",siteCodeMfg="",acctCodeInv="",cctrCodeInv="",batchNo="",suppCodeMfg="";
double potencyPerc=0 , grossRate=0 , rate=0 , batchSize=0;
java.util.Date retestDate3=null,expDate3=null,mfgDate3=null;
Calendar currentDate = Calendar.getInstance();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(genericUtility.getDBDateFormat());
Timestamp today = Timestamp.valueOf(simpleDateFormat.format(simpleDateFormat.parse(simpleDateFormat.format(currentDate.getTime()))).toString() + " 00:00:00.0");
System.out.println("Now the date is :=> " + today);
// today = new java.sql.Date(System.currentTimeMillis());
System.out.println("today:::["+today+"]");
System.out.println("@@@@@ updateLotInfo() method called..............");
System.out.println("Comming Map :::- ["+updateStockMap+"]");
try{
if(updateStockMap.get("item_code")!= null)
{
this.itemCode = updateStockMap.get("item_code").toString();
}
if(updateStockMap.get("site_code")!= null)
{
this.siteCode = updateStockMap.get("site_code").toString();
}
if(updateStockMap.get("loc_code")!= null)
{
this.locationCode = updateStockMap.get("loc_code").toString();
}
if(updateStockMap.get("lot_no")!= null)
{
this.lotNo = updateStockMap.get("lot_no").toString();
}
if(updateStockMap.get("lot_sl")!= null)
{
this.lotSl = updateStockMap.get("lot_sl").toString();
}
if(updateStockMap.get("quantity")!= null)
{
this.quantity = Double.parseDouble(updateStockMap.get("quantity").toString());
}
if(updateStockMap.get("unit") != null)
{
this.unit = updateStockMap.get("unit").toString();
}
if(updateStockMap.get("tran_type")!= null)
{
this.tranType = updateStockMap.get("tran_type").toString();
}
if(updateStockMap.get("check_expiry")!= null)
{
this.checkExpiry = updateStockMap.get("check_expiry").toString();
}
if(updateStockMap.get("tran_date")!= null)
{
this.tranDate = (Timestamp)updateStockMap.get("tran_date");
}
if(updateStockMap.get("tran_ser") != null)
{
this.tranSer = updateStockMap.get("tran_ser").toString();
}
if(updateStockMap.get("tran_id")!=null)
{
this.tranId = updateStockMap.get("tran_id").toString();
}
if(updateStockMap.get("acct_code__cr")!=null)
{
this.acctCodeCr = updateStockMap.get("acct_code__cr").toString();
}
if(updateStockMap.get("acct_code__dr") != null)
{
this.acctCodeDr = updateStockMap.get("acct_code__dr").toString();
}
if(updateStockMap.get("cctr_code__cr") != null)
{
this.cctrCodeCr = updateStockMap.get("cctr_code__cr").toString();
}
if(updateStockMap.get("cctr_code__dr") != null)
{
this.cctrCodeDr = updateStockMap.get("cctr_code__dr").toString();
}
if(updateStockMap.get("line_no")!=null)
{
this.lineNo = updateStockMap.get("line_no").toString();
}
if(updateStockMap.get("sorder_no")!=null)
{
this.sorderNo = updateStockMap.get("sorder_no").toString();
}
if(updateStockMap.get("qty_stduom")!=null)
{
this.qtyStduom = Double.parseDouble(updateStockMap.get("qty_stduom").toString());
}
if(updateStockMap.get("rate")!=null)
{
this.rate = Double.parseDouble(updateStockMap.get("rate").toString());
}
if(updateStockMap.get("site_code__mfg")!= null)
{
this.siteCodeMfg = updateStockMap.get("site_code__mfg").toString();
}
if(updateStockMap.get("mfg_date")!=null)
{
this.mfgDate = (Timestamp)updateStockMap.get("mfg_date");
}
if(updateStockMap.get("potency_perc")!=null)
{
this.potencyPerc = Double.parseDouble(updateStockMap.get("potency_perc").toString());
}
if(updateStockMap.get("exp_date")!=null)
{
this.expDate = (Timestamp)updateStockMap.get("exp_date");
}
if(updateStockMap.get("pack_code")!=null)
{
this.packCode = updateStockMap.get("pack_code").toString();
}
if(updateStockMap.get("item_ser")!=null)
{
this.itemSer = updateStockMap.get("item_ser").toString();
}
if(updateStockMap.get("reas_code")!=null)
{
this.reasCode = updateStockMap.get("reas_code").toString();
}
if(updateStockMap.get("inv_stat")!=null)
{
this.invStat = updateStockMap.get("inv_stat").toString();
}
if(updateStockMap.get("net_amt")!=null)
{
this.netAmt = Double.parseDouble(updateStockMap.get("net_amt").toString());
}
if(updateStockMap.get("sundry_type")!=null)
{
this.sundryType = updateStockMap.get("sundry_type").toString();
}
if(updateStockMap.get("sundry_code")!=null)
{
this.sundryCode = updateStockMap.get("sundry_code").toString();
}
if(updateStockMap.get("curr_date")!= null)
{
this.currDate = (Timestamp) updateStockMap.get("curr_date");
}
if(updateStockMap.get("gross_weight")!=null)
{
this.grossWeight = Double.parseDouble(updateStockMap.get("gross_weight").toString());
}
if(updateStockMap.get("tare_weight")!=null)
{
this.tareWeight = Double.parseDouble(updateStockMap.get("tare_weight").toString());
}
if(updateStockMap.get("net_weight")!=null)
{
this.netWeight = Double.parseDouble(updateStockMap.get("net_weight").toString());
}
if(updateStockMap.get("pack_instr")!=null)
{
this.packInstr = updateStockMap.get("pack_instr").toString();
}
if(updateStockMap.get("dimension")!=null)
{
this.dimension = updateStockMap.get("dimension").toString();
}
if(updateStockMap.get("acct_code_inv")!=null)
{
this.acctCodeInv = updateStockMap.get("acct_code_inv").toString();
}
if(updateStockMap.get("cctr_code_inv")!=null)
{
this.cctrCodeInv = updateStockMap.get("cctr_code_inv").toString();
}
if(updateStockMap.get("rate_oh")!= null)
{
this.rateOh = Double.parseDouble(updateStockMap.get("rate_oh").toString());
}
if(updateStockMap.get("acct_code_oh")!= null)
{
this.acctCodeOh = updateStockMap.get("acct_code_oh").toString();
}
if(updateStockMap.get("cctr_code_oh")!=null)
{
this.cctrCodeOh = updateStockMap.get("cctr_code_oh").toString();
}
if(updateStockMap.get("retest_date")!=null)
{
this.retestDate = (Timestamp)updateStockMap.get("retest_date");
}
if(updateStockMap.get("supp_code__mfg")!=null)
{
this.suppCodeMfg = updateStockMap.get("supp_code__mfg").toString();
}
if(updateStockMap.get("grade")!=null)
{
this.grade = updateStockMap.get("grade").toString();
}
if(updateStockMap.get("gross_rate")!=null)
{
this.grossRate = Double.parseDouble(updateStockMap.get("gross_rate").toString());
}
if(updateStockMap.get("conv__qty_stduom")!=null)
{
this.convQtyStduom = Double.parseDouble(updateStockMap.get("conv__qty_stduom").toString());
}
if(updateStockMap.get("batch_no")!= null)
{
this.batchNo = updateStockMap.get("batch_no").toString();
}
if(updateStockMap.get("unit__alt")!= null)
{
this.unitAlt = updateStockMap.get("unit__alt").toString();
}
if(updateStockMap.get("no_art")!=null)
{
this.noArt = Double.parseDouble(updateStockMap.get("no_art").toString());
}
if(updateStockMap.get("last_phyc_date")!=null)
{
this.lastPhycDate = (Timestamp)updateStockMap.get("last_phyc_date");
}
if(updateStockMap.get("remarks")!=null)
{
this.remarks = updateStockMap.get("remarks").toString();
}
if(updateStockMap.get("ref_id__for")!=null)
{
this.refIdFor = updateStockMap.get("ref_id__for").toString();
}
if(updateStockMap.get("ref_ser__for")!=null)
{
this.refSerFor = updateStockMap.get("ref_ser__for").toString();
}
if(updateStockMap.get("actual_rate")!=null)
{
this.actualRate = Double.parseDouble(updateStockMap.get("actual_rate").toString());
}
if(updateStockMap.get("pack_ref")!= null)
{
this.packRef = updateStockMap.get("pack_ref").toString();
}
if(updateStockMap.get("consider_allocate")!= null)
{
this.considerAllocate = updateStockMap.get("consider_allocate").toString();
}
if(updateStockMap.get("partial_used")!= null)
{
this.partialUsed = updateStockMap.get("partial_used").toString();
}
if(updateStockMap.get("batch_size")!=null)
{
this.batchSize = Double.parseDouble(updateStockMap.get("batch_size").toString());
}
stkOpt = checkStkOpt(this.itemCode,this.siteCode,conn);
System.out.println("@@@@@ stkOpt[gfChkStkOpt] :::- ["+stkOpt+"]");
if( "2".equalsIgnoreCase(stkOpt))
{
sql = " select shelf_life_type from item where item_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,this.itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
shelfLifeType = rs.getString(1);
System.out.println("@@@@ shelfLifeType:"+shelfLifeType);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = " select count (*) from item_lot_info where item_code = ? and lot_no = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,this.itemCode);
pstmt.setString(2,this.lotNo);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
System.out.println("@@@@ cnt:"+cnt);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if( cnt > 0 )
{
sql = " select item_code,lot_no,grade,exp_date,mfg_date,retest_date,pack_code,potency_perc,site_code__mfg,rate," +
" gross_rate,acct_code__inv,cctr_code__inv,batch_no,batch_size,supp_code__mfg,shelf_life_type " +
" from item_lot_info where item_code = ? and lot_no = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,this.itemCode);
pstmt.setString(2,this.lotNo);
rs = pstmt.executeQuery();
if(rs.next())
{
itemCode = rs.getString("item_code");
lotNo = rs.getString("lot_no");
grade = rs.getString("grade");
expDate = rs.getTimestamp("exp_date");
mfgDate = rs.getTimestamp("mfg_date");
retestDate = rs.getTimestamp("retest_date");
packCode = rs.getString("pack_code");
potencyPerc = rs.getDouble("potency_perc");
siteCodeMfg = rs.getString("site_code__mfg");
rate = rs.getDouble("rate");
grossRate = rs.getDouble("gross_rate");
acctCodeInv = rs.getString("acct_code__inv");
cctrCodeInv = rs.getString("cctr_code__inv");
batchNo = rs.getString("batch_no");
batchSize = rs.getDouble("batch_size");
suppCodeMfg = rs.getString("supp_code__mfg");
shelfLifeType = rs.getString("shelf_life_type");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
//if isnull(s_updatestock.itemcode) then s_updatestock.itemcode = ls_item_code
if(updateStockMap.get("item_code")== null)
{
updateStockMap.put("item_code", itemCode);
}
//if isnull(s_updatestock.mfg_date) then s_updatestock.mfg_date = ldt_mfgdt
if(updateStockMap.get("mfg_date")== null)
{
updateStockMap.put("mfg_date", mfgDate);
}
//if isnull(s_updatestock.potency_perc) then s_updatestock.potency_perc = lc_potency_perc
if(updateStockMap.get("potency_perc")== null)
{
updateStockMap.put("potency_perc", potencyPerc);
}
//if isnull(s_updatestock.exp_date) then s_updatestock.exp_date = mexpdate
if(updateStockMap.get("exp_date")== null)
{
updateStockMap.put("exp_date", expDate);
}
//if isnull(s_updatestock.retest_date) then s_updatestock.retest_date = mretest_date
if(updateStockMap.get("retest_date")== null)
{
updateStockMap.put("retest_date", retestDate);
}
//if isnull(s_updatestock.lotno) then s_updatestock.lotno = ls_lot_no
if(updateStockMap.get("lotno")== null)
{
updateStockMap.put("lotno", lotNo);
}
//if isnull(s_updatestock.grade) then s_updatestock.grade = ls_grade
if(updateStockMap.get("grade")== null)
{
updateStockMap.put("grade", grade);
}
//if isnull(s_updatestock.pack_code) then s_updatestock.pack_code = ls_pack_code
if(updateStockMap.get("pack_code")== null)
{
updateStockMap.put("pack_code", packCode);
}
//if isnull(s_updatestock.sitecode_mfg) then s_updatestock.sitecode_mfg = ls_site_code__mfg
if(updateStockMap.get("site_code__mfg")== null)
{
updateStockMap.put("site_code__mfg", siteCodeMfg);
}
//if isnull(s_updatestock.rate) then s_updatestock.rate = mrate
if(updateStockMap.get("rate")== null)
{
updateStockMap.put("rate", rate);
}
//if isnull(s_updatestock.acct_code_inv) then s_updatestock.acct_code_inv = ls_acct_code__inv
if(updateStockMap.get("acct_code_inv")== null)
{
updateStockMap.put("acct_code_inv", acctCodeInv);
}
//if isnull(s_updatestock.cctr_code_inv) then s_updatestock.cctr_code_inv = ls_ctr_code__inv
if(updateStockMap.get("cctr_code_inv")== null)
{
updateStockMap.put("cctr_code_inv", cctrCodeInv);
}
//if isnull(s_updatestock.batch_no) then s_updatestock.batch_no = ls_batch_no
if(updateStockMap.get("batch_no")== null)
{
updateStockMap.put("batch_no", batchNo);
}
//if isnull(s_updatestock.gross_rate) then s_updatestock.gross_rate = ld_grossrate
if(updateStockMap.get("gross_rate")== null)
{
updateStockMap.put("gross_rate", grossRate);
}
//if isnull(s_updatestock.batch_size) then s_updatestock.batch_size = ld_batch_size
if(updateStockMap.get("batch_size")== null)
{
updateStockMap.put("batch_size", batchSize);
}
//if isnull(s_updatestock.supp_code__mfg) then s_updatestock.supp_code__mfg = ls_supp_code__mfg
if(updateStockMap.get("supp_code__mfg")== null)
{
updateStockMap.put("supp_code__mfg", suppCodeMfg);
}
//if isnull(s_updatestock.shelf_life_type) then s_updatestock.shelf_life_type = ls_shelf_life__type
if(updateStockMap.get("shelf_life_type")== null)
{
updateStockMap.put("shelf_life_type", shelfLifeType);
}
int mapsize = updateStockMap.size();
// for(int i=0;i<mapsize;i++)
{
System.out.println("@@@@@ for update..........");
System.out.println("itemCode::["+updateStockMap.get("item_code")+"]");
System.out.println("lotNo["+updateStockMap.get("lot_no") +"]");
System.out.println("grade["+updateStockMap.get("grade")+"]");
System.out.println("retestDate["+updateStockMap.get("retest_date")+"]");
System.out.println("expDate["+updateStockMap.get("exp_date")+"]");
System.out.println("mfgDate["+updateStockMap.get("mfg_date")+"]");
System.out.println("packCode["+updateStockMap.get("pack_code")+"]");
System.out.println("potencyPerc["+updateStockMap.get("potency_perc ")+"]");
System.out.println("siteCodeMfg["+updateStockMap.get("site_code__mfg")+"]");
System.out.println("rate ["+updateStockMap.get("rate")+"]");
System.out.println("grossRate["+updateStockMap.get("gross_rate")+"]");
System.out.println("acctCodeInv["+updateStockMap.get("acct_code_inv")+"]");
System.out.println("cctrCodeInv["+updateStockMap.get("cctr_code_inv")+"]");
System.out.println("batchNo["+updateStockMap.get("batch_no")+"]");
System.out.println("batchSize["+updateStockMap.get("batch_size")+"]");
System.out.println("suppCodeMfg["+updateStockMap.get("supp_code_mfg")+"]");
System.out.println("shelfLifeType["+updateStockMap.get("shelf_life_type")+"]");
System.out.println("shelfLife__Type["+updateStockMap.get("shelf_life_type")+"]");
System.out.println("shelfLifeType value ["+shelfLifeType+"]");
sql = " update stock set " +
" mfg_date = ?,potency_perc = ?,exp_date = ?,retest_date = ?,lot_no = ?,grade = ?,pack_code = ?," +
" site_code__mfg = ?,rate = ?,acct_code__inv = ?," +
" cctr_code__inv = ? , batch_no = ? ,gross_rate = ? , " +
" batch_size = ? , supp_code__mfg = ? " +
" where item_code = ? and lot_no = ? and site_code= ? and loc_code = ? and lot_sl = ? ";
// , shelf_life_type = ?
pstmt=conn.prepareStatement(sql);
String mfgDate2 = updateStockMap.get("mfg_date")==null?null:updateStockMap.get("mfg_date").toString();
if( mfgDate2 != null )
{
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat(genericUtility.getDBDateFormat());
mfgDate3 = simpleDateFormat1.parse(mfgDate2);
}
pstmt.setDate(1,mfgDate3 ==null?null:new java.sql.Date(mfgDate3.getTime()));
System.out.println("@@@@ mfgDate3::"+mfgDate3);
pstmt.setString(2,updateStockMap.get("potency_perc")==null?null:updateStockMap.get("potency_perc").toString());
String expDate2 = updateStockMap.get("exp_date")==null?null:updateStockMap.get("exp_date").toString();
if( expDate2 != null )
{
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat(genericUtility.getDBDateFormat());
expDate3 = simpleDateFormat1.parse(expDate2);
}
pstmt.setDate(3,expDate3 ==null?null:new java.sql.Date(expDate3.getTime()));
System.out.println("@@@@ expDate3::"+expDate3);
String retestDate2 = updateStockMap.get("retest_date")==null?null:updateStockMap.get("retest_date").toString();
if( retestDate2 != null )
{
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat(genericUtility.getDBDateFormat());
retestDate3 = simpleDateFormat1.parse(retestDate2);
}
pstmt.setDate(4,retestDate3 ==null?null:new java.sql.Date(retestDate3.getTime()));
System.out.println("@@@@ retestDate3::"+retestDate3);
pstmt.setString(5,updateStockMap.get("lot_no")==null?null:updateStockMap.get("lot_no").toString());
pstmt.setString(6,updateStockMap.get("grade")==null?null:updateStockMap.get("grade").toString());
pstmt.setString(7,updateStockMap.get("pack_pode")==null?null:updateStockMap.get("pack_pode").toString());
pstmt.setString(8,updateStockMap.get("site_code__mfg")==null?null:updateStockMap.get("site_code__mfg").toString());
pstmt.setString(9,updateStockMap.get("rate")==null?null:updateStockMap.get("rate").toString());
pstmt.setString(10,updateStockMap.get("acct_code_inv")==null?null:updateStockMap.get("acct_code_inv").toString());
pstmt.setString(11,updateStockMap.get("cctr_code_inv")==null?null:updateStockMap.get("cctr_code_inv").toString());
pstmt.setString(12,updateStockMap.get("batch_no")==null?null:updateStockMap.get("batch_no").toString());
pstmt.setString(13,updateStockMap.get("gross_rate ")==null?null:updateStockMap.get("gross_rate").toString());
pstmt.setString(14,updateStockMap.get("batch_size")==null?null:updateStockMap.get("batch_size").toString());
pstmt.setString(15,updateStockMap.get("supp_code_mfg")==null?null:updateStockMap.get("supp_code_mfg").toString());
//pstmt.setString(16,updateStockMap.get("shelf_life_type")==null?null:updateStockMap.get("shelf_life_type").toString());
pstmt.setString(16,updateStockMap.get("item_code")==null?null:updateStockMap.get("item_code").toString());
pstmt.setString(17,updateStockMap.get("lot_no")==null?null:updateStockMap.get("lot_no").toString());
pstmt.setString(18,updateStockMap.get("site_code")==null?null:updateStockMap.get("site_code").toString());
pstmt.setString(19,updateStockMap.get("loc_code")==null?null:updateStockMap.get("loc_code").toString());
pstmt.setString(20,updateStockMap.get("lot_sl")==null?null:updateStockMap.get("lot_sl").toString());
cnt1 = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
if ( cnt1 == 0)
{
errCode = "VTUPDDET";
errString = itmDBAccessEJB.getErrorString("",errString,"","",conn);
return errString;
}
}
}
else
{
System.out.println("@@@@@ for insert..........");
System.out.println("itemCode::["+updateStockMap.get("item_code")+"]");
System.out.println("lotNo["+updateStockMap.get("lot_no") +"]");
System.out.println("grade["+updateStockMap.get("grade")+"]");
System.out.println("retestDate[today]"+today+"]");
System.out.println("expDate["+updateStockMap.get("exp_date")+"]");
System.out.println("mfgDate["+updateStockMap.get("mfg_date ")+"]");
System.out.println("packCode["+updateStockMap.get("pack_code ")+"]");
System.out.println("potencyPerc["+updateStockMap.get("potency_perc ")+"]");
System.out.println("siteCodeMfg["+updateStockMap.get("site_code__mfg")+"]");
System.out.println("rate ["+updateStockMap.get("rate")+"]");
System.out.println("grossRate["+updateStockMap.get("gross_rate ")+"]");
System.out.println("acctCodeInv["+updateStockMap.get("acct_code_inv ")+"]");
System.out.println("cctrCodeInv["+updateStockMap.get("cctr_code_inv")+"]");
System.out.println("batchNo["+updateStockMap.get("batch_no")+"]");
System.out.println("batchSize["+updateStockMap.get("batch_size")+"]");
System.out.println("suppCodeMfg["+updateStockMap.get("supp_code_mfg")+"]");
System.out.println("shelfLifeType["+updateStockMap.get("shelf_life_type")+"]");
System.out.println("shelfLifeType value ["+shelfLifeType+"]");
sql = " insert into item_lot_info (item_code,lot_no,grade,crea_date,exp_date,mfg_date,retest_date,pack_code," +
"potency_perc,site_code__mfg,rate,gross_rate,acct_code__inv," +
" cctr_code__inv,batch_no,batch_size,supp_code__mfg,shelf_life_type) " +
"values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ";
pstmt=conn.prepareStatement(sql);
/* pstmt.setString(1,this.itemCode);
pstmt.setString(2,this.lotNo );
pstmt.setString(3,this.grade);
pstmt.setTimestamp(4,today);
pstmt.setTimestamp(5,this.expDate);
pstmt.setTimestamp(6,this.mfgDate );
pstmt.setTimestamp(7,this.retestDate );
pstmt.setString(8,this.packCode );
pstmt.setDouble(9,this.potencyPerc );
pstmt.setString(10,this.siteCodeMfg);
pstmt.setDouble(11,this.rate );
pstmt.setDouble(12,this.grossRate );
pstmt.setString(13,this.acctCodeInv );
pstmt.setString(14,this.cctrCodeInv);
pstmt.setString(15,this.batchNo);
pstmt.setDouble(16,this.batchSize);
pstmt.setString(17,this.suppCodeMfg);
pstmt.setString(18,shelfLifeType);
*/
pstmt.setString(1,updateStockMap.get("item_code")==null?null:updateStockMap.get("item_code").toString());
pstmt.setString(2,updateStockMap.get("lot_no")==null?null:updateStockMap.get("lot_no").toString());
pstmt.setString(3,updateStockMap.get("grade")==null?null:updateStockMap.get("grade").toString());
pstmt.setTimestamp(4,today);
String expDate2 = updateStockMap.get("exp_date")==null?null:updateStockMap.get("exp_date").toString();
if( expDate2 != null )
{
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat(genericUtility.getDBDateFormat());
expDate3 = simpleDateFormat1.parse(expDate2);
}
pstmt.setDate(5,expDate3 ==null?null:new java.sql.Date(expDate3.getTime()));
System.out.println("@@@@ expDate3::"+expDate3);
String mfgDate2 = updateStockMap.get("mfg_date")==null?null:updateStockMap.get("mfg_date").toString();
if( mfgDate2 != null )
{
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat(genericUtility.getDBDateFormat());
mfgDate3 = simpleDateFormat1.parse(mfgDate2);
}
pstmt.setDate(6,mfgDate3 ==null?null:new java.sql.Date(mfgDate3.getTime()));
System.out.println("@@@@ mfgDate3::"+mfgDate3);
String retestDate2 = updateStockMap.get("retest_date")==null?null:updateStockMap.get("retest_date").toString();
if( retestDate2 != null )
{
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat(genericUtility.getDBDateFormat());
retestDate3 = simpleDateFormat1.parse(retestDate2);
}
pstmt.setDate(7,retestDate3 ==null?null:new java.sql.Date(retestDate3.getTime()));
System.out.println("@@@@ retestDate3::"+retestDate3);
pstmt.setString(8,updateStockMap.get("pack_pode ")==null?null:updateStockMap.get("pack_pode").toString());
pstmt.setString(9,updateStockMap.get("potency_perc ")==null?null:updateStockMap.get("potency_perc").toString());
pstmt.setString(10,updateStockMap.get("site_code__mfg")==null?null:updateStockMap.get("site_code__mfg").toString());
pstmt.setString(11,updateStockMap.get("rate")==null?null:updateStockMap.get("rate").toString());
pstmt.setString(12,updateStockMap.get("gross_rate ")==null?null:updateStockMap.get("gross_rate").toString());
pstmt.setString(13,updateStockMap.get("acct_code_inv ")==null?null:updateStockMap.get("acct_code_inv").toString());
pstmt.setString(14,updateStockMap.get("cctr_code_inv")==null?null:updateStockMap.get("cctr_code_inv").toString());
pstmt.setString(15,updateStockMap.get("batch_no")==null?null:updateStockMap.get("batch_no").toString());
pstmt.setString(16,updateStockMap.get("batch_size")==null?null:updateStockMap.get("batch_size").toString());
pstmt.setString(17,updateStockMap.get("supp_code_mfg")==null?null:updateStockMap.get("supp_code_mfg").toString());
pstmt.setString(18,updateStockMap.get("shelf_life_type")==null?shelfLifeType:updateStockMap.get("shelf_life_type").toString());
cnt1 = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
if ( cnt1 == 0)
{
errCode = "VTUPDDET";
errString = itmDBAccessEJB.getErrorString("",errString,"","",conn);
return errString;
}
}
}
}
catch(Exception e)
{
System.out.println("Exception "+e);
e.printStackTrace();
throw new ITMException(e);
}
return errString;
}
// added by cpatil end
}//END OF CLASS
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment