|
@@ -1,16 +1,13 @@
|
|
|
package nckd.base.helper;
|
|
|
|
|
|
-import kd.bos.dataentity.OperateOption;
|
|
|
-import kd.bos.dataentity.entity.DynamicObject;
|
|
|
+
|
|
|
import kd.bos.entity.EntityMetadataCache;
|
|
|
import kd.bos.entity.MainEntityType;
|
|
|
import kd.bos.entity.datamodel.ListSelectedRowCollection;
|
|
|
import kd.bos.entity.operate.result.OperationResult;
|
|
|
import kd.bos.ext.fi.bei.util.EmptyUtil;
|
|
|
-import kd.bos.ext.fi.plugin.ArApConvert.util.EmptyUtils;
|
|
|
import kd.bos.fileservice.FileService;
|
|
|
import kd.bos.fileservice.FileServiceFactory;
|
|
|
-import kd.bos.fileservice.extension.FileServiceExtFactory;
|
|
|
import kd.bos.form.events.AfterDoOperationEventArgs;
|
|
|
import kd.bos.list.BillList;
|
|
|
import kd.bos.list.IListView;
|
|
@@ -22,21 +19,10 @@ import kd.bos.metadata.dao.MetadataDao;
|
|
|
import kd.bos.metadata.form.ControlAp;
|
|
|
import kd.bos.metadata.form.FormMetadata;
|
|
|
import kd.bos.metadata.form.control.AttachmentPanelAp;
|
|
|
-import kd.bos.orm.query.QCP;
|
|
|
-import kd.bos.orm.query.QFilter;
|
|
|
-import kd.bos.servicehelper.AttachmentDto;
|
|
|
import kd.bos.servicehelper.AttachmentServiceHelper;
|
|
|
-import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
|
-import kd.bos.servicehelper.attachment.AttachmentFieldServiceHelper;
|
|
|
-import kd.bos.servicehelper.operation.OperationServiceHelper;
|
|
|
import kd.bos.util.StringUtils;
|
|
|
import kd.sdk.plugin.Plugin;
|
|
|
-
|
|
|
-import java.io.File;
|
|
|
-import java.io.FileInputStream;
|
|
|
-import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
|
-import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -70,22 +56,6 @@ public class AttachmentDownloadListPlugin extends AbstractListPlugin implements
|
|
|
|
|
|
if (operationResult != null && operationResult.isSuccess() && "downloadfile".equals(operateKey)) {
|
|
|
|
|
|
-// ////测试 操作生成凭证
|
|
|
-// Long billid1 = 2234376512474203136L;
|
|
|
-// //获取 付款单号
|
|
|
-// QFilter qFilter = new QFilter("id", QCP.equals, billid1);
|
|
|
-// DynamicObject paybillDyn = BusinessDataServiceHelper.loadSingle("cas_paybill", new QFilter[]{qFilter});
|
|
|
-// Long billID = paybillDyn.getLong("sourcebillid");
|
|
|
-// String billtype = paybillDyn.getString("sourcebilltype");
|
|
|
-// if (billID > 0 && EmptyUtils.isNotEmpty(billtype)){
|
|
|
-// List<Long> billIds = new ArrayList<>();
|
|
|
-// billIds.add(billID);
|
|
|
-// /**
|
|
|
-// * 付款单上游单据生成凭证
|
|
|
-// */
|
|
|
-// OperationServiceHelper.executeOperate("nckd_rebackpayinfo", billtype, billIds.toArray(), OperateOption.create());
|
|
|
-// }
|
|
|
-
|
|
|
if (StringUtils.isEmpty(attForm) && EmptyUtil.isEmpty(billid)) {
|
|
|
this.getView().showErrorNotification("没有附件可下载!");
|
|
|
return;
|