Commit 16bd2c01 authored by msingh's avatar msingh

Changes in PoRcpRmPmIC.java for DDUK


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99368 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e0d9c43c
......@@ -47,6 +47,10 @@ public class PoRcpRmPmIC extends ValidatorEJB implements PoRcpRmPmICRemote, PoRc
/**
* The method is defined without any parameter and returns blank string
*/
//Changed by Manish for Merging code DDUK and TARO
String projectCode = "";
DistCommon disCommonObj = new DistCommon();
public String wfValData() throws RemoteException,ITMException
{
return "";
......@@ -484,12 +488,15 @@ public class PoRcpRmPmIC extends ValidatorEJB implements PoRcpRmPmICRemote, PoRc
}
//Changes by Dadaso pawar on 19/FEB/15 [Start]
if(!"DDUK".equalsIgnoreCase(projectCode))
{
if(!commonWmsUtility.isValFacLocation(locCode, loginSite, conn))
{
System.out.println("indise facility........");
errList.add( "VMFACI2" ); // 'Diffrent Loc Code from location and site' (set same error Code @base)
errFields.add( childNodeName.toLowerCase() );
}
}
//Changes by Dadaso pawar on 19/FEB/15 [End]
rsLocCode.close();
rsLocCode= null;
......@@ -1056,6 +1063,42 @@ public class PoRcpRmPmIC extends ValidatorEJB implements PoRcpRmPmICRemote, PoRc
}
System.out.println(" columnName [" + childNodeName + "] columnValue [" + columnValue + "]");
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
projectCode = disCommonObj.getDisparams("999999","PROJECT",conn);
if("DDUK".equalsIgnoreCase(projectCode))
{
if ( "expiry_date".equalsIgnoreCase( childNodeName ) )
{
itemCode = checkNull(genericUtility.getColumnValue("item_code", allDom, "3" ));
System.out.println("call Dhanraj exp_date");
if ( childNode.getFirstChild() == null )
{
errList.add( "NULLEXPDT" ); //null not allowed.
errFields.add( childNodeName.toLowerCase() );
}
}
else if ( "quantity".equalsIgnoreCase( childNodeName ) ){
if(asnNo != null && !asnNo.equals("")){//protect ='1'
}else{//For Purchase order
System.out.println("RMPMReceipt Generation qty");
if ( childNode.getFirstChild() == null )
{
errList.add( "VTNULLQTYP" ); //quantity null not allowed.
errFields.add( childNodeName.toLowerCase() );
}else{
double qty=Double.parseDouble(checkNull(genericUtility.getColumnValue("quantity", allDom, "3" ).trim()));
if(qty <= 0){
errList.add( "VTNULLQTYP" ); //quantity null not allowed.
errFields.add( childNodeName.toLowerCase() );
}//max qty validation pending...
}
}
}
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
else
{
if( "lot_sl".equalsIgnoreCase( childNodeName ) )
{
//lotSl = checkNull(genericUtility.getColumnValue("lot_sl", allDom, "3" ));
......@@ -2071,7 +2114,7 @@ public class PoRcpRmPmIC extends ValidatorEJB implements PoRcpRmPmICRemote, PoRc
pstmt.close();
pstmt = null;
}*/
}//inner for loop
//inner for loop
/*
parentList = currDom.getElementsByTagName( "Detail" + currentFormNo );
noOfParents = parentList.getLength();
......@@ -2135,6 +2178,8 @@ public class PoRcpRmPmIC extends ValidatorEJB implements PoRcpRmPmICRemote, PoRc
}
}//outer for loop
*/
}
}
break;
}//case3 end
} //switch end
......@@ -2281,8 +2326,8 @@ public class PoRcpRmPmIC extends ValidatorEJB implements PoRcpRmPmICRemote, PoRc
e.printStackTrace();
}
return "F";
}
private String DateValidation(String expDate,String mnfrDate) throws ParseException{
}
private String DateValidation(String expDate,String mnfrDate) throws ParseException{
GenericUtility genericUtility = GenericUtility.getInstance();
try {
String applDateFormat = genericUtility.getApplDateFormat();
......@@ -2302,10 +2347,10 @@ private String DateValidation(String expDate,String mnfrDate) throws ParseExcept
e.printStackTrace();
}
return "F";
}
//Create by Dhanraj on 20-AUG-14 User defind function for get DISPARM Var value.
private String disParmValue( Connection conn , String disparmVar ) throws ITMException
{
}
//Create by Dhanraj on 20-AUG-14 User defind function for get DISPARM Var value.
private String disParmValue( Connection conn , String disparmVar ) throws ITMException
{
String varValue = "";
PreparedStatement pstmt = null ;
ResultSet rs = null;
......@@ -2348,7 +2393,7 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
}
}
return varValue;
}
}
// Item Change Functionality. Start.
/**
......@@ -2837,8 +2882,17 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
if(asnNo != null && !asnNo.equals("")){//protect ='1' Changed by Dhanraj on 22-SEP-14
valueXmlString.append( "<tran_type protect ='1'><![CDATA[" ).append( checkNull(rs.getString("TRAN_TYPE")) ).append( "]]></tran_type>\r\n" );
}else{
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [START]
if("DDUK".equalsIgnoreCase(projectCode))
{
valueXmlString.append( "<tran_type><![CDATA[" ).append( "T" ).append( "]]></tran_type>\r\n" );
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
else
{
valueXmlString.append( "<tran_type><![CDATA[" ).append( checkNull(rs.getString("TRAN_TYPE")) ).append( "]]></tran_type>\r\n" );
}
}
valueXmlString.append( "<site_code><![CDATA[" ).append( checkNull(rs.getString("SITE_CODE")) ).append( "]]></site_code>\r\n" );
valueXmlString.append( "<site_descr><![CDATA[" ).append( checkNull(siteDescr) ).append( "]]></site_descr>\r\n" );
valueXmlString.append( "<asn_no protect ='1'><![CDATA[" ).append( checkNull(asnNo)).append( "]]></asn_no>\r\n" );
......@@ -2929,7 +2983,17 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
valueXmlString.append( "<fn_get_vouchno><![CDATA[" ).append( checkNull(rs.getString("FN_GET_VOUCHNO")) ).append( "]]></fn_get_vouchno>\r\n" );
valueXmlString.append( "<udf__str1><![CDATA[" ).append( checkNull(rs.getString("UDF__STR1")) ).append( "]]></udf__str1>\r\n" );
valueXmlString.append( "<post_prov><![CDATA[" ).append( checkNull(rs.getString("POST_PROV")) ).append( "]]></post_prov>\r\n" );
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
projectCode = disCommonObj.getDisparams("999999","PROJECT",conn);
if("DDUK".equalsIgnoreCase(projectCode))
{
valueXmlString.append( "<lot_no><![CDATA[" ).append( " " ).append( "]]></lot_no>\r\n" );
}
else
{
valueXmlString.append( "<lot_no><![CDATA[" ).append( checkNull(rs.getString("LOT_NO")) ).append( "]]></lot_no>\r\n" );
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
valueXmlString.append( "<anal_code><![CDATA[" ).append( checkNull(rs.getString("ANAL_CODE")) ).append( "]]></anal_code>\r\n" );
valueXmlString.append( "<transfer_flag><![CDATA[" ).append( checkNull(rs.getString("TRANSFER_FLAG")) ).append( "]]></transfer_flag>\r\n" );
valueXmlString.append( "<shelf_life__type><![CDATA[" ).append( checkNull(rs.getString("SHELF_LIFE__TYPE")) ).append( "]]></shelf_life__type>\r\n" );
......@@ -3271,10 +3335,16 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
purchaseOrder =checkNull( genericUtility.getColumnValue( "purc_order", hdrDom ));//
purcOrder = checkNull(genericUtility.getColumnValue("purc_order", allDom, "2"));
//changed by Dadaso pawar on 10/02/15 [Start]
String tranIdPoRcp = checkNull(genericUtility.getColumnValue("tran_id", allDom, "2"));
//changed by Dadaso pawar on 10/02/15 [End]
String supp_code = checkNull(genericUtility.getColumnValue("supp_code", allDom, "2"));
System.out.println(" SuppCode From Header=====:==> "+supp_code);
String useSupplierLot="Y";//default scan.
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if(!"DDUK".equalsIgnoreCase(projectCode))
{
//Added By Dhanraj on 13-AUG-14 For lot_no logic...
sql = "SELECT CASE When USE_SUPPLIER_LOT IS NULL THEN 'Y' ELSE USE_SUPPLIER_LOT End AS USELOTFLAG " +
......@@ -3292,7 +3362,8 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
pstmt.close();
pstmt = null;
//Ended By Dhanraj on 13-AUG-14 For lot_no logic...
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
sql = "SELECT TRAN_ID FROM PORCP WHERE PURC_ORDER = ? AND CASE WHEN PORCP.CONFIRMED IS NULL THEN 'N' ELSE PORCP.CONFIRMED END = 'N'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
......@@ -3404,10 +3475,33 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
//valueXmlString.append( "<attribute selected=\"Y\"/>\r\n" );
}
else
{
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
//Changed by Dadaso pawar on 10/02/15
/*valueXmlString.append( "<Detail3 domID='"+ rs.getString("LINE_NO").trim() +"' objContext = '"+currentFormNo+"' objName=\"porcp_wiz\" selected=\"N\">\r\n" );
valueXmlString.append( "<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n" );*/
System.out.println("in else Dadaso@@--------->>"+tranIdPoRcp);
if(tranIdPoRcp != null && tranIdPoRcp.length() > 0)
{
valueXmlString.append( "<Detail3 domID='"+ rs.getString("LINE_NO").trim() +"' objContext = '"+currentFormNo+"' objName=\"porcp_wiz\" selected=\"Y\">\r\n" );
valueXmlString.append( "<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\"/>\r\n" );
}
else
{
valueXmlString.append( "<Detail3 domID='"+ rs.getString("LINE_NO").trim() +"' objContext = '"+currentFormNo+"' objName=\"porcp_wiz\" selected=\"N\">\r\n" );
valueXmlString.append( "<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n" );
}
////changed by Dadaso pawar on 10/02/15 [End]
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
else
{
valueXmlString.append( "<Detail3 domID='"+ rs.getString("LINE_NO").trim() +"' objContext = '"+currentFormNo+"' objName=\"porcp_wiz\" selected=\"N\">\r\n" );
valueXmlString.append( "<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>\r\n" );
}
}
//Added by manoj dtd 20/08/2012
valueXmlString.append("<tran_id><![CDATA[").append(checkNull(rs.getString("TRAN_ID"))).append("]]></tran_id>\r\n");
......@@ -3435,8 +3529,20 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
valueXmlString.append("<tax_amt><![CDATA[0]]></tax_amt>\r\n");//Changed By Mahesh Patidar on 29/06/12
valueXmlString.append("<net_amt><![CDATA[").append(rs.getDouble("NET_AMT")).append("]]></net_amt>\r\n");
valueXmlString.append("<loc_code><![CDATA[").append(locCode).append("]]></loc_code>\r\n");
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
valueXmlString.append("<lot_no><![CDATA[").append(" ").append("]]></lot_no>\r\n");
valueXmlString.append("<lot_sl><![CDATA[").append(" ").append("]]></lot_sl>\r\n");
}
else
{
valueXmlString.append("<lot_no><![CDATA[").append(lotNo).append("]]></lot_no>\r\n");
valueXmlString.append("<lot_sl><![CDATA[").append(lpnNo).append("]]></lot_sl>\r\n");
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
//Changed by Dhanraj on 22-SEP-14 for line_no__ord required space.
valueXmlString.append("<line_no__ord><![CDATA[").append(checkNullNotTrim(rs.getString("LINE_NO__ORD"))).append("]]></line_no__ord>\r\n");
valueXmlString.append("<canc_bo><![CDATA[").append(checkNull(rs.getString("CANC_BO"))).append("]]></canc_bo>\r\n");
......@@ -3479,6 +3585,14 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
if(asnNo != null && !asnNo.equals("")){//protect ='1'
valueXmlString.append( "<expiry_date protect ='1'><![CDATA[" ).append( expDate ).append( "]]></expiry_date>\r\n" );
}else{
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
valueXmlString.append( "<expiry_date><![CDATA[" ).append( expDate ).append( "]]></expiry_date>\r\n" );
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
else
{
if("Y".equalsIgnoreCase(trackShelfLife)){
valueXmlString.append( "<expiry_date><![CDATA[" ).append( expDate ).append( "]]></expiry_date>\r\n" );
}else{
......@@ -3486,12 +3600,20 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
valueXmlString.append( "<expiry_date protect ='1'><![CDATA[" ).append( expDate ).append( "]]></expiry_date>\r\n" );
}
}
}else{
}
}
else{
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if(!"DDUK".equalsIgnoreCase(projectCode))
{
if(!"Y".equalsIgnoreCase(trackShelfLife)){
expDate="";
valueXmlString.append( "<expiry_date protect ='1'><![CDATA[" ).append( expDate ).append( "]]></expiry_date>\r\n" );
}
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
}
valueXmlString.append("<gross_weight><![CDATA[").append(rs.getDouble("GROSS_WEIGHT")).append("]]></gross_weight>\r\n");
valueXmlString.append("<tare_weight><![CDATA[").append(rs.getDouble("TARE_WEIGHT")).append("]]></tare_weight>\r\n");
valueXmlString.append("<net_weight><![CDATA[").append(rs.getDouble("NET_WEIGHT")).append("]]></net_weight>\r\n");
......@@ -3681,9 +3803,23 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
"PDET.CCTR_CODE__CR, PDET.RATE__CLG, PDET.STD_RATE, ADET.LOT_NO, ADET.EXP_DATE, "+
//Changed By Pragyan 02/Jan/15 To fix the bug for track self life.
//"ITEM.CANC_BO_MODE, ITEM.SHELF_LIFE, ITEM.DESCR ITEM_DESCR , PDET.PACK_CODE ,ITEM.SITE_CODE "+ //ITEM.SITE_CODE ADDED BY ASHISH as per manoharan Sir 28/08/12
"ITEM.CANC_BO_MODE, ITEM.SHELF_LIFE, ITEM.DESCR ITEM_DESCR , PDET.PACK_CODE ,ITEM.SITE_CODE,ITEM.TRACK_SHELF_LIFE "+ //ITEM.SITE_CODE ADDED BY ASHISH as per manoharan Sir 28/08/12
",ADET.MFG_DATE,ADET.SUPP_CODE__MNFR,ADET.SHELF_LIFE__TYPE "+
"FROM PORDDET PDET, ASN_DET ADET, ITEM ITEM, ASN_HDR ASN_HDR "+
"ITEM.CANC_BO_MODE, ITEM.SHELF_LIFE, ITEM.DESCR ITEM_DESCR , PDET.PACK_CODE ,ITEM.SITE_CODE " ; //ITEM.SITE_CODE ADDED BY ASHISH as per manoharan Sir 28/08/12
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if(!"DDUK".equalsIgnoreCase(projectCode))
{
sql = sql + " ,ITEM.TRACK_SHELF_LIFE ";
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
sql = sql + " ,ADET.MFG_DATE,ADET.SUPP_CODE__MNFR,ADET.SHELF_LIFE__TYPE ";
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
sql = sql + ", PDET.TAX_CLASS, PDET.TAX_CHAP, PDET.TAX_ENV ";
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
sql = sql + "FROM PORDDET PDET, ASN_DET ADET, ITEM ITEM, ASN_HDR ASN_HDR "+
"WHERE ASN_HDR.PURC_ORDER = PDET.PURC_ORDER "+
"AND ASN_HDR.TRAN_ID = ADET.TRAN_ID "+
"AND PDET.PURC_ORDER = ? "+
......@@ -3701,12 +3837,32 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
pstmt.setString(2, asnNo);
}else{//for purchase order scan.Dhanraj
}
else{//for purchase order scan.Dhanraj
System.out.println("In Prachase query--");
sql = "SELECT SHIPPER_SIZE, GROSS_WEIGHT, NET_WEIGHT FROM ITEM_LOT_PACKSIZE WHERE ITEM_CODE = ? ";
pstmtItemLotPack = conn.prepareStatement(sql);
scanLocCode = genericUtility.getColumnValue( "loc_code", hdrDom );
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
sql = "SELECT PDET.LINE_NO, PDET.ITEM_CODE,PDET.QUANTITY, PDET.UNIT, PDET.RATE, "+
"PDET.DISCOUNT, PDET.TAX_AMT, PDET.TOT_AMT, PDET.LOC_CODE, "+
"PDET.REQ_DATE, PDET.DLV_QTY, PDET.STATUS, PDET.STATUS_DATE, "+
"PDET.UNIT__RATE, PDET.CONV__QTY_STDUOM, PDET.CONV__RTUOM_STDUOM, "+
"PDET.UNIT__STD, PDET.QUANTITY__STDUOM, PDET.RATE__STDUOM, "+
"PDET.NO_ART, PDET.ACCT_CODE__DR, PDET.CCTR_CODE__DR, PDET.ACCT_CODE__CR, "+
"PDET.CCTR_CODE__CR, PDET.RATE__CLG, PDET.STD_RATE,"+
"ITEM.CANC_BO_MODE, ITEM.SHELF_LIFE, ITEM.DESCR ITEM_DESCR , PDET.PACK_CODE ,ITEM.SITE_CODE ,PDET.TAX_CLASS, PDET.TAX_CHAP, PDET.TAX_ENV "+ //ITEM.SITE_CODE ADDED BY ASHISH as per manoharan Sir 28/08/12
"FROM PORDER PO,PORDDET PDET, ITEM ITEM "+
"WHERE PO.PURC_ORDER = PDET.PURC_ORDER "+
"AND PO.PURC_ORDER = ? "+
"AND case when item.loc_type is null then ' ' else item.loc_type end = '" + locType + "' " +
"AND PDET.ITEM_CODE = ITEM.ITEM_CODE " ;
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
else
{
sql = "SELECT PDET.LINE_NO, PDET.ITEM_CODE,PDET.QUANTITY, PDET.UNIT, PDET.RATE, "+
"PDET.DISCOUNT, PDET.TAX_AMT, PDET.TOT_AMT, PDET.LOC_CODE, "+
"PDET.REQ_DATE, PDET.DLV_QTY, PDET.STATUS, PDET.STATUS_DATE, "+
......@@ -3725,6 +3881,7 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
//Commented by Manoj to Show Unscanned records in Edit mode also
//"AND PDET.LINE_NO NOT IN(SELECT LINE_NO__ORD FROM PORCPDET WHERE ASN_HDR.PURC_ORDER = PORCPDET.PURC_ORDER )";
}
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder);
......@@ -3786,18 +3943,24 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
//ADET.SITE_CODE__MFG,ADET.SUPP_CODE__MNFR
selfLife = rs.getInt("SHELF_LIFE");
String trackShelfLife= rs.getString("TRACK_SHELF_LIFE");
String trackShelfLife = "";
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if(!"DDUK".equalsIgnoreCase(projectCode))
{
trackShelfLife = rs.getString("TRACK_SHELF_LIFE");
System.out.println(" trackShelfLife=================> "+trackShelfLife);
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
siteCodeMf=checkNullAndTrim(rs.getString("SITE_CODE")); //Already from item table
System.out.println("@@@@siteCodeMf ["+siteCodeMf+"]");
/*Added By Ashish Sonawane on 03/Aug/12 for condition when maintaining lot master is true [END] */
String isMaintainLotMaster = distComm.getDisparams("999999","MAINTAIN_LOT_MASTER",conn);
System.out.println("isMaintainLotMaster :["+isMaintainLotMaster+"]");
if(!"DDUK".equalsIgnoreCase(projectCode))
{
if(asnNo != null && !asnNo.equals(""))
{
int cntLotMaster=0;
......@@ -3853,6 +4016,7 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
}
}
}
/*Added By Ashish Sonawane on 03/Aug/12 for condition when maintaining lot master is true [END] */
packCode = checkNull(rs.getString("PACK_CODE"));
System.out.println("@@@@packCode ["+packCode+"]");
......@@ -3884,6 +4048,10 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
}
//Changed by Dhanraj for by pass....14-Aug-14
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if(!"DDUK".equalsIgnoreCase(projectCode))
{
if(lotMfgDateForByPass==null || lotMfgDateForByPass.equals("") )
{
......@@ -3910,6 +4078,8 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
expDateStr = dateFormat.format(mfgDate);
System.out.println(" mfgDate 4==>"+mfgDate);
}
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
//net amt calculate when submit; for po scan.
netAmt = (quantity * rate);
......@@ -3968,7 +4138,7 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
arr=findNosOfPallet(itemCode, quantity, lotNo, conn).split(";");
totalNoOfPallet=rs.getInt("NO_PALLET");
// System.out.println("<!@#>totalNoOfPallet" +arr);
// System.out.println("<!@#>totalNoOfPallet" +arr);
System.out.println("<!@#>totalNoOfPallet" +totalNoOfPallet);
// nosOfArtPerPallet=Integer.parseInt(arr[1]);
nosOfArtPerPallet=Integer.parseInt(arr[1]);
......@@ -4067,7 +4237,17 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
//valueXmlString.append("<loc_code><![CDATA[").append( checkNull(rs.getString("LOC_CODE")) ).append("]]></loc_code>\r\n"); //commented By Ashish on 03/Aug/12
valueXmlString.append("<loc_code><![CDATA[").append( scanLocCode ).append("]]></loc_code>\r\n"); //Added By Ashish on 03/Aug/12
//valueXmlString.append("<lot_no><![CDATA[").append( checkNullAndTrim(rs.getString("LOT_NO")) ).append("]]></lot_no>\r\n"); //commented By Ashish on 03/Aug/12
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
valueXmlString.append("<lot_no><![CDATA[").append( " " ).append("]]></lot_no>\r\n");
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
else
{
valueXmlString.append("<lot_no><![CDATA[").append( checkNullAndTrim(lotNo) ).append("]]></lot_no>\r\n"); //Added By Ashish on 03/Aug/12
}
//valueXmlString.append("<canc_bo><![CDATA[").append( checkNull(rs.getString("CANC_BO_MODE")) ).append("]]></canc_bo>\r\n");//Commented By Mahesh Patidar on 29/06/12
valueXmlString.append("<canc_bo><![CDATA[").append( cancBoMode ).append("]]></canc_bo>\r\n");//Changed By Mahesh Patidar on 29/06/12
valueXmlString.append("<vouch_qty><![CDATA[").append( "0" ).append("]]></vouch_qty>\r\n");
......@@ -4083,7 +4263,17 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
valueXmlString.append("<rate__stduom><![CDATA[").append( checkNull(rs.getString("RATE__STDUOM")) ).append("]]></rate__stduom>\r\n");
//Added by manoj for Conditional scanning computed field
valueXmlString.append("<partial_yn><![CDATA[").append("N").append("]]></partial_yn>\r\n");
//changes
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
valueXmlString.append("<tax_class><![CDATA[").append( checkNull(rs.getString("TAX_CLASS"))).append("]]></tax_class>\r\n");
valueXmlString.append("<tax_chap><![CDATA[").append(checkNull(rs.getString("TAX_CHAP"))).append("]]></tax_chap>\r\n");
valueXmlString.append("<tax_env><![CDATA[").append(checkNull(rs.getString("TAX_ENV"))).append("]]></tax_env>\r\n");
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
if(!"DDUK".equalsIgnoreCase(projectCode))
{
if(extraArtForLastPallet >0 && (i==totalNoOfPallet-1))
{
// valueXmlString.append("<no_art><![CDATA[").append( extraArtForLastPallet ).append("]]></no_art>\r\n"); // commented by Ashish 02/AUG/12
......@@ -4096,6 +4286,7 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
}
extraArtForLastPallet-=nosOfArtPerPallet;
}
//Changed by Rohan 17-June-13 for appending no of art 0 in case of pgrl location.start
if(invStat.trim().equalsIgnoreCase(pgrlInvStat.trim()))
{
......@@ -4162,6 +4353,21 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
System.out.println("MFG DATE Get date after calculation==> "+result);
System.out.println(" MFG DATE Format convertedDate==>"+expDateStr);
//Expire date calculation calculated mfgDate + self_lite val as per pragyan sir
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
cal = Calendar.getInstance();
Timestamp timestam= new Timestamp(result.getTime());
Timestamp expDateTimeStamp = distComm.CalcExpiry( timestam, selfLife);
cal.setTime(expDateTimeStamp);
cal.add(Calendar.MONTH, + selfLife);
result = cal.getTime();
expDate = dateFormat.format(result);
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
else
{
if("Y".equalsIgnoreCase(trackShelfLife))
{
cal = Calendar.getInstance();
......@@ -4175,16 +4381,26 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
}else{
expDate="";
}
}
System.out.println("Shelf Life===>"+selfLife);
System.out.println("EXP DATE Get date after calculation==> "+result);
System.out.println("EXP DATE Format convertedDate==>"+expDate);
//End 22-SEP-14
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
valueXmlString.append("<expiry_date><![CDATA[").append(expDate).append("]]></expiry_date>\r\n");
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
else
{
if("Y".equalsIgnoreCase(trackShelfLife)){
valueXmlString.append("<expiry_date><![CDATA[").append(expDate).append("]]></expiry_date>\r\n");
}else{
valueXmlString.append("<expiry_date protect ='1'><![CDATA[").append(expDate).append("]]></expiry_date>\r\n");
}
}
valueXmlString.append("<mfg_date><![CDATA[").append(expDateStr).append("]]></mfg_date>\r\n");
}
valueXmlString.append("<gross_weight><![CDATA[").append(grossWeight * noArt).append("]]></gross_weight>\r\n");
......@@ -4267,7 +4483,18 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
// end 26/10/11 manoharan qc_reqd as per siteitem / item
//Changed by Dhanraj on 20-AUG-14 for set default value of lpn/lotsl from disparm table. and remove from scan screen.
//valueXmlString.append("<lot_sl><![CDATA[").append("").append("]]></lot_sl>\r\n");//changed by gulzar on 12/19/2011
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
if("DDUK".equalsIgnoreCase(projectCode))
{
valueXmlString.append("<lot_sl><![CDATA[").append(" ").append("]]></lot_sl>\r\n");
}
else
{
valueXmlString.append("<lot_sl><![CDATA[").append(lotSL).append("]]></lot_sl>\r\n");//changed by gulzar on 12/19/2011
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
//Dhnaraj
if(asnNo != null && !asnNo.equals(""))
{//protect ='1'
......@@ -4328,7 +4555,41 @@ private String disParmValue( Connection conn , String disparmVar ) throws ITMExc
}//itm_default
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [start]
else if( currentColumn.trim().equalsIgnoreCase( "quantity" ) )
{
if("DDUK".equalsIgnoreCase(projectCode))
{
double qty=Double.parseDouble(checkNull(genericUtility.getColumnValue("quantity", allDom, "3" ).trim()));
String currDomStr = genericUtility.serializeDom(currDom);
System.out.println(">>>>Cheking Quantity>>>>["+qty+"]");
valueXmlString.append( "<quantity><![CDATA[" ).append( qty ).append( "]]></quantity>\r\n" );
setNodeValue( currDom, "quantity", getAbsString(""+qty));
System.out.println("After setNodeValue=====>"+currDom);
System.out.println("After setNodeValue=====>"+currDom.toString());
System.out.println("After setNodeValue=====>"+currDom.getNodeName());
currDomStr = currDomStr.replace("</Detail3>", valueXmlString.toString() + "</Detail3>");
System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr);
String updatedDetailDomStr = genericUtility.serializeDom(currDom);
System.out.println("CHK VAL");
System.out.println("currDomStr[" + updatedDetailDomStr + "]");
StringBuffer valueXmlStr = new StringBuffer(updatedDetailDomStr);
System.out.println("@@@@@@@@@@@ after serialize : valueXmlStr ["+valueXmlStr+"]");
StringBuffer valueXmlString1 = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString1.append(editFlag).append("</editFlag></header>");
valueXmlString1.append(valueXmlStr);
valueXmlString = valueXmlString1;
System.out.println("Final To Stringp["+valueXmlString.toString()+"]");
}
}
//Changed by Manish for Merging code DDUK and TARO on 04/12/15 [end]
break;
}// case 2
}//switch statement ends here
......
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