소스 검색

费用类型默认的功能

wangjun 2 달 전
부모
커밋
833f4cb967
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/PublicReimburseBillFormPlugin.java

+ 11 - 0
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/PublicReimburseBillFormPlugin.java

@@ -88,6 +88,17 @@ public class PublicReimburseBillFormPlugin extends AbstractBillPlugIn implements
                 //页面类型多选赋值
                 this.getModel().setValue("nckd_payviewtypemul", basedataIds);
 
+                //根据页面类型找到费用类型,专项费用和培训申请时候自动填充费用类型   刘志华增加
+                String viewtNumber=viewTypeCols[0].getString("number");
+                if(viewtNumber.equals("1004")||viewtNumber.equals("1005")){
+                    //根据页面类型查找费用类型
+                    QFilter expenseitemFilter = new QFilter("nckd_payviewtype", QCP.equals, viewTypeCols[0].getLong("id"));
+                    expenseitemFilter.and("isleaf",QCP.equals,true);
+                    DynamicObject[] expenseitemCols = BusinessDataServiceHelper.load("er_expenseitemedit", "id, number,name,fullname", expenseitemFilter.toArray());
+                    //费用项目赋值
+                    this.getModel().setValue("nckd_expenseitem", expenseitemCols[0]);
+                }
+
                 /***
                  * 当页面类型为 资金类时,往来类型为  内部公司
                  * turborao 2025/05/15