Jelajahi Sumber

<feat>:修改
1、报销单据

wanghaiwu 4 minggu lalu
induk
melakukan
f7a428e3a4

+ 6 - 1
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/DailyApplyBillEditPlugin.java

@@ -46,12 +46,17 @@ public class DailyApplyBillEditPlugin extends AbstractBillPlugIn implements Befo
             List<QFilter> qFilters = filterParam.getQFilters();
 
             Map<String, Object> customParams = this.getView().getFormShowParameter().getCustomParams();
+
             if(customParams.get("nckd_viewTypeFilter") != null){
                 QFilter viewTypeFilter = QFilter.fromSerializedString(customParams.get("nckd_viewTypeFilter").toString());
 
                 qFilters.add(viewTypeFilter);
-            }
+            } else if(this.getModel().getValue("nckd_payviewtype") != null){
+                DynamicObject viewType = (DynamicObject) this.getModel().getValue("nckd_payviewtype");
+                QFilter viewTypeFilter = new QFilter("nckd_payviewtype.id", QCP.equals, viewType.getLong("id"));
 
+                qFilters.add(viewTypeFilter);
+            }
         }
     }
 

+ 5 - 1
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/ExpenseItemFilterFormPlugin.java

@@ -53,8 +53,12 @@ public class ExpenseItemFilterFormPlugin extends AbstractBillPlugIn implements B
                 QFilter viewTypeFilter = QFilter.fromSerializedString(customParams.get("nckd_viewTypeFilter").toString());
 
                 qFilters.add(viewTypeFilter);
-            }
+            } else if(this.getModel().getValue("nckd_payviewtype") != null){
+                DynamicObject viewType = (DynamicObject) this.getModel().getValue("nckd_payviewtype");
+                QFilter viewTypeFilter = new QFilter("nckd_payviewtype.id", QCP.equals, viewType.getLong("id"));
 
+                qFilters.add(viewTypeFilter);
+            }
         }
     }
 

+ 5 - 1
code/jyyy/nckd-jimin-jyyy-fi/src/main/java/nckd/jimin/jyyy/fi/plugin/form/PublicReimburseBillFormPlugin.java

@@ -50,8 +50,12 @@ public class PublicReimburseBillFormPlugin extends AbstractBillPlugIn implements
                 QFilter viewTypeFilter = QFilter.fromSerializedString(customParams.get("nckd_viewTypeFilter").toString());
 
                 qFilters.add(viewTypeFilter);
-            }
+            } else if(this.getModel().getValue("nckd_payviewtype") != null){
+                DynamicObject viewType = (DynamicObject) this.getModel().getValue("nckd_payviewtype");
+                QFilter viewTypeFilter = new QFilter("nckd_payviewtype.id", QCP.equals, viewType.getLong("id"));
 
+                qFilters.add(viewTypeFilter);
+            }
         }
     }