publicfinalstaticStringEMP_NAME_QUERY="SELECT * FROM EMPLOYEES Where EMPLOYEECODE=?";
publicfinalstaticStringWORKING_EMPLOYEES="SELECT * FROM EMPLOYEES WHERE EMPLOYEECODE NOT IN(SELECT UserId FROM DeviceLogs_12_2017 WHERE LogDate BETWEEN '2017-12-27 06:00:00' AND '2017-12-27 11:00:00') AND STATUS='Working'";
publicfinalstaticStringQUERY="SELECT * FROM DeviceLogs_";
publicfinalstaticStringUSERID_QUERY="SELECT USERID FROM DeviceLogs_";
publicfinalstaticStringWHERE_COND=" WHERE LogDate between '";
//public final static String WORKING_EMPLOYEES = "SELECT * FROM EMPLOYEES WHERE EMPLOYEECODE NOT IN(SELECT UserId FROM DeviceLogs_12_2017 WHERE LogDate BETWEEN '2017-12-27 06:00:00' AND '2017-12-27 11:00:00') AND STATUS='Working'";
//public final static String QUERY = "SELECT * FROM DeviceLogs_";
//public final static String USERID_QUERY = "SELECT USERID FROM DeviceLogs_";
//public final static String WHERE_COND = " WHERE LogDate between '";
publicfinalstaticStringAND_COND=" AND '";
publicfinalstaticStringSINGLE_QUOTE="'";
publicfinalstaticStringABESENT_QUERY="SELECT * FROM EMPLOYEES WHERE EMPLOYEECODE NOT IN(";
publicfinalstaticStringABESENT_QUERY1=") AND STATUS='Working' AND EMPLOYEECODE NOT LIKE 'del%' ";
//public final static String ABESENT_QUERY = "SELECT * FROM EMPLOYEES WHERE EMPLOYEECODE NOT IN(";
//public final static String ABESENT_QUERY1 = ") AND STATUS='Working' AND EMPLOYEECODE NOT LIKE 'del%' ";
publicfinalstaticStringABESENT="Absent";
publicfinalstaticStringEMAIL_ID="emailId";
...
...
@@ -80,26 +80,16 @@ public class MyTimeUtils {
+"MIN(tr.aDateTime) AS FirstLogin,MAX(tr.aDateTime) AS LastLogin\n"+
"from Transactions as tr,EmployeeMaster as emp\n"+
"where tr.EmployeemasterID=emp.EmployeeMasterID and \n"+
publicfinalstaticStringABESENT_STATUS_QUERY1=" and convert(varchar,tr.aDateTime, 111) <= ";
publicfinalstaticStringABESENT_STATUS_QUERY2=" and emp.EmployeeCode = ";
publicfinalstaticStringABESENT_STATUS_QUERY3=" group by convert(varchar,tr.aDateTime, 111), emp.EmployeeCode, emp.FirstName";
publicfinalstaticStringUNION=" Union ";
publicfinalstaticStringATTENDANCE_ABSENT_REPORT_QUERY="select distinct M.EmployeeCode,M.FirstName,'A' as AttStatus from [smartiSCC].[dbo].[EmployeeMaster] M \n"+
"where M.EmployeeCode not in \n"+
" (select distinct emp.EmployeeCode \n"+
" FROM Transactions as tr,EmployeeMaster as emp \n"+
" where tr.EmployeemasterID=emp.EmployeeMasterID and \n"+
publicfinalstaticStringPRESENT_QUERY="SELECT DISTINCT Emp.EmployeeCode,Emp.FirstName,'<TYPE>' AS AttStatus FROM Transactions AS Tr,EmployeeMaster AS Emp WHERE Tr.EmployeemasterID = Emp.EmployeeMasterID AND REPLACE(CONVERT(VARCHAR,Tr.aDateTime, 111), '/', '-')= '<REPORTDATE>' AND Emp.EmployeeCode IN (<EMPIDS>)";
publicfinalstaticStringABSENT_QUERY="SELECT [EmployeeCode], [FirstName],'A' AS AttStatus FROM [smartiSCC].[dbo].[EmployeeMaster] WHERE [EmployeeCode] IN(<ABSENTLIST>)";
publicfinalstaticStringPRESENT_QUERY="SELECT DISTINCT Emp.EmployeeCode, Emp.FirstName FROM Transactions AS Tr, EmployeeMaster AS Emp WHERE Tr.EmployeemasterID = Emp.EmployeeMasterID AND CONVERT(VARCHAR,Tr.aDateTime, 111) = '<REPORTDATE>' AND Emp.EmployeeCode IN (<EMPIDS>)";
publicfinalstaticStringABSENT_QUERY="SELECT [EmployeeCode], [FirstName] FROM [EmployeeMaster] WHERE [EmployeeCode] IN(<ABSENTLIST>)";