From 9f72a0c361eaea367b09c722b35d06d59a0d29ba Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 02 八月 2023 18:07:49 +0800
Subject: [PATCH] 1

---
 ExportMap/db/TaskDBHelper.cs               |   21 ++++++++++++++++-----
 ExportMap/cs/Tools.cs                      |   20 ++++++++++++++++++++
 ExportMap/Controllers/ConvertController.cs |    6 +++---
 ExportMap/Web.config                       |    2 ++
 4 files changed, 41 insertions(+), 8 deletions(-)

diff --git a/ExportMap/Controllers/ConvertController.cs b/ExportMap/Controllers/ConvertController.cs
index 4b71662..48c8390 100644
--- a/ExportMap/Controllers/ConvertController.cs
+++ b/ExportMap/Controllers/ConvertController.cs
@@ -14,10 +14,10 @@
         [HttpGet]
         public string Test()
         {
-            string name = "8-鐟炰附绔�0.05m.cpt";
-            string cnName = name.Substring(0, name.LastIndexOf("."));
+            //string name = "8-鐟炰附绔�0.05m.cpt";
+            //string cnName = name.Substring(0, name.LastIndexOf("."));
 
-            return cnName;
+            return Tools.GetLocalIP();
         }
 
         /// <summary>
diff --git a/ExportMap/Web.config b/ExportMap/Web.config
index 8f98cd6..cc5aba4 100644
--- a/ExportMap/Web.config
+++ b/ExportMap/Web.config
@@ -3,6 +3,8 @@
   <appSettings>
     <!-- 寤婂潑鏈嶅姟 -->
     <add key="lfServer" value="http://127.0.0.1:12316/server"/>
+    <!-- 鏈満IP -->
+    <add key="localIP" value="192.168.20.106"/>
     <!-- 涓存椂鐩綍 -->
     <add key="tempFolder" value="D:\LF\temp"/>
     <!-- 涓婁紶鐩綍 -->
diff --git a/ExportMap/cs/Tools.cs b/ExportMap/cs/Tools.cs
index 000724c..b9ccb8d 100644
--- a/ExportMap/cs/Tools.cs
+++ b/ExportMap/cs/Tools.cs
@@ -8,6 +8,8 @@
 using System.Diagnostics;
 using System.IO;
 using System.Linq;
+using System.Net;
+using System.Net.Sockets;
 using System.Reflection;
 using System.Runtime.InteropServices;
 using System.Runtime.Serialization;
@@ -288,6 +290,24 @@
             }
         }
 
+        /// <summary>
+        /// 鑾峰彇鏈満IP
+        /// </summary>
+        /// <returns></returns>
+        public static string GetLocalIP()
+        {
+            var host = Dns.GetHostEntry(Dns.GetHostName());
+            foreach (var ip in host.AddressList)
+            {
+                if (ip.AddressFamily == AddressFamily.InterNetwork)
+                {
+                    return ip.ToString();
+                }
+            }
+
+            return GetSetting("localIP");
+        }
+
         [DllImport("ReadLas.dll")]
         public extern static int get_las_cs(string file_name);
     }
diff --git a/ExportMap/db/TaskDBHelper.cs b/ExportMap/db/TaskDBHelper.cs
index 62fc9ad..1a4fe2d 100644
--- a/ExportMap/db/TaskDBHelper.cs
+++ b/ExportMap/db/TaskDBHelper.cs
@@ -14,7 +14,7 @@
         /// <summary>
         /// 鏍规嵁ID闆嗗悎鏌ヨ
         /// </summary>
-        public static List<SysTask> selectByIds(List<int> ids)
+        public static List<SysTask> SelectByIds(List<int> ids)
         {
             string sql = string.Format("select * from lf.sys_task where id in ({0}) order by id desc", string.Join(",", ids.ToArray()));
 
@@ -27,12 +27,11 @@
         /// <summary>
         /// 鎻掑叆浠诲姟
         /// </summary>
-        public static int insert(SysTask task)
+        public static int Insert(SysTask task)
         {
             string sql = "insert into lf.sys_task (name, status, type, descr, err, ip, pid, gids, depcode, dircode, create_user) values (@name, @status, @type, @descr, @err, @ip, @pid, @gids, @depcode, @dircode, @create_user)";
 
             List<DbParameter> list = Tools.GetParams<SysTask>(sql, task);
-
             object obj = Tools.DBHelper.GetScalar(sql, list.ToArray());
 
             return obj == null ? 0 : Convert.ToInt32(obj);
@@ -41,15 +40,27 @@
         /// <summary>
         /// 鏇存柊浠诲姟
         /// </summary>
-        public static int update(SysTask task)
+        public static int Update(SysTask task)
         {
             string sql = "update lf.sys_task set name=@name, status=@status, type=@type, descr=@descr, err=@err, ip=@ip, pid=@pid, gids=@gids, depcode=@depcode, dircode=@dircode, update_user=@update_user, update_time=now() where id=@id";
 
             List<DbParameter> list = Tools.GetParams<SysTask>(sql, task);
-
             object obj = Tools.DBHelper.GetScalar(sql, list.ToArray());
 
             return obj == null ? 0 : Convert.ToInt32(obj);
         }
+
+        /// <summary>
+        /// 鍒涘缓浠诲姟瀹炰綋绫�
+        /// </summary>
+        public static SysTask CreateTask(XYZArgs args, SysMeta meta)
+        {
+            SysTask task = new SysTask();
+            //
+
+
+
+            return task;
+        }
     }
 }

--
Gitblit v1.9.3