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 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"; } }