|
@@ -1,13 +1,17 @@
|
|
|
package nckd.jimin.jyyy.fi.plugin.form;
|
|
|
|
|
|
import kd.bos.bill.AbstractBillPlugIn;
|
|
|
+import kd.bos.dataentity.entity.DynamicObject;
|
|
|
+import kd.bos.entity.datamodel.events.BizDataEventArgs;
|
|
|
import kd.bos.entity.property.BasedataProp;
|
|
|
import kd.bos.form.field.BasedataEdit;
|
|
|
import kd.bos.form.field.events.BeforeF7SelectEvent;
|
|
|
import kd.bos.form.field.events.BeforeF7SelectListener;
|
|
|
import kd.bos.list.ListFilterParameter;
|
|
|
import kd.bos.list.ListShowParameter;
|
|
|
+import kd.bos.orm.query.QCP;
|
|
|
import kd.bos.orm.query.QFilter;
|
|
|
+import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
|
|
|
|
import java.util.EventObject;
|
|
|
import java.util.List;
|
|
@@ -19,6 +23,7 @@ import java.util.Map;
|
|
|
* @date 2025/04/28
|
|
|
*/
|
|
|
public class DailyApplyBillEditPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener {
|
|
|
+ @Override
|
|
|
public void registerListener(EventObject e) {
|
|
|
super.registerListener(e);
|
|
|
|
|
@@ -49,4 +54,26 @@ public class DailyApplyBillEditPlugin extends AbstractBillPlugIn implements Befo
|
|
|
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void afterCreateNewData(EventObject e) {
|
|
|
+ super.afterCreateNewData(e);
|
|
|
+
|
|
|
+ Map<String, Object> customParams = this.getView().getFormShowParameter().getCustomParams();
|
|
|
+ if(customParams.get("viewType") != null){
|
|
|
+ String[] typeStrings = customParams.get("viewType").toString().split(",");
|
|
|
+
|
|
|
+ QFilter qFilter = new QFilter("number", QCP.equals, typeStrings[0]);
|
|
|
+
|
|
|
+ DynamicObject viewTypeInfo = BusinessDataServiceHelper.loadSingle("nckd_payviewtype", qFilter.toArray());
|
|
|
+ if(viewTypeInfo != null){
|
|
|
+ this.getModel().setValue("nckd_payviewtype", viewTypeInfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void createNewData(BizDataEventArgs e) {
|
|
|
+ super.createNewData(e);
|
|
|
+ }
|
|
|
+}
|