50 lines
1.4 KiB
Java
50 lines
1.4 KiB
Java
package com.tenwa.lease.app.ebank;
|
|
|
|
import java.util.List;
|
|
|
|
import jbo.app.tenwa.calc.LC_EBANK;
|
|
import jbo.app.tenwa.calc.LC_EBANK_PROCESS;
|
|
import jbo.app.tenwa.calc.LC_EBANK_TEMP;
|
|
|
|
import com.amarsoft.are.jbo.BizObject;
|
|
import com.amarsoft.are.jbo.BizObjectManager;
|
|
import com.amarsoft.are.jbo.BizObjectQuery;
|
|
import com.amarsoft.are.jbo.JBOFactory;
|
|
import com.amarsoft.are.jbo.JBOTransaction;
|
|
|
|
public class EbankUse {
|
|
private String ebdataid;
|
|
public String getEbdataid() {
|
|
return ebdataid;
|
|
}
|
|
public void setEbdataid(String ebdataid) {
|
|
this.ebdataid = ebdataid;
|
|
}
|
|
/**
|
|
* 判断网银是否在使用
|
|
*/
|
|
public String isEbankUse(JBOTransaction tx) throws Exception{
|
|
String sql="select * from O where ebank_number=:ebankid";
|
|
BizObjectManager ebankbom=JBOFactory.getBizObjectManager(LC_EBANK_PROCESS.CLASS_NAME);
|
|
tx.join(ebankbom);
|
|
BizObjectQuery boq=ebankbom.createQuery(sql);
|
|
boq.setParameter("ebankid", this.getEbdataid());
|
|
List<BizObject> bolist=boq.getResultList(false);
|
|
if(bolist.size()!=0){
|
|
return "fail";
|
|
}
|
|
return "success";
|
|
}
|
|
|
|
/**
|
|
* 让网银变成废弃
|
|
*/
|
|
public String setEbankAbandon(JBOTransaction tx) throws Exception{
|
|
String sql="update O set invalid=:invalid where id=:id";
|
|
BizObjectManager ebankbom=JBOFactory.getBizObjectManager(LC_EBANK.CLASS_NAME);
|
|
tx.join(ebankbom);
|
|
ebankbom.createQuery(sql).setParameter("invalid", "Y").setParameter("id", this.getEbdataid()).executeUpdate();
|
|
return "success";
|
|
}
|
|
}
|