parent
e65c137b19
commit
c1cf99ec1a
|
|
@ -41,11 +41,12 @@ import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|||
import kd.bos.util.StringUtils;
|
||||
import kd.fi.cas.util.EmptyUtil;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 单据界面插件
|
||||
* 收款处理单据界面插件
|
||||
*/
|
||||
public class CasRecbillFormPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener {
|
||||
|
||||
|
|
@ -387,10 +388,21 @@ public class CasRecbillFormPlugin extends AbstractBillPlugIn implements BeforeF7
|
|||
}
|
||||
((IBillModel)this.getView().getModel()).push(dynamicObject);
|
||||
DynamicObjectCollection entry = (DynamicObjectCollection) this.getView().getModel().getValue("entry");
|
||||
int startindex=0;
|
||||
if (entry.size()>entrysize){
|
||||
for (int i =entrysize ; i < entry.size(); i++) {
|
||||
try {
|
||||
BigDecimal e_receivableamt1 = (BigDecimal) this.getView().getModel().getValue("e_receivableamt",startindex);
|
||||
if (e_receivableamt1==null||e_receivableamt1.compareTo(BigDecimal.ZERO)==0){
|
||||
BigDecimal e_receivableamt = (BigDecimal) this.getView().getModel().getValue("e_receivableamt", i);
|
||||
this.getView().getModel().setValue("e_receivableamt",e_receivableamt,startindex);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
logger.info("依次赋值失败");
|
||||
}
|
||||
this.getView().getModel().deleteEntryRow("entry", i);//删除生成的行
|
||||
i--;
|
||||
startindex++;
|
||||
}
|
||||
}
|
||||
DynamicObjectCollection dynamicObjectCollection = (BusinessDataServiceHelper.loadSingle(cdm_drafttradebill.getLong("id"), cdm_drafttradebill.getDataEntityType().getName())).getDynamicObjectCollection("entrys");
|
||||
|
|
|
|||
|
|
@ -40,9 +40,14 @@ import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|||
import kd.fi.cas.util.EmptyUtil;
|
||||
import kd.sdk.plugin.Plugin;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/*
|
||||
* 付款处理表单插件
|
||||
* */
|
||||
|
||||
public class PaymentDealBillPlugin extends AbstractBillPlugIn implements Plugin, BeforeF7SelectListener {
|
||||
private static final Log logger = LogFactory.getLog(PaymentProcessingBillPlugin.class);
|
||||
|
||||
|
|
@ -236,10 +241,21 @@ public class PaymentDealBillPlugin extends AbstractBillPlugIn implements Plugin,
|
|||
}
|
||||
((IBillModel)this.getView().getModel()).push(dynamicObject);
|
||||
DynamicObjectCollection entry = (DynamicObjectCollection) this.getView().getModel().getValue("entry");
|
||||
int startindex=0;
|
||||
if (entry.size()>entrysize){
|
||||
for (int i =entrysize ; i < entry.size(); i++) {
|
||||
try {
|
||||
BigDecimal e_receivableamt1 = (BigDecimal) this.getView().getModel().getValue("e_payableamt",startindex);
|
||||
if (e_receivableamt1==null||e_receivableamt1.compareTo(BigDecimal.ZERO)==0){
|
||||
BigDecimal e_receivableamt = (BigDecimal) this.getView().getModel().getValue("e_payableamt", i);
|
||||
this.getView().getModel().setValue("e_payableamt",e_receivableamt,startindex);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
logger.info("依次赋值失败");
|
||||
}
|
||||
this.getView().getModel().deleteEntryRow("entry", i);//删除生成的行
|
||||
i--;
|
||||
startindex++;
|
||||
}
|
||||
}
|
||||
DynamicObjectCollection dynamicObjectCollection = (BusinessDataServiceHelper.loadSingle(cdm_drafttradebill.getLong("id"), cdm_drafttradebill.getDataEntityType().getName())).getDynamicObjectCollection("entrys");
|
||||
|
|
|
|||
Loading…
Reference in New Issue