package com.amarsoft.acct.accounting.web; import java.util.List; import com.amarsoft.app.base.businessobject.BusinessObject; import com.amarsoft.app.base.businessobject.BusinessObjectManager; import com.amarsoft.are.jbo.JBOTransaction; public class DeleteOldSegment { private String objectType; private String objectNo; private String termID; public String deleteOldRateSegment(JBOTransaction tx) throws Exception{ BusinessObjectManager bom = BusinessObjectManager.createBusinessObjectManager(tx); //2、删除利率 String selectRateSql = " objectno=:ObjectNo and objecttype=:ObjectType and status='1' and termID<>:termID and rateType='01'"; List rateList = bom.loadBusinessObjects("jbo.acct.ACCT_RATE_SEGMENT", selectRateSql,"ObjectNo", objectNo,"ObjectType", objectType,"termID",termID); for(BusinessObject o:rateList){ bom.deleteBusinessObject(o); } bom.updateDB(); return "true"; } public String deleteOldFinSegment(JBOTransaction tx) throws Exception{ BusinessObjectManager bom = BusinessObjectManager.createBusinessObjectManager(tx); //2、删除利率 String selectFinSql = " objectno=:ObjectNo and objecttype=:ObjectType and status='1' and termID<>:termID and rateType='02'"; List rateList = bom.loadBusinessObjects("jbo.acct.ACCT_RATE_SEGMENT", selectFinSql,"ObjectNo", objectNo,"ObjectType", objectType,"termID",termID); for(BusinessObject o:rateList){ bom.deleteBusinessObject(o); } bom.updateDB(); return "true"; } public String deleteOldRPTSegment(JBOTransaction tx) throws Exception{ BusinessObjectManager bom = BusinessObjectManager.createBusinessObjectManager(tx); //2、删除利率 String selectFinSql = " objectno=:ObjectNo and objecttype=:ObjectType and status='1' and termID<>:termID"; List rateList = bom.loadBusinessObjects("jbo.acct.ACCT_RPT_SEGMENT", selectFinSql,"ObjectNo", objectNo,"ObjectType", objectType,"termID",termID); for(BusinessObject o:rateList){ bom.deleteBusinessObject(o); } bom.updateDB(); return "true"; } public String getObjectNo() { return objectNo; } public void setObjectNo(String objectNo) { this.objectNo = objectNo; } public String getObjectType() { return objectType; } public void setObjectType(String objectType) { this.objectType = objectType; } public String getTermID() { return termID; } public void setTermID(String termID) { this.termID = termID; } }