Commit e73bdd53 authored by akhokar's avatar akhokar

Changes done for Change Shift in ERP based on rights change.

AttendanceDailyIC.java
A18LSUN010.sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@203844 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 13fcc8c3
......@@ -90,6 +90,12 @@ public class AttendanceDailyIC extends ValidatorEJB implements AttendanceDailyIC
PreparedStatement pstmt = null;
ResultSet rs = null;
SimpleDateFormat sdf = null;
//Modified by Azhar K. on[22-July-2019][Shift Change in ERP based on Rights change][Start]
String loginCode = "",profileId = "";
String objName = "";
int userLevel = 0;
String rightsChar = "";
//Modified by Azhar K. on[22-July-2019][Shift Change in ERP based on Rights change][End]
try
{
......@@ -161,7 +167,41 @@ public class AttendanceDailyIC extends ValidatorEJB implements AttendanceDailyIC
lsWorkShift = checkNull(genericUtility.getColumnValue("shift", dom));
valueXmlString.append("<attd_date protect=\"1\">").append("<![CDATA["+attdDateStr+"]]>").append("</attd_date>\r\n");
if("Y".equalsIgnoreCase(parValue))
//Modified by Azhar K. on[22-July-2019][Shift Change in ERP based on Rights change][Start]
loginCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
profileId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "profileId"));
objName = "attd_daily";
sql = "select usr_lev from users where code = ? ";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1, loginCode);
rs = pstmt.executeQuery();
if(rs.next())
{
userLevel = rs.getInt("usr_lev");
}
close(rs, pstmt);
if(userLevel == 0)
{
rightsChar = "*";
}
else
{
sql = "select rights from user_rights where obj_name = ? and profile_id = ? ";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1, objName);
pstmt.setString(2, profileId);
rs = pstmt.executeQuery();
if(rs.next())
{
rightsChar = checkNull(rs.getString("rights"));
}
close(rs, pstmt);
}
//if("Y".equalsIgnoreCase(parValue))
if(rightsChar.indexOf("*") > -1 || rightsChar.indexOf("W") > -1 )
//Modified by Azhar K. on[22-July-2019][Shift Change in ERP based on Rights change][End]
{
valueXmlString.append("<shift protect=\"0\">").append("<![CDATA["+lsWorkShift+"]]>").append("</shift>\r\n");
}
......
-------------------------------For obj_actions------------------------------------------------------
Insert into obj_actions (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM,REC_SPECIFIC)
values ('attd_daily',44,'ibase/resource/objaction/add.svg','Adding New','a','a','W','Change Shift','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'2',null,null);
------For JBoss---------
......
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