using Kingdee.BOS;
using Kingdee.BOS.Core;
using Kingdee.BOS.Core.Bill;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Core.NotePrint;
using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.IO;
using System.Linq;
namespace SY_HB_OtherOutStockPlugin
{
[Kingdee.BOS.Util.HotUpdate]
[Description("其他出库单插件")]
public class OtherOutStockPlugin : AbstractListPlugIn
{
private static string TargetFormId = "STK_MisDelivery";
private static string TemplateId = "555f4b9a-1b61-4865-96ca-95d7384f1002";
public override void AfterBarItemClick(AfterBarItemClickEventArgs e)
{
base.AfterBarItemClick(e);
if (e.BarItemKey == "tbSubmit")
{
foreach (var item in GetTargetBillId())
{
string fileName = ExportTargetBill(TargetFormId, item, TemplateId);
//读取文件上传到文件服务器
var filePath = GetAppSiteFilePath() + fileName;
if (filePath.IsNullOrEmptyOrWhiteSpace())
return;
if (!System.IO.File.Exists(filePath))
{
this.View.ShowMessage("文件不存在!");
return;
}
Kingdee.BOS.FileServer.ProxyService.UpDownloadService uploadService = new Kingdee.BOS.FileServer.ProxyService.UpDownloadService();
var fileName1 &
金蝶二次开发-干预套打上传到文件服务器
于 2024-12-30 16:07:22 首次发布