fix:收款单报错处理
This commit is contained in:
parent
b866ded5e9
commit
21c883fadf
@ -980,8 +980,16 @@ public class GatheringEcit extends AbstractBillPlugIn implements BeforeF7SelectL
|
|||||||
orderplat(key, map.get(key));
|
orderplat(key, map.get(key));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
undate_receipt();
|
||||||
|
}
|
||||||
|
view.invokeOperation("save");
|
||||||
|
view.invokeOperation("refresh");
|
||||||
|
}
|
||||||
|
|
||||||
|
private void undate_receipt() {
|
||||||
// 收款单 收款明细
|
// 收款单 收款明细
|
||||||
DynamicObjectCollection collection = this.getModel().getEntryEntity("yem_receiptdetail");
|
DynamicObjectCollection collection = this.getModel().getEntryEntity("yem_receiptdetail");
|
||||||
|
|
||||||
if (!collection.isEmpty()) {
|
if (!collection.isEmpty()) {
|
||||||
for (DynamicObject dynamicObject : collection) {
|
for (DynamicObject dynamicObject : collection) {
|
||||||
// 认领明细(子单据体)
|
// 认领明细(子单据体)
|
||||||
@ -1034,21 +1042,27 @@ public class GatheringEcit extends AbstractBillPlugIn implements BeforeF7SelectL
|
|||||||
|
|
||||||
// 查询配件客商额度申请单
|
// 查询配件客商额度申请单
|
||||||
// 财务组织
|
// 财务组织
|
||||||
long orgId =(long) this.getModel().getValue("org.id");
|
DynamicObject orgId =(DynamicObject) this.getModel().getValue("org");
|
||||||
// 客户名称
|
// 客户名称
|
||||||
long customerId =(long) this.getModel().getValue("yem_comegoman.id");
|
DynamicObject customerId =(DynamicObject) this.getModel().getValue("yem_comegoman");
|
||||||
// 结算币别
|
// 结算币别
|
||||||
long currency = (long) this.getModel().getValue("yem_currency.id");
|
DynamicObject currency = (DynamicObject) this.getModel().getValue("yem_currency");
|
||||||
// 业务组织 = 财务组织
|
|
||||||
QFilter qFilters = new QFilter("org.id", QCP.equals, orgId);
|
|
||||||
// 客户名称 = 客户名称
|
|
||||||
qFilters.and(new QFilter("yem_client.id", QCP.equals, customerId));
|
|
||||||
// 产品分类 = 产品分类
|
|
||||||
qFilters.and(new QFilter("yem_productcategorie", QCP.equals, productsId));
|
|
||||||
// 单据状态 = 已审核
|
// 单据状态 = 已审核
|
||||||
qFilters.and(new QFilter("billstatus", QCP.equals, "C"));
|
QFilter qFilters = new QFilter("billstatus", QCP.equals, "C");
|
||||||
|
// 业务组织 = 财务组织
|
||||||
|
if (orgId !=null ){
|
||||||
|
qFilters.and(new QFilter("org.id", QCP.equals, orgId.getLong("id")));
|
||||||
|
}
|
||||||
|
// 客户名称 = 客户名称
|
||||||
|
if (customerId !=null ){
|
||||||
|
qFilters.and(new QFilter("yem_client.id", QCP.equals, customerId.getLong("id")));
|
||||||
|
}
|
||||||
|
// 产品分类 = 产品分类
|
||||||
|
if (currency !=null ){
|
||||||
|
qFilters.and(new QFilter("yem_currency.id", QCP.equals, currency.getLong("id")));
|
||||||
|
}
|
||||||
// 合同上结算币别 = 额度申请上 额度币别
|
// 合同上结算币别 = 额度申请上 额度币别
|
||||||
qFilters.and(new QFilter("yem_currency.id", QCP.equals, currency));
|
qFilters.and(new QFilter("yem_productcategorie", QCP.equals, productsId));
|
||||||
// 查询配件客商额度申请单
|
// 查询配件客商额度申请单
|
||||||
DynamicObject partsmerchant = BusinessDataServiceHelper.loadSingle("yem_im_partsmerchant", qFilters.toArray());
|
DynamicObject partsmerchant = BusinessDataServiceHelper.loadSingle("yem_im_partsmerchant", qFilters.toArray());
|
||||||
if (partsmerchant != null) {
|
if (partsmerchant != null) {
|
||||||
@ -1086,9 +1100,6 @@ public class GatheringEcit extends AbstractBillPlugIn implements BeforeF7SelectL
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
view.invokeOperation("save");
|
|
||||||
view.invokeOperation("refresh");
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生成贷记单
|
* 生成贷记单
|
||||||
|
Loading…
Reference in New Issue
Block a user