System.out.println("profileIdString in getInvitedUsers "+profileIdString);
System.out.println("profileMap in getInvitedUsers "+profileMap);
pstmt.close();
rs.close();
userConn.close();
pstmt=null;
rs=null;
//String userSql = "SELECT (SELECT USER_LIC_TYPE FROM USERS WHERE CODE = U.CODE) as USER_LICTYPE ,U.CODE,U.EMAIL_ID,U.MOBILE_NO,P.PROFILE_ID,P.DESCR,R.USER_NAME,R.LAST_NAME,U.REGST_STAT,U.SITE_CODE__DEF,U.USR_LEV,U.UUID,U.ACC_PARM1 ,U.ENTITY_CODE, U.USER_TYPE FROM USER_INVITE U, PROFILE P,USER_REGISTRATION R WHERE R.EMAIL_ID = U.EMAIL_ID AND TRIM(P.PROFILE_ID) = TRIM(U.PROFILE_ID) AND U.CHG_USER = ?";
//Change By Nikhil on 28-05-21 to get a distinct value
StringBufferuserSql=newStringBuffer();
userSql.append("SELECT DISTINCT").
append(" (SELECT USER_LIC_TYPE FROM USERS WHERE CODE = U.CODE ").
append(" ) AS USER_LICTYPE , ").
append(" U.CODE, ").
append(" U.EMAIL_ID, ").
append(" U.MOBILE_NO, ").
append(" U.PROFILE_ID, ").
append(" R.USER_NAME, ").
append(" R.LAST_NAME, ").
append(" U.REGST_STAT, ").
append(" U.SITE_CODE__DEF, ").
append(" U.USR_LEV, ").
append(" U.UUID, ").
append(" U.ACC_PARM1 , ").
append(" U.ENTITY_CODE, ").
append(" U.USER_TYPE, ").
//Changes added to get values for designation,reportTo,headquarter into EDI_ADDR field on 27-MAR-24
append(" U.EDI_ADDR ").
//Changes added to get values for designation,reportTo,headquarter into EDI_ADDR field on 27-MAR-24
append(" FROM USER_INVITE U, ").
append(" USER_REGISTRATION R ").
append(" WHERE R.EMAIL_ID = U.EMAIL_ID ").
append(" AND U.PROFILE_ID IN ("+profileIdString+") ").
System.out.println("profileIdString in getInviteUser "+profileIdString);
System.out.println("profileMap in getInviteUser "+profileMap);
pstmt.close();
rs.close();
userConn.close();
pstmt=null;
rs=null;
//String userSql = "SELECT (SELECT USER_LIC_TYPE FROM USERS WHERE CODE = U.CODE) as USER_LICTYPE , U.CODE,U.EMAIL_ID,U.MOBILE_NO,P.PROFILE_ID,P.DESCR,R.USER_NAME,R.LAST_NAME,U.REGST_STAT,U.SITE_CODE__DEF,U.USR_LEV,U.UUID,U.ACC_PARM1 ,U.ENTITY_CODE, U.USER_TYPE FROM USER_INVITE U, PROFILE P,USER_REGISTRATION R WHERE R.EMAIL_ID = U.EMAIL_ID AND TRIM(P.PROFILE_ID) = TRIM(U.PROFILE_ID) AND U.CODE = ?";
StringBufferuserSql=newStringBuffer();
userSql.append("SELECT ").
append(" (SELECT USER_LIC_TYPE FROM USERS WHERE CODE = U.CODE ").
append(" ) AS USER_LICTYPE , ").
append(" U.CODE, ").
append(" U.EMAIL_ID, ").
append(" U.PROFILE_ID, ").
append(" U.MOBILE_NO, ").
append(" R.USER_NAME, ").
append(" R.LAST_NAME, ").
append(" U.REGST_STAT, ").
append(" U.SITE_CODE__DEF, ").
append(" U.USR_LEV, ").
append(" U.UUID, ").
append(" U.ACC_PARM1 , ").
append(" U.ENTITY_CODE, ").
append(" U.USER_TYPE, ").
//Changes added to get values for designation,reportTo,headquarter into EDI_ADDR field on 27-MAR-24
append(" U.EDI_ADDR ").
//Changes added to get values for designation,reportTo,headquarter into EDI_ADDR field on 27-MAR-24
append("FROM USER_INVITE U, ").
append(" USER_REGISTRATION R ").
append("WHERE R.EMAIL_ID = U.EMAIL_ID ").
append("AND U.PROFILE_ID IN ("+profileIdString+") ").
sqlStrBuff.append(" SELECT CODE as \"User Code\", NAME as \"User Name\", EMAIL_ID as \"Email ID\", MOBILE_NO as \"Mobile No.\", PROFILE_ID as \"Profile ID\", ");
sqlStrBuff.append(" STATUS as \"Status\", USER_LIC_TYPE as \"User Licence Type\", ACTIVATION_CODE as \"Activation Code\" ");
sqlStrBuff.append(" FROM USERS ");
sqlStrBuff.append(" WHERE ENTERPRISE = '"+enterprise+"' ");
sqlStrBuff.append(" ORDER BY USER_LIC_TYPE, ACTIVATION_CODE ");
StringactiveUsersCnt=commonDBAccessEJB.getDBColumnValue(" USERS "," COUNT(*) "," WHERE STATUS='A' AND USER_LIC_TYPE='"+userLicType+"' AND ENTERPRISE = '"+enterprise+"' ","Driver");
intlicUsersLimit=0;
try
{
licUsersLimit=Integer.parseInt(licUsersCnt);
}
catch(NumberFormatExceptione)
{
BaseLogger.log("2",null,null,"NumberFormatException in getUsersData : "+e.getMessage());