68 lines
2.4 KiB
Java
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;
|
|
}
|
|
|
|
}
|