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