Commit 703bca1f authored by mchaudhari's avatar mchaudhari

Add change user for Sale order


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96401 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2bb8acad
...@@ -93,7 +93,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -93,7 +93,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
NodeList childNodeList = null; NodeList childNodeList = null;
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
int ctr = 0, currentFormNo = 0, childNodeListLength = 0, cnt = 0; int ctr = 0, currentFormNo = 0, childNodeListLength = 0, cnt = 0, cnt2 = 0;
String childNodeName = null; String childNodeName = null;
String errString = ""; String errString = "";
String errCode = ""; String errCode = "";
...@@ -103,7 +103,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -103,7 +103,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
ResultSet rs = null; ResultSet rs = null;
String sql = ""; String sql = "";
String distOrderNo = "", chguser = ""; String distOrderNo = "", chguser = "", chgUserNew = "";
try { try {
System.out.println("editFlag>>>>wf"+editFlag); System.out.println("editFlag>>>>wf"+editFlag);
...@@ -146,7 +146,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -146,7 +146,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
else else
{ {
sql = "select count(1) from distorder where dist_order = ?"; sql = "select count(1) from distorder dord join distord_iss diss on dord.dist_order = diss.dist_order and dord.dist_order = ? and dord.status = 'P' and dord.confirmed = 'Y'";
pstmt=conn.prepareStatement(sql); pstmt=conn.prepareStatement(sql);
pstmt.setString(1,distOrderNo); pstmt.setString(1,distOrderNo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -158,7 +158,21 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -158,7 +158,21 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
rs.close(); rs.close();
pstmt = null; pstmt = null;
rs = null; rs = null;
if(cnt == 0)
sql = "select count(1) from sorder sord join despatch desp on sord.sale_order = desp.sord_no and sord.status = 'P' and sord.confirmed = 'Y' and sord.sale_order = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,distOrderNo);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt2 = rs.getInt(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(cnt == 0 && cnt2 == 0)
{ {
errCode = "DISNOTEX"; errCode = "DISNOTEX";
errString = getErrorString("dist_order",errCode,userId); errString = getErrorString("dist_order",errCode,userId);
...@@ -189,8 +203,11 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -189,8 +203,11 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
if(childNodeName.equalsIgnoreCase("code")) if(childNodeName.equalsIgnoreCase("code"))
{ {
chguser = genericUtility.getColumnValue("code",dom); chguser = genericUtility.getColumnValue("code",dom2);
chgUserNew = genericUtility.getColumnValue("chg_user",dom2);
System.out.println("chguser >>>>>>>>>> "+chguser+" chgusernew >>>>>>>>>>>>> "+chgUserNew);
if (distOrderNo == null || distOrderNo.trim().length() == 0) if (distOrderNo == null || distOrderNo.trim().length() == 0)
{ {
errCode = "USERNULL"; errCode = "USERNULL";
...@@ -217,6 +234,10 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -217,6 +234,10 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
errCode = "USERNOTEXT"; errCode = "USERNOTEXT";
errString = getErrorString("code",errCode,userId); errString = getErrorString("code",errCode,userId);
break; break;
}else if(chguser.equals(chgUserNew)){
errCode = "SAMEUSER";
errString = getErrorString("code",errCode,userId);
break;
} }
} }
...@@ -287,6 +308,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -287,6 +308,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
System.out.println("DOM222 Elements>>>********************************["+genericUtility.serializeDom(dom1).toString()+"]"); System.out.println("DOM222 Elements>>>********************************["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM322 Elements>>>********************************["+genericUtility.serializeDom(dom2).toString()+"]"); System.out.println("DOM322 Elements>>>********************************["+genericUtility.serializeDom(dom2).toString()+"]");
String sql=""; String sql="";
int cnt = 0, cnt2 = 0;
String distOrderNo = ""; String distOrderNo = "";
try try
...@@ -322,9 +344,37 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -322,9 +344,37 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
if(currentColumn.trim().equalsIgnoreCase("itm_default")) if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{ {
sql = "select count(1) from distorder dord join distord_iss diss on dord.dist_order = diss.dist_order and dord.dist_order = ? and dord.status = 'P' and dord.confirmed = 'Y'";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,distOrderNo);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
sql = "select chg_user from distord_iss where dist_order = ? and confirmed = 'N'"; sql = "select count(1) from sorder sord join despatch desp on sord.sale_order = desp.sord_no and sord.status = 'P' and sord.confirmed = 'Y' and sord.sale_order = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,distOrderNo);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt2 = rs.getInt(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(cnt > 0){
sql = "select chg_user from distord_iss where dist_order = ? and confirmed = 'N'";
}else{
sql = "select chg_user from despatch where sord_no = ? and confirmed = 'N'";
}
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, distOrderNo); pstmt.setString(1, distOrderNo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -401,582 +451,4 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -401,582 +451,4 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
return valueXmlString.toString(); return valueXmlString.toString();
} }
/* private String getDetails(String mSiteCode,int mLineNoDist,String mDistOrder,String lsTranType,Connection conn)throws RemoteException,ITMException
{//this method will return xml data
String mTaxClass=null,mTaxChap=null,mTaxEnv = null;
String lsUnitAlt = null,lsUnit = null,lsPackInstr =null;
double mQty= 0,lcQty= 0,mRate = 0,mDiscount =0;
String sql = null,lsTranTypeParent ="";
ResultSet rs = null,rs1 =null;
PreparedStatement pstmt = null,pstmt1 =null;
StringBuffer detail2hdr = new StringBuffer("");
try
{
sql="select item_code,((case when qty_confirm is null then 0 else qty_confirm end) - "
+" (case when qty_shipped is null then 0 else qty_shipped end)) as qty,"
+" ((case when qty_shipped is null then 0 else qty_shipped end) - "
+" (case when qty_return is null then 0 else qty_return end)) as lcqty,"
+" tax_class,tax_chap,tax_env,case when rate is null then 0 else rate end as rate,"
+" case when discount is null then 0 else discount end as discount, "
+" rate__clg ,UNIT__ALT ,UNIT,CONV__QTY__ALT,pack_instr "
+" from distorder_det "
+" where dist_order = '"+mDistOrder+"' "
+" and line_no = "+mLineNoDist+""
+ " AND CASE WHEN STATUS IS NULL THEN 'O' ELSE STATUS END<>'C' ";//Added by manoj dtd 24/12/2013 to exclude closed line"
//System.out.println("[DistIssueItemChangeEJB] sql=>"+sql);
pstmt = conn.prepareStatement(sql);
// pstmt.setString(1,mDistOrder);
//pstmt.setInt(2,mLineNoDist);
rs = pstmt.executeQuery();
if(rs.next())
{
//mItemCode = rs.getString("item_code")==null?"":rs.getString("item_code");
mQty = rs.getDouble("qty");
lcQty = rs.getDouble("lcqty");
mTaxClass = rs.getString("tax_class")==null?"":rs.getString("tax_class");
mTaxChap = rs.getString("tax_chap")==null?"":rs.getString("tax_chap");
mTaxEnv = rs.getString("tax_env")==null?"":rs.getString("tax_env");
mRate = rs.getDouble("rate");
mDiscount = rs.getDouble("discount");
lsUnitAlt = rs.getString("UNIT__ALT")==null?"":rs.getString("UNIT__ALT");
lsPackInstr = rs.getString("pack_instr")==null?"":rs.getString("pack_instr");
if(lsUnitAlt.trim().length() == 0)
{
lsUnitAlt = lsUnit;
}
// detail2hdr.append("<item_code><![CDATA["+mItemCode+"]]></item_code>");
detail2hdr.append("<unit><![CDATA["+lsUnit+"]]></unit>");
detail2hdr.append("<unit__alt><![CDATA["+lsUnitAlt+"]]></unit__alt>");
detail2hdr.append("<pack_instr><![CDATA["+lsPackInstr+"]]></pack_instr>");
sql=" select tran_type__parent "
+" from distorder_type where tran_type = '"+lsTranType+"' ";
//System.out.println("[DistIssueItemChangeEJB] sql=>"+sql);
pstmt1= conn.prepareStatement(sql);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
lsTranTypeParent = rs1.getString("tran_type__parent") == null ? "": rs1.getString("tran_type__parent").trim();
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
if(! lsTranTypeParent.equalsIgnoreCase(lsTranType.trim()))
{
// detail2hdr.append("<quantity>"+lcQty+"</quantity>");
detail2hdr.append("<qty_order__alt>"+lcQty+"</qty_order__alt>");
//lcQty = lcQty;
}
else
{
// detail2hdr.append("<quantity>"+mQty+"</quantity>");
detail2hdr.append("<qty_order__alt>"+mQty+"</qty_order__alt>");
lcQty = mQty;
}
detail2hdr.append("<tax_class><![CDATA["+mTaxClass+"]]></tax_class>");
detail2hdr.append("<tax_chap><![CDATA["+mTaxChap+"]]></tax_chap>");
detail2hdr.append("<tax_env><![CDATA["+mTaxEnv+"]]></tax_env>");
detail2hdr.append("<rate>"+mRate+"</rate>");
detail2hdr.append("<discount>"+mDiscount+"</discount>");
//System.out.println("[CreateDistIssue] xml return ==>"+detail2hdr.toString());
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
catch(Exception e)
{
e.printStackTrace();
}
System.out.println("chandni inside detail::"+detail2hdr.toString());
return detail2hdr.toString();
}*/
/* private static String getAbsString( String str )
{
return ( str == null || str.trim().length() == 0 || "null".equalsIgnoreCase( str.trim() ) ? "" : str.trim() );
}*/
/* private static void setNodeValue( Document dom, String nodeName, String nodeVal ) throws Exception
{
Node tempNode = dom.getElementsByTagName( nodeName ).item(0);
if( tempNode != null )
{
if( tempNode.getFirstChild() == null )
{
CDATASection cDataSection = dom.createCDATASection( nodeVal );
tempNode.appendChild( cDataSection );
}
else
{
tempNode.getFirstChild().setNodeValue(nodeVal);
}
}
tempNode = null;
}*/
/* public String getFormatedValue(double actVal,int prec)throws RemoteException//This method is added by nisar on 11/23/2007
{//this method is used to return double with appropriate precison
NumberFormat numberFormat = NumberFormat.getIntegerInstance ();
Double DoubleValue = new Double (actVal);
numberFormat.setMaximumFractionDigits(prec);
String strValue = numberFormat.format(DoubleValue);
//System.out.println(strValue);
strValue = strValue.replaceAll(",","");
return strValue;
}*/
/*private String getCurrdateAppFormat()
{
String s = "";
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
java.util.Date date = null;
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
//System.out.println(genericUtility.getDBDateFormat());
SimpleDateFormat simpledateformat = new SimpleDateFormat(genericUtility.getDBDateFormat());
date = simpledateformat.parse(timestamp.toString());
timestamp = Timestamp.valueOf(simpledateformat.format(date).toString() + " 00:00:00.0");
s = (new SimpleDateFormat(genericUtility.getApplDateFormat())).format(timestamp).toString();
}
catch(Exception exception)
{
//System.out.println("Exception in [MPSOrder] getCurrdateAppFormat " + exception.getMessage());
}
return s;
}*/
/*private String calcExpiry(String tranDate, int months)
{
java.util.Date expDate = new java.util.Date();
java.util.Date retDate = new java.util.Date();
String retStrInDate = "";
//System.out.println("tranDate :"+tranDate+"\nmonths :"+months);
try
{
GenericUtility genericUtility = GenericUtility.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
if (months > 0)
{
Calendar cal = Calendar.getInstance();
expDate = sdf.parse(tranDate);
//System.out.println("expDate :"+expDate);
cal.setTime(expDate);
cal.add(Calendar.MONTH,months);
//for last day of the month
cal.add(Calendar.MONTH,1);
cal.set(Calendar.DATE,0);
//sets zero to get the last day of the given date
retDate = cal.getTime();
retStrInDate = sdf.format(retDate);
}
else
{
retStrInDate = tranDate;
}
}
catch(Exception e)
{
//System.out.println("The Exception occurs in calcExpiry :"+e);
}
//System.out.println("retStrInDate :"+retStrInDate);
return retStrInDate;
}*/
/* private double getIntegralQty(String siteCode, String itemCode, String lotNo, String packCode, String checkIntegralQty)
{
double integralQty = 0;
String sql = "";
ResultSet rs = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
Statement stmt = null;
try
{
conn = connDriver.getConnectDB("DriverITM");
stmt = conn.createStatement();
char type = checkIntegralQty.charAt(0);
//System.out.println("type==>"+type);
switch (type)
{
case 'S':
sql ="SELECT CASE WHEN SHIPPER_SIZE IS NULL THEN 0 ELSE SHIPPER_SIZE END "
+"FROM ITEM_LOT_PACKSIZE "
+"WHERE ITEM_CODE = '"+itemCode+"' "
+"AND LOT_NO__FROM <= '"+lotNo+"' "
+"AND LOT_NO__TO >= '"+lotNo+"' ";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT CASE WHEN CAPACITY IS NULL THEN 0 ELSE CAPACITY END "
+"FROM PACKING WHERE PACK_CODE = '"+packCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT REO_QTY FROM SITEITEM "
+"WHERE SITE_CODE = '"+siteCode+"'"+" AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT REO_QTY FROM ITEM "
+"WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
}
}
}
break;
case 'P':
sql = "SELECT CASE WHEN CAPACITY IS NULL THEN 0 ELSE CAPACITY END "
+"FROM PACKING WHERE PACK_CODE = '"+packCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
break;
case 'I':
sql = "SELECT INTEGRAL_QTY FROM SITEITEM "
+"WHERE SITE_CODE = '"+siteCode+"'"+" AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT INTEGRAL_QTY FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
}
}
sql ="SELECT CASE WHEN SHIPPER_SIZE IS NULL THEN 0 ELSE SHIPPER_SIZE END "
+"FROM ITEM_LOT_PACKSIZE "
+"WHERE ITEM_CODE = '"+itemCode+"' "
+"AND LOT_NO__FROM <= '"+lotNo+"' "
+"AND LOT_NO__TO >= '"+lotNo+"' ";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT CASE WHEN CAPACITY IS NULL THEN 0 ELSE CAPACITY END "
+"FROM PACKING WHERE PACK_CODE = '"+packCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT INTEGRAL_QTY FROM SITEITEM "
+"WHERE SITE_CODE = '"+siteCode+"'"+" AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT INTEGRAL_QTY FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
System.out.println("integralQty :"+integralQty);
}
}
}
}
conn.close();
}
catch(Exception e)
{
System.out.println("the exception occurs in getIntegralQty :"+e);
}
System.out.println("integralQty :"+integralQty);
return integralQty;
}*/
/* private int getNoArt(String siteCode, String custCode, String itemCode, String packCode, double qty, char type, double shipperQty, double integralQty1)
{
String sql = "";
ResultSet rs = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
Statement stmt = null;
double reoQty = 0d, capacity = 0d, integralQty = 0d, mod = 0d, noArt3 = 0d;
double noArt = 0, noArt1 = 0, noArt2 = 0;
try
{
conn = connDriver.getConnectDB("DriverITM");
stmt = conn.createStatement();
System.out.println("type :"+type);
switch (type)
{
case 'S':
sql = "SELECT CASE WHEN CAPACITY IS NULL THEN 0 ELSE CAPACITY END "
+"FROM PACKING WHERE PACK_CODE = '"+packCode+"'";
rs = stmt.executeQuery(sql);
if (rs.next())
{
capacity = rs.getDouble(1);
//System.out.println("capacity :"+capacity);
}
else
{
capacity = 0;
}
sql = "SELECT REO_QTY FROM SITEITEM WHERE SITE_CODE = '"+siteCode+"' "
+"AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
reoQty = rs.getDouble(1);
//System.out.println("reoQty :"+reoQty);
}
if( reoQty == 0 )
{
sql = "SELECT REO_QTY FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
reoQty = rs.getDouble(1);
//System.out.println("reoQty :"+reoQty);
}
}
if (reoQty == 0)
{
reoQty = 0;
}
if (capacity > 0)
{
shipperQty = capacity;
//System.out.println("shipperQty :"+shipperQty);
}
else
{
shipperQty = reoQty;
//System.out.println("shipperQty :"+shipperQty);
}
System.out.println("shipperQty :"+shipperQty);
if (shipperQty > 0)
{
mod = qty%shipperQty;
System.out.println("mod :"+mod);
noArt = (qty - mod) / shipperQty;
}
//System.out.println("noArt :"+noArt);
break;
case 'I':
sql = "SELECT INTEGRAL_QTY FROM CUSTOMERITEM "
+"WHERE CUST_CODE = '"+custCode+"'"+" AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT INTEGRAL_QTY FROM SITEITEM "
+"WHERE SITE_CODE = '"+siteCode+"'"+" AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT INTEGRAL_QTY FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
}
}
if (integralQty > 0)
{
mod = qty%integralQty;
System.out.println("mod :"+mod);
noArt = (qty - mod) / integralQty;
//System.out.println("noArt :"+noArt);
}
break;
case 'B' :
sql = "SELECT CASE WHEN CAPACITY IS NULL THEN 0 ELSE CAPACITY END "
+"FROM PACKING WHERE PACK_CODE = '"+packCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
capacity = rs.getDouble(1);
//System.out.println("capacity :"+capacity);
}
else
{
capacity = 0;
}
sql = "SELECT REO_QTY FROM SITEITEM WHERE SITE_CODE = '"+siteCode+"' "
+"AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
reoQty = rs.getDouble(1);
//System.out.println("reoQty :"+reoQty);
}
if( reoQty == 0 )
{
sql = "SELECT REO_QTY FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
reoQty = rs.getDouble(1);
//System.out.println("reoQty :"+reoQty);
}
}
if (capacity > 0)
{
shipperQty = capacity;
//System.out.println("shipperQty :"+shipperQty);
}
else
{
shipperQty = reoQty;
//System.out.println("shipperQty :"+shipperQty);
}
if (shipperQty > 0)
{
mod = (qty % shipperQty);
noArt1 = (qty - mod) / shipperQty;
}
sql = "SELECT INTEGRAL_QTY FROM CUSTOMERITEM "
+"WHERE CUST_CODE = '"+custCode+"' "
+"AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql ="SELECT INTEGRAL_QTY FROM SITEITEM "
+"WHERE SITE_CODE = '"+siteCode+"' "
+"AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if(integralQty == 0)
{
sql = "SELECT INTEGRAL_QTY FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
}
}
double remainder1 = 0d;
if (integralQty > 0)
{
remainder1 = mod % integralQty;
System.out.println("remainder1 :"+remainder1);
noArt3 =(mod - remainder1) / integralQty;
noArt2 = (int)noArt3;
}
if (noArt2 > 0)
{
noArt2 = 1;
}
noArt = noArt1 + noArt2;
System.out.println("noArt :"+noArt);
}
conn.close();
if (noArt == 0)
{
noArt = 0;
}
}
catch(Exception e)
{
System.out.println("Exception occures in getNoArt :"+e);
}
System.out.println("(int)noArt :"+(int)noArt);
return (int)noArt;
}*/
} }
...@@ -100,6 +100,18 @@ public class ChgUserAllocPostSave extends ValidatorEJB implements ChgUserAllocPo ...@@ -100,6 +100,18 @@ public class ChgUserAllocPostSave extends ValidatorEJB implements ChgUserAllocPo
pstmt = null; pstmt = null;
} }
sql = "update despatch set chg_user = ?, chg_term = ?, chg_date = sysdate where sord_no = ? and confirmed = 'N'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, chgUserNew);
pstmt.setString(2, chgTerm);
pstmt.setString(3, distOrder);
cnt = pstmt.executeUpdate();
if(pstmt != null){
pstmt.close();
pstmt = null;
}
System.out.println(">>>>>>>successfully deleted record ChgUserAllocPostSave cnt = :" + cnt); System.out.println(">>>>>>>successfully deleted record ChgUserAllocPostSave cnt = :" + cnt);
} }
......
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