2018-06-03 22:26:41 +08:00

68 lines
2.4 KiB
Java

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