Commit b9e770f4 authored by asant's avatar asant

Made Supplier bank work flow related changes.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@205194 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 96e21582
......@@ -29,7 +29,7 @@ public class SupplierBankSaveWf
return "#### Exception "+e;
}
}
String sqlQuery = "UPDATE SUPPLIER_BANK SET ACTIVE_YN = ? WHERE SUPP_CODE = ? AND BANK_CODE__BEN = ?";
String sqlQuery = "UPDATE SUPPLIER_BANK SET ACTIVE_YN = ?, CONFIRMED = ?, WF_STATUS = ? WHERE SUPP_CODE = ? AND BANK_CODE__BEN = ?";
ConnDriver connDriver = new ConnDriver();
Connection connection = null;
PreparedStatement preparedStatement = null;
......@@ -45,8 +45,10 @@ public class SupplierBankSaveWf
preparedStatement = connection.prepareStatement(sqlQuery);
preparedStatement.setString(1,"Y");
preparedStatement.setString(2,suppCode);
preparedStatement.setString(3,bankCodeBen);
preparedStatement.setString(2,"Y");
preparedStatement.setString(3,"S");
preparedStatement.setString(4,suppCode);
preparedStatement.setString(5,bankCodeBen);
count = preparedStatement.executeUpdate();
if (count == 1)
......@@ -113,4 +115,67 @@ public class SupplierBankSaveWf
}
}
public String updateOnReject(String userInfo, String suppCode, String bankCodeBen)
{
System.out.println("#### updateOnReject....");
suppCode = E12GenericUtility.checkNull(suppCode);
bankCodeBen = E12GenericUtility.checkNull(bankCodeBen);
System.out.println("#### suppCode "+suppCode +" #### bankCodeBen "+bankCodeBen);
if(suppCode.length() == 0 || bankCodeBen.length() == 0)
{
try
{
throw new Exception("#### Exception :: updateOnReject : empty argument");
}
catch (Exception e)
{
e.printStackTrace();
return "#### Exception "+e;
}
}
String sqlQuery = "UPDATE SUPPLIER_BANK SET WF_STATUS = ? WHERE SUPP_CODE = ? AND BANK_CODE__BEN = ?";
ConnDriver connDriver = new ConnDriver();
Connection connection = null;
PreparedStatement preparedStatement = null;
int count = 0;
try
{
UserInfoBean userInfoBean = new UserInfoBean(userInfo);
String transDB = userInfoBean.getTransDB();
connection = connDriver.getConnectDB(transDB);
connection.setAutoCommit(false);
preparedStatement = connection.prepareStatement(sqlQuery);
preparedStatement.setString(1,"R");
preparedStatement.setString(2,suppCode);
preparedStatement.setString(3,bankCodeBen);
count = preparedStatement.executeUpdate();
if (count == 1)
{
connection.commit();
}
} catch (Exception e)
{
e.printStackTrace();
return "#### Exception updateOnReject "+e;
} finally
{
try
{
if (preparedStatement != null) { preparedStatement.close(); preparedStatement = null;}
if (connection != null) { connection.close(); connection = null;}
} catch (SQLException e)
{
e.printStackTrace();
}
}
System.out.println ("#### updated record "+count);
return ""+count;
}
}
This diff is collapsed.
This diff is collapsed.
......@@ -16,3 +16,10 @@ INSERT INTO MAIL_FORMAT (FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJ
INSERT INTO MAIL_FORMAT (FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,WINNAME,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,EMAIL_EXPR,TEMPLATE_PURPOSE,STATUS,USER_ID__OWN,ATTACH_OBJECT) VALUES ('SPBNK_APPRVD','T','[(E)ROLE_CODE]',NULL,NULL,'Supplier bank for <Detail1.supp_code> is approved.','Dear Sir/Madam,Supplier for, Supp code :<Detail1.supp_code> Bank Code :<Detail1.bank_code__ben> is Approved',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
--Level 2 Sign_trans
INSERT INTO MAIL_FORMAT (FORMAT_CODE,FORMAT_TYPE,SEND_TO,COPY_TO,BLIND_COPY,SUBJECT,BODY_TEXT,BODY_COMP,PRIORITY,DELIVERY_REPORT,RETURN_RECEIPT,MAIL_APPLICATION,MAIL_SERVER,MAIL_BOX,MAIL_ID,ATTACH_TYPE,ATTACH_TEXT,WINNAME,WIN_NAME,MAIL_GENERATION,MAIL_DESCR,FN_NAME,COND_METHOD,EMAIL_EXPR,TEMPLATE_PURPOSE,STATUS,USER_ID__OWN,ATTACH_OBJECT) VALUES ('SPBNK_SIGN','T','[(E)ROLE_CODE]',NULL,NULL,'Please approve the proposed Supplier bank','Dear Sir/Madam,Please approve the Supplier bank for Supp code :<Detail1.supp_code> Bank Code :<Detail1.bank_code__ben>.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
-- Added on 14-AUG-2019 [START]
update transetup set CONFIRM_COL = 'confirmed' where TRAN_WINDOW = 'w_supplier_bank';
update obj_actions set SHOW_CONFIRM ='000' where OBJ_NAME ='supplier_bank' and title in ('Edit','Confirm');
update transetup set CANCEL_COL = 'wf_status' ,CANCEL_VAL ='R' where TRAN_WINDOW = 'w_supplier_bank';
update obj_forms set TITLE = 'Supplier Bank' where WIN_NAME ='w_supplier_bank';
-- Added on 14-AUG-2019 [END]
\ No newline at end of file
......@@ -15,7 +15,7 @@
<RedefinableHeader PublicationStatus="UNDER_TEST"/>
<Participants>
<Participant Id="SPBNK_INIT" Name="SPBNK_INIT">
<ParticipantType Type="ROLE"/>
<ParticipantType1 Type="ROLE"/>
<ExtendedAttributes>
<ExtendedAttribute Name="PRFMR_ROLE_CODE" Value="SPBNK_INIT"/>
<ExtendedAttribute Name="SIGN_FOR" Value="Initiator"/>
......@@ -24,7 +24,7 @@
</ExtendedAttributes>
</Participant>
<Participant Id="SPBNK_APR1" Name="SPBNK_APR1">
<ParticipantType Type="ROLE"/>
<ParticipantType1 Type="ROLE"/>
<ExtendedAttributes>
<ExtendedAttribute Name="PRFMR_ROLE_CODE" Value="SPBNK_APR1"/>
<ExtendedAttribute Name="SIGN_FOR" Value="Approver"/>
......@@ -160,6 +160,31 @@
<ExtendedAttribute Name="METHOD_NAME" Value="sendMail"/>
</ExtendedAttributes>
</Application>
<Application Id="ON_REJCT" Name="ON_REJCT">
<FormalParameters>
<FormalParameter Id="USER_INFO" Index="1" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="SUPP_CODE" Index="2" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
<FormalParameter Id="BANK_CODE_BEN" Index="3" Mode="IN">
<DataType>
<BasicType Type="STRING"/>
</DataType>
</FormalParameter>
</FormalParameters>
<ExtendedAttributes>
<ExtendedAttribute Name="APPLN_TYPE" Value="JB"/>
<ExtendedAttribute Name="COMP_NAME" Value="ibase.webitm.ejb.fin.adv.SupplierBankSaveWf"/>
<ExtendedAttribute Name="METHOD_NAME" Value="updateOnReject"/>
<ExtendedAttribute Name="EXEC_MODE" Value="SYNC"/>
</ExtendedAttributes>
</Application>
</Applications>
<Activities>
<Activity Id="SUPBNK_WRKFLW" Name="SUPBNK_WRKFLW">
......@@ -228,7 +253,7 @@
</ActualParameters>
</Tool>
</Implementation>
<Performer>SPBNK_INIT</Performer>
<Performer>SPBNK_APR1</Performer>
<StartMode>
<Automatic/>
</StartMode>
......@@ -236,9 +261,9 @@
<Automatic/>
</FinishMode>
<ExtendedAttributes>
<ExtendedAttribute Name="ParticipantID" Value="SPBNK_INIT"/>
<ExtendedAttribute Name="XOffset" Value="490"/>
<ExtendedAttribute Name="YOffset" Value="80"/>
<ExtendedAttribute Name="ParticipantID" Value="SPBNK_APR1"/>
<ExtendedAttribute Name="XOffset" Value="500"/>
<ExtendedAttribute Name="YOffset" Value="20"/>
</ExtendedAttributes>
</Activity>
<Activity Id="SUPBNK_ARVMAIL" Name="SUPBNK_ARVMAIL">
......@@ -260,7 +285,7 @@
</FinishMode>
<ExtendedAttributes>
<ExtendedAttribute Name="ParticipantID" Value="SPBNK_INIT"/>
<ExtendedAttribute Name="XOffset" Value="610"/>
<ExtendedAttribute Name="XOffset" Value="500"/>
<ExtendedAttribute Name="YOffset" Value="80"/>
</ExtendedAttributes>
</Activity>
......@@ -287,6 +312,29 @@
<ExtendedAttribute Name="YOffset" Value="80"/>
</ExtendedAttributes>
</Activity>
<Activity Id="On_rejct_spbnk" Name="On_rejct_spbnk">
<Implementation>
<Tool Id="ON_REJCT" Type="APPLICATION">
<ActualParameters>
<ActualParameter>$USER_INFO</ActualParameter>
<ActualParameter>&lt;Detail1.supp_code&gt;</ActualParameter>
<ActualParameter>&lt;Detail1.bank_code__ben&gt;</ActualParameter>
</ActualParameters>
</Tool>
</Implementation>
<Performer>SPBNK_APR1</Performer>
<StartMode>
<Automatic/>
</StartMode>
<FinishMode>
<Automatic/>
</FinishMode>
<ExtendedAttributes>
<ExtendedAttribute Name="ParticipantID" Value="SPBNK_APR1"/>
<ExtendedAttribute Name="XOffset" Value="230"/>
<ExtendedAttribute Name="YOffset" Value="20"/>
</ExtendedAttributes>
</Activity>
</Activities>
<Transitions>
<Transition From="SUPBNK_WRKFLW" Id="SUPBNK_WRKFLW_Tra2" To="SPBNK_APPR_SIGN1">
......@@ -308,18 +356,25 @@
<ExtendedAttribute Name="VAR_NAMES" Value="$APP_RESULT"/>
</ExtendedAttributes>
</Transition>
<Transition From="SPBNK_APPR_SIGN1" Id="SUPBNK_WRKFLW_Tra5" To="SUPBNK_RJTMAIL">
<Transition From="SPBNK_APPR_SIGN1" Id="SUPBNK_WRKFLW_Tra5" To="On_rejct_spbnk">
<Condition Type="CONDITION">$APP_RESULT == "R"</Condition>
<ExtendedAttributes>
<ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
<ExtendedAttribute Name="VAR_NAMES" Value="$APP_RESULT"/>
</ExtendedAttributes>
</Transition>
<Transition From="On_rejct_spbnk" Id="SUPBNK_WRKFLW_Tra13" To="SUPBNK_RJTMAIL">
<Condition Type="CONDITION">$APP_RESULT=="1"</Condition>
<ExtendedAttributes>
<ExtendedAttribute Name="RoutingType" Value="NOROUTING"/>
<ExtendedAttribute Name="VAR_NAMES" Value="$APP_RESULT"/>
</ExtendedAttributes>
</Transition>
</Transitions>
<ExtendedAttributes>
<ExtendedAttribute Name="StartOfWorkflow" Value="SPBNK_INIT;SUPBNK_WRKFLW;390;10;NOROUTING"/>
<ExtendedAttribute Name="EndOfWorkflow" Value="SPBNK_INIT;SUPBNK_RJTMAIL;150;80;NOROUTING"/>
<ExtendedAttribute Name="EndOfWorkflow" Value="SPBNK_INIT;SUPBNK_ARVMAIL;710;80;NOROUTING"/>
<ExtendedAttribute Name="EndOfWorkflow" Value="SPBNK_INIT;SUPBNK_ARVMAIL;650;80;NOROUTING"/>
<ExtendedAttribute Name="EndOfWorkflow" Value="SPBNK_INIT;SUPBNK_RJTMAIL;110;80;NOROUTING"/>
<ExtendedAttribute Name="ParticipantVisualOrder" Value="SPBNK_INIT;SPBNK_APR1;"/>
</ExtendedAttributes>
</WorkflowProcess>
......
This diff is collapsed.
This diff is collapsed.
......@@ -27,12 +27,12 @@
<xsl:variable name="bank_name__ben">
<xsl:value-of select="bank_name__ben" />
</xsl:variable>
<xsl:variable name="eff_from">
<!-- <xsl:variable name="eff_from">
<xsl:value-of select="eff_from" />
</xsl:variable>
<xsl:variable name="valid_upto">
<xsl:value-of select="valid_upto" />
</xsl:variable>
</xsl:variable> -->
<xsl:variable name="bank_acct_no__ben">
<xsl:value-of select="bank_acct_no__ben" />
</xsl:variable>
......@@ -46,12 +46,12 @@
<tr>
<td class="tLabelDataD3" width="50%" style="text-align:left;">Bank : <xsl:value-of select="bank_name__ben"/> (<xsl:value-of select="bank_code__ben"/>)</td>
</tr>
<tr>
<!-- <tr>
<td class="tLabelDataD3" width="50%" style="text-align:left;" >Effective From : <xsl:value-of select="eff_from" /></td>
</tr>
<tr>
<td class="tLabelDataD3" width="50%" style="text-align:left;">Valid Upto: <xsl:value-of select="valid_upto" /></td>
</tr>
</tr> -->
</TABLE>
</td></tr></TABLE>
......
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