Commit 869ca8e8 authored by SABURI PATEKAR's avatar SABURI PATEKAR

fixed issue of in edit mode when distributor code set its not set

distribution name and site
parent 7a2fc410
......@@ -1787,23 +1787,81 @@ public class SalesQuotationIC extends ValidatorEJB implements ValidatorLocal,Val
if(currentColumn.equalsIgnoreCase("itm_defaultedit"))
{
BaseLogger.log("3", getUserInfo(), null, "Detail3 itm_defaultedit triggered gsb");
custCode = checkNull(genericUtility.getColumnValue("cust_code", dom1));
custCodeStk = checkNull(genericUtility.getColumnValue("cust_code__stk", dom));
BaseLogger.log("3", getUserInfo(), null, "DOM custCodeStk ["+custCodeStk+"]");
BaseLogger.log("3", getUserInfo(), null, "DOM custCodeDist ["+custCodeDist+"]");
valueXmlString.append("<cust_name>").append("<![CDATA["+custName+"]]>").append("</cust_name>");
setNodeValue(dom, "cust_name", custName);
valueXmlString.append("<customer_city>").append("<![CDATA["+checkNull(cityName)+"]]>").append("</customer_city>");
setNodeValue(dom, "customer_city", cityName);
valueXmlString.append("<stockist_name>").append("<![CDATA["+checkNull(stockistName)+"]]>").append("</stockist_name>");
setNodeValue(dom, "stockist_name", stockistName);
valueXmlString.append("<site_code__pbus>").append("<![CDATA["+checkNull(siteCode)+"]]>").append("</site_code__pbus>");
BaseLogger.log("3", getUserInfo(), null, "siteCode 1791 [" + siteCode + "]");
setNodeValue(dom, "site_code__pbus", siteCode);
valueXmlString.append("<distributor_name>").append("<![CDATA["+checkNull(distributorName)+"]]>").append("</distributor_name>");
BaseLogger.log("3", getUserInfo(), null, "distributorName 1791 [" + distributorName + "]");
BaseLogger.log("3", getUserInfo(), null, "Detail3 itm_defaultedit triggered gsb");
custCode = checkNull(genericUtility.getColumnValue("cust_code", dom1));
custCodeStk = checkNull(genericUtility.getColumnValue("cust_code__stk", dom));
BaseLogger.log("3", getUserInfo(), null, "DOM itm_defaultedit custCodeStk ["+custCodeStk+"]");
custCodeDist = "";
distributorName = "";
siteCode = "";
if(custCodeStk.trim().length() > 0 && custCode.trim().length() > 0)
{
sql = "SELECT CUST_CODE__DIST FROM CUSTOMER_PREF_DIST WHERE CUST_CODE__STK = ? AND CUST_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, custCodeStk);
pstmt.setString(2, custCode);
rs = pstmt.executeQuery();
if(rs.next())
{
custCodeDist = rs.getString("cust_code__dist");
}
if(rs != null) { rs.close(); rs = null; }
if(pstmt != null) { pstmt.close(); pstmt = null; }
custCodeDist = checkNull(custCodeDist);
if(custCodeDist.trim().length() > 0)
{
sql = "SELECT CUST_NAME, SITE_CODE__PBUS FROM CUSTOMER WHERE CUST_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, custCodeDist);
rs = pstmt.executeQuery();
if(rs.next())
{
distributorName = rs.getString("cust_name");
siteCode = rs.getString("site_code__pbus");
}
if(rs != null) { rs.close(); rs = null; }
if(pstmt != null) { pstmt.close(); pstmt = null; }
distributorName = checkNull(distributorName);
siteCode = checkNull(siteCode);
setNodeValue(dom, "cust_code__dist", custCodeDist);
setNodeValue(dom, "site_code__pbus", siteCode);
setNodeValue(dom, "distributor_name", distributorName);
}
}
else
{
custCodeDist = "";
distributorName = "";
siteCode = "";
setNodeValue(dom, "cust_code__dist", "");
setNodeValue(dom, "site_code__pbus", "");
setNodeValue(dom, "distributor_name", "");
}
BaseLogger.log("3", getUserInfo(), null, "DOM custCodeDist ["+custCodeDist+"]");
valueXmlString.append("<cust_name><![CDATA["+custName+"]]></cust_name>");
setNodeValue(dom, "cust_name", custName);
valueXmlString.append("<customer_city><![CDATA["+checkNull(cityName)+"]]></customer_city>");
setNodeValue(dom, "customer_city", cityName);
valueXmlString.append("<stockist_name><![CDATA["+checkNull(stockistName)+"]]></stockist_name>");
setNodeValue(dom, "stockist_name", stockistName);
valueXmlString.append("<cust_code__dist><![CDATA["+custCodeDist+"]]></cust_code__dist>");
valueXmlString.append("<site_code__pbus><![CDATA["+checkNull(siteCode)+"]]></site_code__pbus>");
valueXmlString.append("<distributor_name><![CDATA["+checkNull(distributorName)+"]]></distributor_name>");
}
/* ================= STOCKIST CHANGE ================= */
......@@ -2112,4 +2170,4 @@ public class SalesQuotationIC extends ValidatorEJB implements ValidatorLocal,Val
}
\ 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