parent
715155bcd1
commit
5de66c9a1b
|
|
@ -1,29 +0,0 @@
|
||||||
package tqq9.lc123.cloud.app.plugin.form.sys;
|
|
||||||
|
|
||||||
import kd.bos.form.control.events.UploadEvent;
|
|
||||||
import kd.bos.form.control.events.UploadListener;
|
|
||||||
import kd.bos.form.plugin.AbstractFormPlugin;
|
|
||||||
import kd.sdk.plugin.Plugin;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 动态表单插件
|
|
||||||
*/
|
|
||||||
public class ZczGetUrlPlugin extends AbstractFormPlugin implements UploadListener {
|
|
||||||
/**
|
|
||||||
* 获取注册证附件的URL
|
|
||||||
* @param evt
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void afterUpload(UploadEvent evt) {
|
|
||||||
List<String> bj = new ArrayList<>();
|
|
||||||
for(Object url : evt.getUrls()){
|
|
||||||
bj.add((String) ((Map<String,Object>)url).get("url"));
|
|
||||||
}
|
|
||||||
this.getModel().setValue("tqq9_bjfjurl",bj.toString());
|
|
||||||
UploadListener.super.afterUpload(evt);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1,36 @@
|
||||||
|
package tqq9.lc123.cloud.app.plugin.operate.sys;
|
||||||
|
|
||||||
|
import kd.bos.bill.AbstractBillPlugIn;
|
||||||
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
|
import kd.bos.form.events.AfterDoOperationEventArgs;
|
||||||
|
import kd.bos.orm.query.QFilter;
|
||||||
|
import kd.bos.servicehelper.AttachmentServiceHelper;
|
||||||
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
|
import kd.sdk.plugin.Plugin;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public class ScsGetUPLPlugin extends AbstractBillPlugIn implements Plugin {
|
||||||
|
@Override
|
||||||
|
public void afterDoOperation(AfterDoOperationEventArgs eventArgs) {
|
||||||
|
super.afterDoOperation(eventArgs);
|
||||||
|
List<String> fj = new ArrayList<>();
|
||||||
|
String operateKey = eventArgs.getOperateKey();
|
||||||
|
if (operateKey.equals("submit")){
|
||||||
|
String number = (String) this.getModel().getValue("number");
|
||||||
|
//获取单据信息,并查询单据中的附件字段
|
||||||
|
DynamicObject file = BusinessDataServiceHelper.loadSingle("tqq9_proxyandfactory", "id,tqq9_attachmentpanelap",
|
||||||
|
new QFilter[]{new QFilter("number", QFilter.equals, number)});
|
||||||
|
//获取单据中附件面板信息
|
||||||
|
List<Map<String, Object>> atts = AttachmentServiceHelper.getAttachments("tqq9_proxyandfactory", file.getPkValue().toString(), "tqq9_attachmentpanelap");
|
||||||
|
for (Map<String, Object> att : atts) {
|
||||||
|
String url = (String) att.get("url");
|
||||||
|
fj.add(url);
|
||||||
|
}
|
||||||
|
this.getModel().setValue("tqq9_fjurl_tag", fj.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue