|
@@ -82,13 +82,16 @@ public class DailyApplyBillEditPlugin extends AbstractBillPlugIn implements Befo
|
|
|
if(StringUtils.isNotEmpty(formId)) {
|
|
|
this.getModel().setValue("nckd_pageid", formId);
|
|
|
|
|
|
- //处理单据类型
|
|
|
- QFilter f = new QFilter("number", "=", formId);
|
|
|
- DynamicObject layoutInfo = BusinessDataServiceHelper.loadSingle("bos_formmeta", "id, number,name, basedatafield", f.toArray());
|
|
|
-
|
|
|
- if(layoutInfo != null) {
|
|
|
- DynamicObject billTypeInfo = CommonHelperUtils.queryBaseDynamicObject("bos_billtype", "layoutsolution", layoutInfo.getString("id"));
|
|
|
- this.getModel().setValue("stdbilltype", billTypeInfo);
|
|
|
+ Boolean haveBillType = this.getModel().getDataEntityType().getProperties().containsKey("stdbilltype");
|
|
|
+ if(haveBillType) {
|
|
|
+ //处理单据类型
|
|
|
+ QFilter f = new QFilter("number", "=", formId);
|
|
|
+ DynamicObject layoutInfo = BusinessDataServiceHelper.loadSingle("bos_formmeta", "id, number,name, basedatafield", f.toArray());
|
|
|
+
|
|
|
+ if (layoutInfo != null) {
|
|
|
+ DynamicObject billTypeInfo = CommonHelperUtils.queryBaseDynamicObject("bos_billtype", "layoutsolution", layoutInfo.getString("id"));
|
|
|
+ this.getModel().setValue("stdbilltype", billTypeInfo);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|