管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2023-02-07 a3c6000b9c452915e98abc069c4a06c34b2740e1
1
已修改4个文件
78 ■■■■ 文件已修改
DataLoader/CS/Importor.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/MainWindow.xaml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/MainWindow.xaml.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/Model/Tool.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
DataLoader/CS/Importor.cs
@@ -7,6 +7,7 @@
using System.IO;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DataLoader.CS
@@ -77,7 +78,7 @@
            vd.Meta = new SysMeta();
            vd.Meta.name = fi.Name;
            vd.Meta.dirid = 1;
            vd.Meta.dirid = Tool.DirId;
            vd.Meta.depid = 1;
            vd.Meta.verid = 0;
            vd.Meta.type = fi.Extension.ToLower().Replace(".", "");
@@ -87,6 +88,44 @@
        public static void ImportFiles(ObservableCollection<ViewData> viewDatas, string target)
        {
            Parallel.ForEach(viewDatas, (vd, ParallelLoopState) =>
            {
                try
                {
                    vd.Status = "生成MD5码...";
                    string guid = MD5Helper.GetMD5Hash(vd.FilePath);
                    if (IsFileExists(guid))
                    {
                        vd.Status = "已存在!";
                        return;
                    }
                    vd.Status = "插入数据库...";
                    int start = GetSubPath(target, 1);
                    SysMeta mf = GetMetaFile(vd, start, guid);
                    int metaId = InsertMeta(mf);
                    if (metaId == 0)
                    {
                        vd.Status = "元数据出错!";
                        return;
                    }
                    vd.Status = "复制文件...";
                    CopyFile(vd.FilePath, Path.Combine(target, mf.path));
                    vd.Status = "完成。";
                }
                catch (Exception ex)
                {
                    LogOut.Error(ex.Message + "\r\n" + ex.StackTrace);
                    vd.Status = "失败!";
                }
            });
        }
        public static void ImportFiles2(ObservableCollection<ViewData> viewDatas, string target)
        {
            int start = 1;
            foreach (ViewData vd in viewDatas)
            {
DataLoader/MainWindow.xaml
@@ -46,10 +46,13 @@
        </Grid.ColumnDefinitions>
        <Label Grid.Row="0" Grid.Column="0" Content="用户ID:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox x:Name="tbUid" Grid.Row="0" Grid.Column="1" Style="{StaticResource tb}"/>
        <Label Grid.Row="0" Grid.Column="2" Content="令牌:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox x:Name="tbUid" Grid.Row="0" Grid.Column="1" Style="{StaticResource tb}" Text="1"/>
        <Label Grid.Row="0" Grid.Column="2" Content="目录ID:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox x:Name="tbDir" Grid.Row="0" Grid.Column="3"  Style="{StaticResource tb}" Text="1"/>
        <!--<Label Grid.Row="0" Grid.Column="2" Content="令牌:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox x:Name="tbToken" Grid.Row="0" Grid.Column="3"  Style="{StaticResource tb}"/>
        <Button Grid.Row="0" Grid.Column="4" Content="登 录" Style="{StaticResource btn}" Click="Login_MouseLeftButtonDown"/>
        <Button Grid.Row="0" Grid.Column="4" Content="登 录" Style="{StaticResource btn}" Click="Login_MouseLeftButtonDown"/>-->
        <Button Grid.Row="0" Grid.Column="4" Content="设 置" Style="{StaticResource btn}" Click="Login_MouseLeftButtonDown"/>
        <Label Grid.Row="1" Grid.Column="0" Content="数据目录:" VerticalAlignment="Center" HorizontalAlignment="Right" />
        <TextBox x:Name="tbSource" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="3" Style="{StaticResource tb}" Text="{Binding Path=SourcePath, Mode=TwoWay}"/>
DataLoader/MainWindow.xaml.cs
@@ -84,18 +84,26 @@
        // 登录
        private void Login_MouseLeftButtonDown(object sender, RoutedEventArgs e)
        {
            win = new LoginWin();
            this.Hide();
            win.Show();
            //win = new LoginWin();
            //this.Hide();
            //win.Show();
            SetLoginInfo();
        }
        public void SetLoginInfo()
        {
            if (win != null) win.Close();
            this.Show();
            //if (win != null) win.Close();
            //this.Show();
            this.tbUid.Text = Tool.UserId.ToString();
            this.tbToken.Text = Tool.Token;
            //this.tbUid.Text = Tool.UserId.ToString();
            //this.tbToken.Text = Tool.Token;
            string uidStr = this.tbUid.Text.Trim();
            string didStr = this.tbDir.Text.Trim();
            int.TryParse(uidStr, out Tool.UserId);
            int.TryParse(didStr, out Tool.DirId);
            this.btnLoad.IsEnabled = true;
            this.btnImport.IsEnabled = true;
DataLoader/Model/Tool.cs
@@ -19,9 +19,11 @@
        public static readonly string BaseDir = AppDomain.CurrentDomain.BaseDirectory;
        public static int UserId = 0;
        public static int UserId = 1;
        public static string Uname = "";
        public static string Uname = "admin";
        public static int DirId = 1;
        public static string Token = "";