Commit c04cc379 authored by agaikwad's avatar agaikwad

netweight and gross wieight same as quantity when mfgparm is equal


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104645 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 32faf88e
...@@ -52,6 +52,7 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL ...@@ -52,6 +52,7 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL
public void ejbPassivate() { public void ejbPassivate() {
}*/ }*/
CommonConstants commonConstants = new CommonConstants(); CommonConstants commonConstants = new CommonConstants();
MfgCommon mfgCommon = new MfgCommon();
public static UserInfoBean userInfo=null; //added by Dadaso pawar [MF3GSUN023] public static UserInfoBean userInfo=null; //added by Dadaso pawar [MF3GSUN023]
// 08-jul-16 manoharan // 08-jul-16 manoharan
...@@ -2526,17 +2527,20 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL ...@@ -2526,17 +2527,20 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL
PreparedStatement pstmt = null, pstmt1 = null; PreparedStatement pstmt = null, pstmt1 = null;
ResultSet rs = null, rs1 = null; ResultSet rs = null, rs1 = null;
String sql = ""; String sql = "";
String unit="";
StringBuffer retString = new StringBuffer(); StringBuffer retString = new StringBuffer();
try try
{ {
sql = "SELECT CASE WHEN ISS_CRITERIA IS NULL THEN 'I' ELSE ISS_CRITERIA END FROM ITEM WHERE ITEM_CODE = ?"; sql = "SELECT CASE WHEN ISS_CRITERIA IS NULL THEN 'I' ELSE ISS_CRITERIA END,UNIT FROM ITEM WHERE ITEM_CODE = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode); pstmt.setString(1, itemCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
issCriteria = rs.getString(1); issCriteria = rs.getString(1);
unit=rs.getString(2);
System.out.println("Unit After query:::"+unit);
} }
pstmt.close(); pstmt.close();
rs.close(); rs.close();
...@@ -2605,13 +2609,57 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL ...@@ -2605,13 +2609,57 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL
noArt = Math.ceil(noArt); noArt = Math.ceil(noArt);
if (noArt <= 0) noArt = 1; if (noArt <= 0) noArt = 1;
} }
boolean ordFlag = false;
String allowSameUnitList = mfgCommon.getEnvMfg("999999", "UNIT_SAME_GRSS_NETWT", conn) ;
System.out.println("After calling getEnvMfg method::::::::::::::::::");
if("NULLFOUND".equalsIgnoreCase(allowSameUnitList) )
{
allowSameUnitList = "";
}
System.out.println("allowSameUnitList["+allowSameUnitList+"]");
if(allowSameUnitList != null && allowSameUnitList.trim().length() > 0 )
{
String allowSameUnitListArr[] = allowSameUnitList.split(",");
for(int i = 0; i < allowSameUnitListArr.length;i++)
{
System.out.println("allowSameUnitListArr[i]" + allowSameUnitListArr[i]);
System.out.println("UNIT:::"+unit.trim());
if((allowSameUnitListArr[i].trim()).equalsIgnoreCase(unit.trim()))
{
System.out.println("Inside Loop ordflg");
ordFlag = true;
break;
} }
else
{
System.out.println("Inside Loop else part ordflg");
}
}
}
if(ordFlag)
{
System.out.println("Inside true....");
netWeight = inputQty;
grossWeight = inputQty;
}
}
System.out.println("inputQty if trantype not \"R\" = " + inputQty); System.out.println("inputQty if trantype not \"R\" = " + inputQty);
} }
else else
{ {
System.out.println("Else part where tran type is not R:::::::::::");
// GET THE WEIGHT/ARTICLE DETAILS FROM THE CORRESPONDING ISSUE AND CALCULATE ACCORDINGLY // GET THE WEIGHT/ARTICLE DETAILS FROM THE CORRESPONDING ISSUE AND CALCULATE ACCORDINGLY
sql = " SELECT A.LOC_CODE FROM WORKORDER_ISSDET A, WORKORDER_ISS B " sql = " SELECT A.LOC_CODE,A.UNIT FROM WORKORDER_ISSDET A, WORKORDER_ISS B "
+ " WHERE A.TRAN_ID = B.TRAN_ID AND B.SITE_CODE = ? AND A.ITEM_CODE = ? AND A.LOT_NO = ? " + " WHERE A.TRAN_ID = B.TRAN_ID AND B.SITE_CODE = ? AND A.ITEM_CODE = ? AND A.LOT_NO = ? "
+ " AND A.LOT_SL = ? AND A.EXP_LEV = ?"; + " AND A.LOT_SL = ? AND A.EXP_LEV = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -2630,10 +2678,13 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL ...@@ -2630,10 +2678,13 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL
if (rs.next()) if (rs.next())
{ {
locCode = rs.getString(1); locCode = rs.getString(1);
unit = rs.getString(1);
} }
else else
{ {
sql = " SELECT A.LOC_CODE FROM WORKORDER_ISSDET A, WORKORDER_ISS B "
sql = " SELECT A.LOC_CODE,A.UNIT FROM WORKORDER_ISSDET A, WORKORDER_ISS B "
+ " WHERE A.TRAN_ID = B.TRAN_ID AND B.SITE_CODE = ? AND A.ITEM_CODE = ? " + " WHERE A.TRAN_ID = B.TRAN_ID AND B.SITE_CODE = ? AND A.ITEM_CODE = ? "
+ " AND A.LOT_NO = ? AND A.EXP_LEV = ?"; + " AND A.LOT_NO = ? AND A.EXP_LEV = ?";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
...@@ -2651,6 +2702,7 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL ...@@ -2651,6 +2702,7 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL
if (rs1.next()) if (rs1.next())
{ {
locCode = rs1.getString(1); locCode = rs1.getString(1);
unit = rs.getString(2);
} }
} }
pstmt.close(); pstmt.close();
...@@ -2716,6 +2768,54 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL ...@@ -2716,6 +2768,54 @@ public class WOrderIssueAct extends ActionHandlerEJB implements WOrderIssueActL
} }
} }
System.out.println("inputQty if trantype is \"R\" = " + inputQty); System.out.println("inputQty if trantype is \"R\" = " + inputQty);
//Added by Abhijit for displaying the proper value in case of UNIT_SAME_GRSS_NETWT
boolean ordFlag = false;
String allowSameUnitList = mfgCommon.getEnvMfg("999999", "UNIT_SAME_GRSS_NETWT", conn) ;
System.out.println("After calling getEnvMfg method::::::::::::::::::");
if("NULLFOUND".equalsIgnoreCase(allowSameUnitList) )
{
allowSameUnitList = "";
}
System.out.println("allowSameUnitList["+allowSameUnitList+"]");
if(allowSameUnitList != null && allowSameUnitList.trim().length() > 0 )
{
String allowSameUnitListArr[] = allowSameUnitList.split(",");
for(int i = 0; i < allowSameUnitListArr.length;i++)
{
System.out.println("allowSameUnitListArr[i]" + allowSameUnitListArr[i]);
if((allowSameUnitListArr[i].trim()).equalsIgnoreCase(unit.trim()))
{
ordFlag = true;
break;
}
}
}
System.out.print("ORDFLAG::::"+ordFlag);
if(ordFlag)
{
System.out.println("Inside true....");
netWeight = inputQty;
grossWeight = inputQty;
}
else
{
System.out.println("Inside false....");
System.out.println("inputQty["+inputQty+"]");
System.out.println("stockQty["+stockQty+"]");
System.out.println("netWeight["+netWeight+"]");
System.out.println("grossWeight"+grossWeight+"]");
netWeight = ( netWeight * inputQty ) / stockQty ;
grossWeight = ( grossWeight * inputQty ) / stockQty ;
System.out.println("Calculate netWeight"+netWeight+"]");
System.out.println("Calculate grossWeight"+grossWeight+"]");
}
} }
retString.append(grossWeight + " :"); retString.append(grossWeight + " :");
retString.append(tareWeight + " :"); retString.append(tareWeight + " :");
......
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