提前结清页面和提请结清流程校验

This commit is contained in:
tangfutang 2018-08-29 11:11:04 +08:00
parent 7e0b9190e8
commit 05455ac360
5 changed files with 65 additions and 10 deletions

View File

@ -24,9 +24,9 @@
function afterSearch(){
for(var i=0;i<getRowCount(0);i++){
var html="";
html+='<a onclick=downloadFile(\''+getItemValue(0,i,"id")+'\')><font color="blue">'+getItemValue(0,i,"FILENAME")+'</font></a>';
getObj(0,i,"file").innerHTML=html;
}
html+='<a onclick=downloadFile(\''+getItemValue(0,i,"attrid")+'\')><font color="blue">'+getItemValue(0,i,"file")+'</font></a>';
getObj(0,i,"file").innerHTML=html;
};
}
function downloadFile(id){

View File

@ -16,7 +16,7 @@
String paymentnumber=condition.getAttribute("payment_number").getString();
String contractId=condition.getAttribute("contract_id").getString();
String cautionmoney = Sqlca.getString("select caution_money from lc_calc_condition where CONTRACT_ID='"+contractId+"'");
String mayopemoney = Sqlca.getString("select sum(MAYOPE_MONEY) from LC_EBANK_TEMP where flowunid='"+flowunid+"'");
BizObject flow=GetFlowAction.getFlowBussinessObject(flowunid);
String productId=flow.getAttribute("productId").getString();
@ -96,6 +96,7 @@
setItemValue(0,getRow(),"SDNOMINAL_PRICE","0");
setItemValue(0,getRow(),"SDHANDLING_CHARGE","0");
setItemValue(0,getRow(),"OTHER_OUT","<%=cautionmoney%>");
setItemValue(0,getRow(),"SURPLUSINTEREST",surplusinterest);
//计算合同债券总计
// setItemValue(0,getRow(),"CONTRACT_TOTAL",getContractBondTotal());
@ -109,7 +110,6 @@
setItemValue(0,getRow(),"COLLECT_FEES","0.00");
setItemValue(0,getRow(),"DISPOSE_MONEY","0.00");
}
setItemValue(0,getRow(),"SURPLUSINTEREST",surplusinterest);
setItemValue(0,getRow(),"GUARANTEEMONEY","<%=cautionmoney%>");
setItemValue(0,getRow(),"CONTRACT_TOTAL",parseFloat(getItemValue(0,getRow(),"DUN_RENT"))+parseFloat(getItemValue(0,getRow(),"COLLECT_FEES"))+parseFloat(remaincorpus));
}else{
@ -181,7 +181,15 @@
//检查是否进行过变更
var result = AsControl.RunJavaMethod("com.tenwa.reckon.executor.CreateTransactionExecutor","checkIsRentChange","flowunid=<%=flowunid%>,plannumber=<%=paymentnumber%>");
if(result == 'true'){
setItemValue(0,getRow(),"MAXIMUM_TOTAL",updateContractBondTotal());
var adjusttype = getItemValue(0,0,"ADJUST_TYPE");
if("01"==adjusttype){
setItemValue(0,getRow(),"MAXIMUM_TOTAL",updateContractBondTotal());
var maximumtotal = updateContractBondTotal();
if(Number(maximumtotal)>Number(<%=mayopemoney%>)){
alert('最终还款金额大于网银核销金额!!!');
return;
}
}
as_save("myiframe0","run()");
}else{
alert('请先撤销变更,再进行变更操作!!!');
@ -241,9 +249,12 @@
$("#A_div_1065").attr("style","display:block;");
$("#A_div_2506").attr("style","display:block;");
}
var paydayadjust = getItemValue(0,0,"PAYDAY_ADJUST");
if(!(typeof(paydayadjust) == "undefined" || paydayadjust.length == 0)){
getTerminateInfo();
var ID = getItemValue(0,0,"ID");
if(typeof(ID) == "undefined" || ID.length == 0){
var paydayadjust = getItemValue(0,0,"PAYDAY_ADJUST");
if(!(typeof(paydayadjust) == "undefined" || paydayadjust.length == 0)){
getTerminateInfo();
}
}
}
function changeContract(){

View File

@ -7,6 +7,8 @@
*/
String flowunid = CurPage.getParameter("FlowUnid");
String flowName = CurPage.getParameter("FlowName");
//获取是否已经生成提提前结清数据
String number = Sqlca.getString("select COUNT(*) from LC_FUND_RENT_ADJUST_TEMP where flowunid='"+flowunid+"'");
String userID = CurUser.getUserID();
String orgID = CurUser.getOrgID();
ASObjectModel doTemp = new ASObjectModel("LCEbankTempList");
@ -51,13 +53,16 @@
AsControl.OpenView(sUrl,'FlowUnid=' +sPara ,'_self','');
}
function do_delete(){
if(Number(<%=number%>)>0){
alert("已生成结清数据,不能删除网银!");
return ;
}
var ebanknumber = getItemValue(0,getRow(0),"EBANK_SN");
if(typeof(ebanknumber) == "undefined" || ebanknumber.length == 0 ){
alert("请选择一条信息!");
return ;
}
if(confirm('确实要删除吗?')){
debugger;
var message = AsControl.RunJavaMethodTrans("com.tenwa.reckon.executor.CreateTransactionExecutor","deleteLCEbankTemp","flowunid=<%=flowunid%>,ebanknumber="+ebanknumber);
if("true"==message){
as_delete(0,'alert(删除成功!)');

Binary file not shown.

View File

@ -73,5 +73,44 @@ public class FindCollectAction {
}
return attributeid;
}
public static String findRightsName(String contractid) throws JBOException{
String filename = "";
BizObjectManager bom = JBOFactory
.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
BizObject DOCRELATIVE = bom.createQuery("CONTRACT_ID=:contractid and objecttype='rights'")
.setParameter("contractid", contractid)
.getSingleResult(false);
if (DOCRELATIVE != null) {
String DOCRELATIVEid = DOCRELATIVE.getAttribute("id").toString();
BizObjectManager bom1 = JBOFactory
.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCLIBRARY.CLASS_NAME);
String DOCLIBRARYid = bom1.createQuery("relative_id=:relative_id")
.setParameter("relative_id", DOCRELATIVEid)
.getSingleResult(false).getAttribute("id").toString();
BizObjectManager bom2 = JBOFactory
.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCATTRIBUTE.CLASS_NAME);
filename = bom2.createQuery("library_id=:library_id")
.setParameter("library_id", DOCLIBRARYid)
.getSingleResult(false).getAttribute("filename").toString();
}
return filename;
}
public static String findRightsAttributeid(String contractid) throws JBOException{
String attributeid="";
BizObjectManager bom=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCRELATIVE.CLASS_NAME);
BizObject DOCRELATIVE=bom.createQuery("CONTRACT_ID=:contractid and objecttype='rights'").setParameter("contractid", contractid).getSingleResult(false);
if(DOCRELATIVE!=null){
String DOCRELATIVEid=DOCRELATIVE.getAttribute("id").toString();
BizObjectManager bom1=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCLIBRARY.CLASS_NAME);
String DOCLIBRARYid=bom1.createQuery("relative_id=:relative_id").setParameter("relative_id", DOCRELATIVEid).getSingleResult(false).getAttribute("id").toString();
BizObjectManager bom2=JBOFactory.getBizObjectManager(jbo.app.tenwa.doc.LB_DOCATTRIBUTE.CLASS_NAME);
attributeid=bom2.createQuery("library_id=:library_id").setParameter("library_id", DOCLIBRARYid).getSingleResult(false).getAttribute("id").toString();
}
return attributeid;
}
}