Commit e7428100 authored by skumbhar's avatar skumbhar

corrected escalation condition for HODS


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97941 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 866c36b9
......@@ -187,13 +187,19 @@ public String confirm(String tranId, String empCodeAprv, String xmlDataAll, Stri
sql = "UPDATE OBJ_SIGN_TRANS "
+ "SET SIGN_DATE = sysdate, USER_ID__SIGN = ?, SIGN_REMARKS = 'HR_SPAN is over', SIGN_STATUS = 'V', EMP_CODE = ? "
+ "WHERE ltrim(rtrim(REF_SER)) = 'M-PAY' AND ltrim(rtrim(REF_ID)) = ? AND ltrim(rtrim(ROLE_CODE__SIGN)) = ? "
+ "AND SIGN_STATUS = 'U'";
+ "AND SIGN_STATUS = 'U' AND LINE_NO = ( "
+ "SELECT MAX(LINE_NO) LINE_NO "
+ "FROM OBJ_SIGN_TRANS "
+ "WHERE ltrim(rtrim(REF_SER)) = 'M-PAY' AND ltrim(rtrim(REF_ID)) = ? AND ltrim(rtrim(ROLE_CODE__SIGN)) = ? "
+ "AND SIGN_STATUS = 'U')";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, userCode);
pstmt.setString(2, empCodeAprv);
pstmt.setString(3, tranId);
pstmt.setString(4, roleCode);
pstmt.setString(5, tranId);
pstmt.setString(6, roleCode);
resultCnt += pstmt.executeUpdate();
pstmt.close();
pstmt = null;
......@@ -203,13 +209,22 @@ public String confirm(String tranId, String empCodeAprv, String xmlDataAll, Stri
sql = "UPDATE WF_PRC_STATUS "
+ "SET STATUS_DATE = sysdate, PROCESS_STATUS = 4, ERR_STATUS = '0', "
+ "STATUS_REMARKS='Escalated -> Completing :"+processId+" Invoked :"+processId+"' "
+ "WHERE ltrim(rtrim(REF_SER)) = 'M-PAY' AND REF_ID = ? AND PROCESS_ID = ? AND INSTANCE_ID = ? AND ACTIVITY_ID = ? AND PROCESS_STATUS != 3";
+ "WHERE ltrim(rtrim(REF_SER)) = 'M-PAY' AND REF_ID = ? AND PROCESS_ID = ? AND INSTANCE_ID = ? AND ACTIVITY_ID = ? "
+ "AND PROCESS_STATUS != 3 AND SEQ_ID = ( "
+ "SELECT MAX(SEQ_ID) SEQ_ID "
+ "FROM WF_PRC_STATUS "
+ "WHERE ltrim(rtrim(REF_SER)) = 'M-PAY' AND REF_ID = ? AND PROCESS_ID = ? AND INSTANCE_ID = ? AND ACTIVITY_ID = ? "
+ "AND PROCESS_STATUS != 3)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.setString(2, processInfo[0]);
pstmt.setString(3, processInfo[1]);
pstmt.setString(4, activityId);
pstmt.setString(5, tranId);
pstmt.setString(6, processInfo[0]);
pstmt.setString(7, processInfo[1]);
pstmt.setString(8, activityId);
resultCnt += pstmt.executeUpdate();
pstmt.close();
pstmt = null;
......
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