Commit a79a2e53 authored by mchaudhari's avatar mchaudhari

Apply validation on post save


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96403 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 703bca1f
...@@ -184,7 +184,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -184,7 +184,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
} }
break; break;
case 2: case 2:
System.out.println("DOM>>>> Elements>>["+genericUtility.serializeDom(dom).toString()+"]"); /* System.out.println("DOM>>>> Elements>>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1>> Elements>>["+genericUtility.serializeDom(dom1).toString()+"]"); System.out.println("DOM1>> Elements>>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2>> Elements>>["+genericUtility.serializeDom(dom2).toString()+"]"); System.out.println("DOM2>> Elements>>["+genericUtility.serializeDom(dom2).toString()+"]");
...@@ -243,7 +243,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -243,7 +243,7 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
} }
} }
break; break;*/
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
...@@ -371,9 +371,9 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg ...@@ -371,9 +371,9 @@ public class ChgUserAlloc extends ValidatorEJB implements ChgUserAllocLocal, Chg
rs = null; rs = null;
if(cnt > 0){ if(cnt > 0){
sql = "select chg_user from distord_iss where dist_order = ? and confirmed = 'N'"; sql = "select chg_user from distord_iss where dist_order = ? and (confirmed is null or confirmed = 'N')";
}else{ }else{
sql = "select chg_user from despatch where sord_no = ? and confirmed = 'N'"; sql = "select chg_user from despatch where sord_no = ? and (confirmed is null or confirmed = 'N')";
} }
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, distOrderNo); pstmt.setString(1, distOrderNo);
......
...@@ -62,7 +62,10 @@ public class ChgUserAllocPostSave extends ValidatorEJB implements ChgUserAllocPo ...@@ -62,7 +62,10 @@ public class ChgUserAllocPostSave extends ValidatorEJB implements ChgUserAllocPo
System.out.println("post save dom arg --------------- > "+dom); System.out.println("post save dom arg --------------- > "+dom);
String sql = "", error = ""; String sql = "", error = "";
String distOrder="", chgTerm = "", chgUserNew = ""; String distOrder="", chgTerm = "", chgUserNew = "";
String errString = "", errCode = "", chgUser = "", chgUserDom = "", userId = "";
int cnt = 0; int cnt = 0;
GenericUtility genericUtility;
NodeList parentNodeList = null; NodeList parentNodeList = null;
int ctr=0; int ctr=0;
...@@ -75,49 +78,91 @@ public class ChgUserAllocPostSave extends ValidatorEJB implements ChgUserAllocPo ...@@ -75,49 +78,91 @@ public class ChgUserAllocPostSave extends ValidatorEJB implements ChgUserAllocPo
try try
{ {
chgTerm = GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams, "chgTerm"); chgTerm = GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams, "chgTerm");
//chgUser = GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams, "loginCode"); chgUser = GenericUtility.getInstance().getValueFromXTRA_PARAMS(xtraParams, "loginCode");
genericUtility = GenericUtility.getInstance();
chgUserNew = genericUtility.getColumnValue("code",dom);
chgUserDom = genericUtility.getColumnValue("chg_user",dom);
chgUserDom = chgUserDom == null ? "" : chgUserDom.trim();
chgUserNew = chgUserNew == null ? "" : chgUserNew.trim();
parentNodeList = dom.getElementsByTagName("Detail2"); System.out.println("chguser >>>>>>>>>> "+chgUserDom+" chgusernew >>>>>>>>>>>>> "+chgUserNew);
System.out.println("parentNodeList length >>>>>>>>>>>>>>>>>>>>> "+parentNodeList.getLength());
detailListLength = parentNodeList.getLength(); if (chgUserNew == null || chgUserNew.trim().length() == 0)
for(ctr = 0; ctr < detailListLength; ctr++)
{ {
distOrder = GenericUtility.getInstance().getColumnValue("dist_order",dom); errCode = "USERNULL";
chgUserNew = GenericUtility.getInstance().getColumnValue("code",dom); errString = getErrorString("code",errCode,userId);
//break;
System.out.println("dist_order in DOM --->>" +distOrder); }
System.out.println("chgUserNew in DOM --->>" +chgUserNew); else
{
sql = "select count(1) from users where code = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,chgUserNew);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(cnt == 0)
{
errCode = "USERNOTEXT";
errString = getErrorString("code",errCode,userId);
//break;
}else if(chgUserNew.equals(chgUserDom)){
errCode = "SAMEUSER";
errString = getErrorString("code",errCode,userId);
//break;
}else{
parentNodeList = dom.getElementsByTagName("Detail2");
System.out.println("parentNodeList length >>>>>>>>>>>>>>>>>>>>> "+parentNodeList.getLength());
detailListLength = parentNodeList.getLength();
for(ctr = 0; ctr < detailListLength; ctr++)
{
distOrder = GenericUtility.getInstance().getColumnValue("dist_order",dom);
//chgUserNew = GenericUtility.getInstance().getColumnValue("code",dom);
sql = "update distord_iss set chg_user = ?, chg_term = ?, chg_date = sysdate where dist_order = ? and confirmed = 'N'"; System.out.println("dist_order in DOM --->>" +distOrder);
pstmt = conn.prepareStatement(sql); System.out.println("chgUserNew in DOM --->>" +chgUserNew);
pstmt.setString(1, chgUserNew);
pstmt.setString(2, chgTerm); sql = "update distord_iss set chg_user = ?, chg_term = ?, chg_date = sysdate where dist_order = ? and (confirmed is null or confirmed = 'N')";
pstmt.setString(3, distOrder); pstmt = conn.prepareStatement(sql);
cnt = pstmt.executeUpdate(); pstmt.setString(1, chgUserNew);
pstmt.setString(2, chgTerm);
pstmt.setString(3, distOrder);
cnt = pstmt.executeUpdate();
if(pstmt != null){
pstmt.close();
pstmt = null;
}
sql = "update despatch set chg_user = ?, chg_term = ?, chg_date = sysdate where sord_no = ? and (confirmed is null or 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);
}
if(pstmt != null){ conn.commit();
pstmt.close(); System.out.println(">>>>>>> commit executed ");
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);
}
conn.commit();
System.out.println(">>>>>>> commit executed ");
}catch(Exception e) }catch(Exception e)
{ {
try { try {
...@@ -166,7 +211,7 @@ public class ChgUserAllocPostSave extends ValidatorEJB implements ChgUserAllocPo ...@@ -166,7 +211,7 @@ public class ChgUserAllocPostSave extends ValidatorEJB implements ChgUserAllocPo
} }
} }
return error; return errString;
} }
} }
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