Commit 32cb8cff authored by ManishKumar C's avatar ManishKumar C

Replace UserInvitationDAO.java

parent 41e75aed
......@@ -122,7 +122,7 @@ public class UserInvitationDAO
append(" U.ACC_PARM1 , ").
append(" U.ENTITY_CODE, ").
append(" U.USER_TYPE, " ).
append(" U.EDI_ADDR " ).//Changes added to get values for designation,reportTo,headquarter on 27-MAR-24[START]
append(" U.EDI_ADDR " ).//Changes added to get values for designation,reportTo,headquarter on 27-MAR-24
append(" FROM USER_INVITE U, ").
append(" USER_REGISTRATION R ").
append(" WHERE R.EMAIL_ID = U.EMAIL_ID ").
......@@ -252,6 +252,7 @@ public class UserInvitationDAO
java.sql.PreparedStatement pstmt = null;
ResultSet rs = null;
String entityCode = "";
String ediAddr = "";//Changes added to get values for designation,reportTo,headquarter on 27-MAR-24
BaseLogger.log("2",null,null,"getInviteUser :: 99999== >" +userCode);
try
{
......@@ -304,6 +305,7 @@ public class UserInvitationDAO
append(" U.ACC_PARM1 , ").
append(" U.ENTITY_CODE, ").
append(" U.USER_TYPE ").
append(" U.EDI_ADDR " ).//Changes added to get values for designation,reportTo,headquarter on 27-MAR-24
append("FROM USER_INVITE U, ").
append(" USER_REGISTRATION R ").
append("WHERE R.EMAIL_ID = U.EMAIL_ID ").
......@@ -336,6 +338,7 @@ public class UserInvitationDAO
inviteUser.setUserType(rs.getString("USER_TYPE"));
inviteUser.setLicType(rs.getString("USER_LICTYPE"));
entityCode = rs.getString("ACC_PARM1");
ediAddr = rs.getString("EDI_ADDR");//Changes added to get values for designation,reportTo,headquarter on 27-MAR-24
}
BaseLogger.log("3",null,null,"entityCode ::["+entityCode+"]");
......@@ -354,6 +357,25 @@ public class UserInvitationDAO
inviteUser.setGrade(grade);
inviteUser.setDeptCode(dept);
}
//Changes added to get values for designation,reportTo,headquarter on 27-MAR-24[START]
BaseLogger.log("2",null,null,"ediAddr ::["+ediAddr+"]");
if(ediAddr != null && !ediAddr.isEmpty())
{
String [] reportToDesCodeHq = ediAddr.split("\\$");
String designCode = reportToDesCodeHq[0];
String reportTo = reportToDesCodeHq[1];
String stanCodeHq = reportToDesCodeHq[2];
designCode = designCode.substring(designCode.lastIndexOf(":") + 1);
reportTo = reportTo.substring(reportTo.lastIndexOf(":") + 1);
stanCodeHq = stanCodeHq.substring(stanCodeHq.lastIndexOf(":") + 1);
BaseLogger.log("2",null,null,"designCode ::["+designCode+"]"+"reportTo ::["+reportTo+"]"+"stanCodeHq ::["+stanCodeHq+"]");
inviteUser.setReportTo(reportTo);
inviteUser.setDesignCode(designCode);
inviteUser.setStanCodeHq(stanCodeHq);
}
//Changes added to get values for designation,reportTo,headquarter on 27-MAR-24[END]
pstmt.close();
rs.close();
......@@ -631,6 +653,10 @@ public class UserInvitationDAO
//Change by Priyanka B on 25/Jan/19 end
String entityCode = "DEPT:"+checkNull(inviteUser.getDeptCode())+"$GRADE:"+checkNull(inviteUser.getGrade())+"$ITMSER:"+ checkNull(inviteUser.getItemSer());
BaseLogger.log("3",null,null,"entityCode in addInviteUser::["+entityCode+"]");
//Changes added to get values for designation,reportTo,headquarter on 27-MAR-24[START]
String ediAddr = "DESIGNCODE:"+checkNull(inviteUser.getDesignCode())+"$REPORTTO:"+checkNull(inviteUser.getReportTo()+"$HQ:"+checkNull(inviteUser.getStanCodeHq()));
BaseLogger.log("3",null,null,"ediAddr in addInviteUser::["+ediAddr+"]");
//Changes added to get values for designation,reportTo,headquarter on 27-MAR-24[END]
// To get registered Invitee User's Information
String registerUserId = inviteUser.getChgUser();
String acc_lock = "";
......@@ -654,7 +680,8 @@ public class UserInvitationDAO
rs = null;
java.sql.Date currentDate = new java.sql.Date(new java.util.Date().getTime());
String userSql = "INSERT INTO USER_INVITE(CODE,NAME,EMAIL_ID,MOBILE_NO,PROFILE_ID,SITE_CODE__DEF,USR_LEV,UUID, CHG_USER ,TRANS_DB, ENTERPRISE, ACCT_LOCK, ASCERTAIN_ATTENDANCE, PASSWD_FREQ, WRONG_LOGIN_CNT, ENTITY_CODE, USER_TYPE , ACC_PARM1,INVITATION_DATE) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
String userSql = "INSERT INTO USER_INVITE(CODE,NAME,EMAIL_ID,MOBILE_NO,PROFILE_ID,SITE_CODE__DEF,USR_LEV,UUID, CHG_USER ,TRANS_DB, ENTERPRISE, ACCT_LOCK, ASCERTAIN_ATTENDANCE, PASSWD_FREQ, WRONG_LOGIN_CNT, ENTITY_CODE, USER_TYPE , ACC_PARM1,INVITATION_DATE,EDI_ADDR) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
//Changes added to get values for designation,reportTo,headquarter into EDI_ADDR field on 27-MAR-24
pstmt = autConn.prepareStatement(userSql);
pstmt.setString(1, userCode);
......@@ -676,6 +703,7 @@ public class UserInvitationDAO
pstmt.setString(17, inviteUser.getUserType());
pstmt.setString(18, entityCode);//ACC_PARM1
pstmt.setDate(19, currentDate);//added by mayuri on 24 aug 2023
pstmt.setString(20, ediAddr);//Changes added to get values for designation,reportTo,headquarter into EDI_ADDR field on 27-MAR-24
rs = pstmt.executeQuery();
pstmt.close();
......@@ -2744,29 +2772,38 @@ public class UserInvitationDAO
String deptCode = "";
String grade = "";
String itemSer = "";
String entityToggle = "";
String city = "";
String userType = "";
JSONArray createProfIdArray = new JSONArray();
try
{
ConnDriver mConnDriver = new ConnDriver();
BaseLogger.log("1",null,null,"userInfo in userInvitation dao getDefaultData == >" +userInfo);
con = mConnDriver.getConnectDB(userInfo.getTransDB());
String sql = "SELECT E.DEPT_CODE AS DEPT_CODE,E.GRADE AS GRADE_CODE,D.ITEM_SER AS ITEM_SER FROM EMPLOYEE E,DEPARTMENT D WHERE E.DEPT_CODE = D.DEPT_CODE AND EMP_CODE IN " +
" (SELECT EMP_CODE FROM USERS WHERE PROFILE_ID= ? AND CODE = ?)";
String sql = "SELECT P.USER_TYPE AS USER_TYPE, P.DEPT_CODE__DEF AS DEPT_CODE, P.GRADE_CODE__DEF AS GRADE_CODE, " +
" P.CREATE_ENTITY_NEW AS ENTITY_TOGGLE, D.ITEM_SER AS ITEM_SER, U.CITY AS STAN_CODE__HQ FROM PROFILE P, " +
" USER_REGISTRATION U, DEPARTMENT D WHERE P.APPLICATION_PACK = U.APPLICATION_PACK AND D.DEPT_CODE = P.DEPT_CODE__DEF AND P.PROFILE_ID = ?";
stmt = con.prepareStatement(sql);
stmt.setString(1, profileId);
stmt.setString(2, userInfo.getLoginCode());
mResultSet = stmt.executeQuery();
while (mResultSet.next())
{
JSONObject createUserJsonObj = new JSONObject();
userType = mResultSet.getString("USER_TYPE");
deptCode = mResultSet.getString("DEPT_CODE");
grade = mResultSet.getString("GRADE_CODE");
entityToggle = mResultSet.getString("ENTITY_TOGGLE");
itemSer = mResultSet.getString("ITEM_SER");
city = mResultSet.getString("STAN_CODE__HQ");
createUserJsonObj.put("USER_TYPE",userType);
createUserJsonObj.put("DEPT_CODE",deptCode);
createUserJsonObj.put("GRADE_CODE",grade);
createUserJsonObj.put("ENTITY_TOGGLE",entityToggle);
createUserJsonObj.put("ITEM_SER",itemSer);
createUserJsonObj.put("STAN_CODE__HQ",city);
BaseLogger.log("3", null,null, "print createUserJsonObj" + createUserJsonObj);
createProfIdArray.put(createUserJsonObj);
......@@ -2814,77 +2851,6 @@ public class UserInvitationDAO
BaseLogger.log("0", null, (String)null, (Object)("Print createProfIdArray::::::::::" + createProfIdArray));
return createProfIdArray.toString();
}
public String getItemSer(String deptCode,UserInfoBean userInfo) throws Exception
{
BaseLogger.log("1",null,null,"userInfo in getItemSer method == >" +userInfo);
Connection con = null;
PreparedStatement stmt = null;
ResultSet mResultSet = null;
String itemSer = "";
JSONArray createSerIdArray = new JSONArray();
try
{
ConnDriver mConnDriver = new ConnDriver();
BaseLogger.log("1",null,null,"userInfo in userInvitation dao getItemSer == >" +userInfo);
con = mConnDriver.getConnectDB(userInfo.getTransDB());
String sql = "SELECT ITEM_SER AS ITEM_SER FROM DEPARTMENT WHERE DEPT_CODE = ?";
stmt = con.prepareStatement(sql);
stmt.setString(1, deptCode);
mResultSet = stmt.executeQuery();
while (mResultSet.next())
{
JSONObject createUserJsonObj = new JSONObject();
itemSer = mResultSet.getString("ITEM_SER");
createUserJsonObj.put("ITEM_SER",itemSer);
BaseLogger.log("3", null,null, "print createUserJsonObj itemSer" + createUserJsonObj);
createSerIdArray.put(createUserJsonObj);
}
mResultSet.close();
mResultSet = null;
stmt.close();
stmt = null;
con.close();
con = null;
}
catch (Exception e)
{
try {
if (con != null) {
con.rollback();
con.close();
con = null;
}
}
catch (Exception catche) {
e.printStackTrace();
BaseLogger.log("0", null, (String)null, (Object)("Exception inside updateLoginTrace[" + catche.getMessage() + "]"));
}
throw new Exception( e );
}
finally {
if (con != null) {
if (stmt != null)
{
stmt.close();
stmt = null;
}
if (mResultSet != null) {
mResultSet.close();
mResultSet = null;
}
if (con != null) {
con.close();
con = null;
}
}
}
BaseLogger.log("0", null, (String)null, (Object)("Print createSerIdArray::::::::::" + createSerIdArray));
return createSerIdArray.toString();
}
//Added by ManishK to set department,grade by default when profile is set on 03-APR-24[END]
}
\ 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