소스 검색

预付单

wanghaiwu 1 주 전
부모
커밋
00d830881c
1개의 변경된 파일10개의 추가작업 그리고 7개의 파일을 삭제
  1. 10 7
      code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/DailyApplyBillEditPlugin.java

+ 10 - 7
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/DailyApplyBillEditPlugin.java

@@ -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);
+                    }
                 }
             }
         }