管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2024-09-07 8d7a67ab1d635cb954337d8a767878ae526dd3dc
ExportMap/cs/ExportUtil.cs
@@ -1,4 +1,5 @@
using ExportMap.cs;
using ExportMap.db;
using ExportMap.Models;
using Newtonsoft.Json;
using System;
@@ -142,7 +143,8 @@
            CreateTemplate(args);
            string cmd = string.Format("python \"{0}\" -qgz {1} -qpt {2}", PyFile, qgz, args.qpt);
            err = Tools.ExecCmd(null, cmd, true);
            SysTask task = TaskDBHelper.CreateTask(ToXYZArgs(args), "PNG", "在线制图(PNG)");
            err = Tools.ExecCmd(task, cmd, true, true);
            string qptFile = Path.Combine(SourcesPath, args.qpt);
            if (File.Exists(qptFile)) File.Delete(qptFile);
@@ -154,6 +156,21 @@
        }
        /// <summary>
        /// 转换为XYZ参数
        /// </summary>
        public static XYZArgs ToXYZArgs(ExportArgs ea)
        {
            XYZArgs args = new XYZArgs();
            args.name = ea.title;
            args.ids = new List<int>();
            args.depcode = null;
            args.dircode = null;
            args.userId = TaskDBHelper.SelectUserIdByToken(ea.token);
            return args;
        }
        /// <summary>
        /// 创建模板
        /// </summary>
        /// <param name="args">出图参数</param>