|
@@ -1,10 +1,12 @@
|
|
package nckd.jimin.jyyy.fi.plugin.form;
|
|
package nckd.jimin.jyyy.fi.plugin.form;
|
|
|
|
|
|
import kd.bos.bill.AbstractBillPlugIn;
|
|
import kd.bos.bill.AbstractBillPlugIn;
|
|
|
|
+import kd.bos.bill.BillShowParameter;
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
|
import kd.bos.entity.datamodel.events.BizDataEventArgs;
|
|
import kd.bos.entity.datamodel.events.BizDataEventArgs;
|
|
import kd.bos.entity.property.BasedataProp;
|
|
import kd.bos.entity.property.BasedataProp;
|
|
|
|
+import kd.bos.ext.fi.plugin.ArApConvert.util.EmptyUtils;
|
|
import kd.bos.form.field.BasedataEdit;
|
|
import kd.bos.form.field.BasedataEdit;
|
|
import kd.bos.form.field.events.BeforeF7SelectEvent;
|
|
import kd.bos.form.field.events.BeforeF7SelectEvent;
|
|
import kd.bos.form.field.events.BeforeF7SelectListener;
|
|
import kd.bos.form.field.events.BeforeF7SelectListener;
|
|
@@ -13,6 +15,7 @@ import kd.bos.list.ListShowParameter;
|
|
import kd.bos.orm.query.QCP;
|
|
import kd.bos.orm.query.QCP;
|
|
import kd.bos.orm.query.QFilter;
|
|
import kd.bos.orm.query.QFilter;
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
|
|
+import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|
|
|
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
@@ -68,13 +71,16 @@ public class DailyApplyBillEditPlugin extends AbstractBillPlugIn implements Befo
|
|
@Override
|
|
@Override
|
|
public void afterCreateNewData(EventObject e) {
|
|
public void afterCreateNewData(EventObject e) {
|
|
super.afterCreateNewData(e);
|
|
super.afterCreateNewData(e);
|
|
-
|
|
|
|
Map<String, Object> customParams = this.getView().getFormShowParameter().getCustomParams();
|
|
Map<String, Object> customParams = this.getView().getFormShowParameter().getCustomParams();
|
|
|
|
+ BillShowParameter parameter = new BillShowParameter();
|
|
|
|
+ String formId =customParams.get("formId").toString();
|
|
|
|
+ if(EmptyUtils.isNotEmpty(formId)){
|
|
|
|
+ parameter.setFormId(formId);
|
|
|
|
+ this.getModel().setValue("nckd_pageid", formId);
|
|
|
|
+ }
|
|
if(customParams.get("viewType") != null){
|
|
if(customParams.get("viewType") != null){
|
|
String[] typeStrings = customParams.get("viewType").toString().split(",");
|
|
String[] typeStrings = customParams.get("viewType").toString().split(",");
|
|
-
|
|
|
|
QFilter qFilter = new QFilter("number", QCP.in, typeStrings);
|
|
QFilter qFilter = new QFilter("number", QCP.in, typeStrings);
|
|
-
|
|
|
|
DynamicObject[] viewTypeCols = BusinessDataServiceHelper.load("nckd_payviewtype", "id, number, name", qFilter.toArray());
|
|
DynamicObject[] viewTypeCols = BusinessDataServiceHelper.load("nckd_payviewtype", "id, number, name", qFilter.toArray());
|
|
if(viewTypeCols != null && viewTypeCols.length > 0){
|
|
if(viewTypeCols != null && viewTypeCols.length > 0){
|
|
//页面类型赋值
|
|
//页面类型赋值
|