收款人类型重定义
This commit is contained in:
parent
be399a1454
commit
3a6bfaa1f8
|
@ -1,6 +1,8 @@
|
||||||
package zcgj.zcdev.zcdev.fs.plugin.form;
|
package zcgj.zcdev.zcdev.fs.plugin.form;
|
||||||
|
|
||||||
import kd.bos.bill.AbstractBillPlugIn;
|
import kd.bos.bill.AbstractBillPlugIn;
|
||||||
|
import kd.bos.bill.BillShowParameter;
|
||||||
|
import kd.bos.bill.OperationStatus;
|
||||||
import kd.bos.context.RequestContext;
|
import kd.bos.context.RequestContext;
|
||||||
import kd.bos.dataentity.entity.DynamicObject;
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||||
|
@ -38,22 +40,40 @@ public class CostcompanyDefaultPlugin extends AbstractBillPlugIn implements Plu
|
||||||
public void beforeBindData(EventObject e) {
|
public void beforeBindData(EventObject e) {
|
||||||
super.beforeBindData(e);
|
super.beforeBindData(e);
|
||||||
String billFormId = ((BillView) this.getView()).getFormId();
|
String billFormId = ((BillView) this.getView()).getFormId();
|
||||||
if("er_dailyreimbursebill".equals(billFormId)) {
|
//如果是新增时
|
||||||
//隐藏费用报销单收款信息,收款人类型为供应商和客户的选项
|
BillShowParameter bsp=(BillShowParameter)this.getView().getFormShowParameter();
|
||||||
Object company = this.getModel().getValue("costcompany");//核算组织
|
if(bsp.getStatus()== OperationStatus.ADDNEW ){
|
||||||
if(company!=null) {
|
if("er_dailyreimbursebill".equals(billFormId)) {
|
||||||
DynamicObject companyObj = (DynamicObject) company;
|
//隐藏费用报销单收款信息,收款人类型为供应商和客户的选项
|
||||||
Long companyId = companyObj.getLong("id");
|
Object company = this.getModel().getValue("costcompany");//核算组织
|
||||||
String companyNumber = companyObj.getString("number");
|
if(company!=null) {
|
||||||
if (OrgCheckUtils.isKS(companyId)) {
|
DynamicObject companyObj = (DynamicObject) company;
|
||||||
List<ComboItem> comboList = new ArrayList<>();
|
Long companyId = companyObj.getLong("id");
|
||||||
comboList.add(new ComboItem(new LocaleString("个人"), "er_payeer"));
|
String companyNumber = companyObj.getString("number");
|
||||||
ComboEdit comboEdit = getView().getControl("payertype");
|
if (OrgCheckUtils.isKS(companyId)) {
|
||||||
comboEdit.setComboItems(comboList);
|
List<ComboItem> comboList = new ArrayList<>();
|
||||||
|
comboList.add(new ComboItem(new LocaleString("个人"), "er_payeer"));
|
||||||
|
ComboEdit comboEdit = getView().getControl("payertype");
|
||||||
|
comboEdit.setComboItems(comboList);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else if("er_publicreimbursebill".equals(billFormId)){
|
||||||
|
//对公报销单隐藏 个人
|
||||||
|
Object company = this.getModel().getValue("costcompany");//核算组织
|
||||||
|
if(company!=null) {
|
||||||
|
DynamicObject companyObj = (DynamicObject) company;
|
||||||
|
Long companyId = companyObj.getLong("id");
|
||||||
|
if (OrgCheckUtils.isKS(companyId)) {
|
||||||
|
List<ComboItem> comboList = new ArrayList<>();
|
||||||
|
comboList.add(new ComboItem(new LocaleString("供应商"), "bd_supplier"));
|
||||||
|
comboList.add(new ComboItem(new LocaleString("客户"), "bd_customer"));
|
||||||
|
comboList.add(new ComboItem(new LocaleString("内部公司"), "bos_org"));
|
||||||
|
ComboEdit comboEdit = getView().getControl("payertype");
|
||||||
|
comboEdit.setComboItems(comboList);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue