Commit 6d7c6a86 authored by skumbhar's avatar skumbhar

changes for check sign and pelaty condition


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98369 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d951e36c
...@@ -17,6 +17,7 @@ public class PurchaseMilestoneWF ...@@ -17,6 +17,7 @@ public class PurchaseMilestoneWF
System.out.println("Activity Check JB"); System.out.println("Activity Check JB");
System.out.println("Parameters ::: tranId[" + tranId + "], empCodeAprv[" + empCodeAprv + "], xmlDataAll[" + xmlDataAll + "],processId["+processId+"],keyFlag["+keyFlag+"]"); System.out.println("Parameters ::: tranId[" + tranId + "], empCodeAprv[" + empCodeAprv + "], xmlDataAll[" + xmlDataAll + "],processId["+processId+"],keyFlag["+keyFlag+"]");
String retString = ""; String retString = "";
Connection conn = null; Connection conn = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
...@@ -29,7 +30,7 @@ public class PurchaseMilestoneWF ...@@ -29,7 +30,7 @@ public class PurchaseMilestoneWF
connDriver = null; connDriver = null;
conn.setAutoCommit(false); conn.setAutoCommit(false);
empCodeAprv = empCodeAprv == null ? "" : empCodeAprv.trim(); empCodeAprv = empCodeAprv == null ? "" : empCodeAprv.trim();
int signcount = 0,penlatycnt = 0;
int resultCnt = 0; int resultCnt = 0;
String signStatus = "", userCode = "", processInfo[] = null, activityId = "", roleCode = ""; String signStatus = "", userCode = "", processInfo[] = null, activityId = "", roleCode = "";
String prvActivityId = ""; String prvActivityId = "";
...@@ -38,13 +39,12 @@ public class PurchaseMilestoneWF ...@@ -38,13 +39,12 @@ public class PurchaseMilestoneWF
if("CHKUSRCOND".equalsIgnoreCase(keyFlag)) if("CHKUSRCOND".equalsIgnoreCase(keyFlag))
{ {
ArrayList<String> list = new ArrayList<String>(); ArrayList<String> list = new ArrayList<String>();
list.add("PURMILFRST"); list.add("INIT_SIGN");
list.add("PURMILSCND"); list.add("FRST_SIGN");
list.add("PURMILCNCL"); list.add("THRD_SIGN");
list.add("PURMILTHRD"); list.add("PNINIT_SIGN");
list.add("PNLTYFRST"); list.add("PNFRST_SIGN");
list.add("PNLTYSCND"); list.add("PNTHRD_SIGN");
list.add("PNLTYTHRD");
processInfo = processId.split(":"); processInfo = processId.split(":");
prvActivityId = processInfo[2]; prvActivityId = processInfo[2];
...@@ -120,12 +120,78 @@ public class PurchaseMilestoneWF ...@@ -120,12 +120,78 @@ public class PurchaseMilestoneWF
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(activityId.equalsIgnoreCase("PURMILTHRD") || activityId.equalsIgnoreCase("PNLTYTHRD")) if(activityId.equalsIgnoreCase("THRD_SIGN") || activityId.equalsIgnoreCase("PNTHRD_SIGN"))
{ {
activityId = "NOTHERACT"; activityId = "NOTHERACT";
} }
retString = activityId; retString = activityId;
} }
else if("CHKPURMILA".equalsIgnoreCase(keyFlag))
{
System.out.println("in CHKPURMILA");
//select count(*) from tarodev.wf_prc_status where ref_id = '0000000332' and ref_ser = 'U-REC' and activity_id = 'SCND_SIGN' ;
sql = "select count(*) "
+"from wf_prc_status "
+"where ltrim(rtrim(ref_ser)) = ? and ltrim(rtrim(ref_id)) = ? "
+"and activity_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "U-REC");
pstmt.setString(2, tranId);
pstmt.setString(3, "SCND_SIGN");
rs = pstmt.executeQuery();
if (rs.next())
{
signcount = rs.getInt(1);
if(signcount>0)
{
return "N";
}
}
else
{
return "Y";
}
System.out.println("after check sign");
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
else if("CHKPNLTYA".equalsIgnoreCase(keyFlag))
{
System.out.println("in CHKPNLTYA");
sql = "select count(*) "
+"from wf_prc_status "
+"where ltrim(rtrim(ref_ser)) = ? and ltrim(rtrim(ref_id)) = ? "
+"and activity_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "U-REC");
pstmt.setString(2, tranId);
pstmt.setString(3, "PNSC");
rs = pstmt.executeQuery();
if (rs.next())
{
penlatycnt = rs.getInt(1);
if(penlatycnt>0)
{
return "N";
}
}
else
{
return "Y";
}
System.out.println("after check penlaty");
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -148,7 +214,6 @@ public class PurchaseMilestoneWF ...@@ -148,7 +214,6 @@ public class PurchaseMilestoneWF
{ {
try try
{ {
conn.commit();
conn.close(); conn.close();
conn = null; conn = 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