| | |
| | | vd.Meta.create_user = Tool.UserId; |
| | | } |
| | | |
| | | public static void ImportFiles(ObservableCollection<ViewData> viewDatas, string target) |
| | | public static void ImportFiles(ObservableCollection<ViewData> viewDatas, string target, int start) |
| | | { |
| | | Parallel.ForEach(viewDatas, (vd, ParallelLoopState) => |
| | | { |
| | |
| | | return; |
| | | } |
| | | |
| | | vd.Status = "插入数据库..."; |
| | | int start = GetSubPath(target, 1); |
| | | SysMeta mf = GetMetaFile(vd, start, guid); |
| | | vd.Status = "获取数据目录..."; |
| | | int subPath = GetSubPath(target, start); |
| | | SysMeta mf = GetMetaFile(vd, subPath, guid); |
| | | |
| | | vd.Status = "复制文件..."; |
| | | CopyFile(vd.FilePath, Path.Combine(target, mf.path)); |
| | | |
| | | int metaId = InsertMeta(mf); |
| | | if (metaId == 0) |
| | | { |
| | | vd.Status = "元数据出错!"; |
| | | return; |
| | | } |
| | | |
| | | vd.Status = "完成。"; |
| | | vd.Status = "准备入库"; |
| | | vd.Meta = mf; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | vd.Status = "失败!"; |
| | | } |
| | | }); |
| | | |
| | | foreach (ViewData vd in viewDatas) |
| | | { |
| | | int metaId = InsertMeta(vd.Meta); |
| | | vd.Status = metaId == 0 ? "元数据出错!" : "完成。"; |
| | | } |
| | | } |
| | | |
| | | public static void ImportFiles2(ObservableCollection<ViewData> viewDatas, string target) |
| | |
| | | xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
| | | Height="500" Width="750" |
| | | Loaded="Window_Loaded" |
| | | Title="数据入库 v1.3" WindowStartupLocation="CenterScreen"> |
| | | Title="数据入库 v1.4" WindowStartupLocation="CenterScreen"> |
| | | <Window.Resources> |
| | | <Style x:Key="btn" TargetType="Button"> |
| | | <Setter Property="Background" Value="#005699"/> |
| | |
| | | |
| | | <Label Grid.Row="2" Grid.Column="0" Content="入库目录:" VerticalAlignment="Center" HorizontalAlignment="Right" /> |
| | | <TextBox x:Name="tbTarget" Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="3" Style="{StaticResource tb}" Text="{Binding Path=TargetPath, Mode=TwoWay}"/> |
| | | <Button x:Name="btnTarget" Grid.Row="2" Grid.Column="4" Content="选 择" Style="{StaticResource btn}" Click="Target_MouseLeftButtonDown"/> |
| | | |
| | | <ScrollViewer Grid.Row="3" Grid.RowSpan="3" Grid.Column="0" Grid.ColumnSpan="4" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Margin="2"> |
| | | <Label Grid.Row="3" Grid.Column="0" Content="起始编号:" VerticalAlignment="Center" HorizontalAlignment="Right" /> |
| | | <TextBox x:Name="tbStart" Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="3" Style="{StaticResource tb}" Text="1"/> |
| | | |
| | | <ScrollViewer Grid.Row="4" Grid.RowSpan="3" Grid.Column="0" Grid.ColumnSpan="4" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto" Margin="2"> |
| | | <ListView x:Name="lvView"> |
| | | <ListView.View> |
| | | <GridView> |
| | |
| | | </ListView> |
| | | </ScrollViewer> |
| | | |
| | | <Button x:Name="btnTarget" Grid.Row="2" Grid.Column="4" Content="选 择" Style="{StaticResource btn}" Click="Target_MouseLeftButtonDown"/> |
| | | <Button x:Name="btnLoad" Grid.Row="3" Grid.Column="4" Content="加 载" Style="{StaticResource btn}" Click="Load_MouseLeftButtonDown"/> |
| | | <Button x:Name="btnImport" Grid.Row="4" Grid.Column="4" Content="导 入" Style="{StaticResource btn}" Click="Import_MouseLeftButtonDown"/> |
| | | </Grid> |
| | |
| | | { |
| | | if (viewDatas.Count == 0) return; |
| | | |
| | | string str = this.tbStart.Text.Trim(); |
| | | int start = 1; |
| | | int.TryParse(str, out start); |
| | | |
| | | Thread thread = new Thread(new ThreadStart(() => |
| | | { |
| | | Importor.ImportFiles(viewDatas, TargetPath); |
| | | Importor.ImportFiles(viewDatas, TargetPath, start); |
| | | |
| | | lvView.Dispatcher.BeginInvoke((ThreadStart)delegate { |
| | | ICollectionView view = CollectionViewSource.GetDefaultView(viewDatas); |
| | |
| | | <script src="js/rsa.min.js"></script> |
| | | <script src="js/rollups.js"></script> |
| | | <script> |
| | | var url = "http://127.0.0.1:12316/server/"; |
| | | var token = "?token=9c62ba00-5c82-40c2-a210-6aecc33e8c96"; |
| | | // 项目,站场,管道中心线,战略通道,矢量图,影像注记,影像图 |
| | | |
| | | window.onload = function () { |
| | | getPublicKey(); |
| | | } |
| | |
| | | }); |
| | | } |
| | | |
| | | function downloadShp() { |
| | | function downloadMarkShp() { |
| | | var data = [ |
| | | { id: 1, name: "Point-1", props: "{}", wkt: "POINT(95.80461853400004 34.13862467200005)" }, |
| | | { id: 2, name: "Linestring-1", props: "{}", wkt: "LINESTRING(04.98985101830993 37.43840773692756,104.99318913447104 37.43883729720358)" }, |
| | | { id: 3, name: "Polygon-1", props: "{}", wkt: "POLYGON((104.9907822932683 37.43532941961706,104.99088987736599 37.43532941961706,104.9908670336867 37.4349030213574,104.99078327712658 37.4349030213574,104.9907822932683 37.43532941961706))" } |
| | | { id: 1, name: "Point-1", bak: "{}", wkt: "POINT(95.80461853400004 34.13862467200005)" }, |
| | | { id: 2, name: "Linestring-1", bak: "{}", wkt: "LINESTRING(04.98985101830993 37.43840773692756,104.99318913447104 37.43883729720358)" }, |
| | | { id: 3, name: "Polygon-1", bak: "{}", wkt: "POLYGON((104.9907822932683 37.43532941961706,104.99088987736599 37.43532941961706,104.9908670336867 37.4349030213574,104.99078327712658 37.4349030213574,104.9907822932683 37.43532941961706))" } |
| | | ]; |
| | | |
| | | ajax(url + "mark/downloadShp" + token, "POST", JSON.stringify(data), "json", null, function (rs) { |
| | | ajax(url + "comprehensive/downloadShp" + token, "POST", JSON.stringify(data), "json", null, function (rs) { |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | // 下载文件 |
| | | if (rs && rs.code == 200) { |
| | | var a = document.createElement('a'); // 创建一个a标签元素 |
| | | a.style.display = 'none'; // 设置元素不可见 |
| | | // http://127.0.0.1:12316/mark/downloadFile?guid=5ce046cc05b186332775c03ac6792caf |
| | | a.href = url + "mark/downloadFile" + token + "&guid=" + rs.result; |
| | | // http://127.0.0.1:12316/server/comprehensive/downloadFile?guid=5f0d5b61ca8cd79a07502f308c2f4dcc |
| | | a.href = url + "comprehensive/downloadFile" + token + "&guid=" + rs.result; |
| | | |
| | | document.body.appendChild(a); // 加入 |
| | | a.click(); // 触发点击,下载 |
| | |
| | | function downloadFile() { |
| | | var a = document.createElement('a'); // 创建一个a标签元素 |
| | | a.style.display = 'none'; // 设置元素不可见 |
| | | a.href = url + "mark/downloadFile" + token + "&guid=" + "5ce046cc05b186332775c03ac6792caf"; |
| | | a.href = url + "comprehensive/downloadFile" + token + "&guid=" + "5ce046cc05b186332775c03ac6792caf"; |
| | | |
| | | document.body.appendChild(a); // 加入 |
| | | a.click(); // 触发点击,下载 |
| | |
| | | return; |
| | | } |
| | | |
| | | $.ajax(url + "mark/uploadShp" + token, { |
| | | $.ajax(url + "comprehensive/uploadShp" + token, { |
| | | type: "post", |
| | | data: formData, |
| | | async: true, |
| | |
| | | } |
| | | </script> |
| | | <script> |
| | | var url = "http://127.0.0.1:12316/server/"; |
| | | var token = "?token=37da6489-9286-4cb6-9662-69d464238e9b"; |
| | | // 项目,站场,管道中心线,战略通道,矢量图,影像注记,影像图 |
| | | |
| | | function exportMap1() { |
| | | var page = $("#selectPage").find("option:selected").text(); |
| | | var data = { |
| | |
| | | <input type="button" value="Ajax上传" onclick="ajxUpload()" /> |
| | | <input type="button" value="uploadData" onclick="uploadData();" /> |
| | | <input type="button" value="uploadShpForWKT" onclick="uploadShpForWKT();" /> |
| | | <input type="button" value="uploadShp" onclick="downloadShp();" /> |
| | | <input type="button" value="downloadFile" onclick="downloadFile();" /> |
| | | <input type="button" value="downloadMarkShp" onclick="downloadMarkShp();" /> |
| | | <input type="button" value="uploadShpForMark" onclick="uploadShpForMark();" /> |
| | | <input type="button" value="管线分析" onclick="pipeAnalysis()" /> |
| | | <input type="button" value="管线分析下载" onclick="downloadPipeReq()" /> |
| | |
| | | var app = {}; |
| | | var path = "20230127"; |
| | | var url = "http://127.0.0.1:12316/server/"; |
| | | var token = "dca04924-122a-4b1a-88b7-aca0c4a7ba47"; |
| | | var token = "ff471511-9bdb-40fc-bca0-559437954911"; |
| | | |
| | | $(function () { |
| | | $("#pathSpan").html(path); |
| | |
| | | }, |
| | | error: function (e) { |
| | | console.error(e); |
| | | fn(); |
| | | } |
| | | }); |
| | | } |
| | |
| | | } |
| | | </script> |
| | | <script> |
| | | // 请求下载 |
| | | function downloadReq() { |
| | | var obj = { |
| | | pwd: encrypt.encrypt("Test!321&456"), |
| | |
| | | }; |
| | | |
| | | ajax(getUrl("dataLib/downloadDbReq"), "POST", JSON.stringify(obj), null, null, function (rs) { |
| | | console.log(rs); |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | }); |
| | | } |
| | | |
| | | // 请求实体下载 |
| | | function downloadEntityReq() { |
| | | var obj = { |
| | | entities: ["bpachydrogeology"], // bpachydrogeology,bhydrogeologyattach |
| | | filter: null, |
| | | pwd: encrypt.encrypt("Test!321&456") |
| | | }; |
| | | |
| | | ajax(getUrl("dataLib/downloadEntityReq"), "POST", JSON.stringify(obj), null, null, function (rs) { |
| | | console.log(rs); |
| | | alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); |
| | | }); |
| | |
| | | 空间数据: |
| | | <input value="请求下载" type="button" onclick="downloadDbReq();" /> |
| | | <input value="下载文件" type="button" onclick="selectDownloadFile();" /> |
| | | <input value="请求实体下载" type="button" onclick="downloadEntityReq();" /> |
| | | <hr /> |
| | | <br /> |
| | | |
| | |
| | | <configuration> |
| | | <appSettings> |
| | | <!-- 1639612 --> |
| | | <add key="pgConn" value="Server=127.0.0.1;Port=5433;Database=langfang;User Id=postgres;Password=postgres;"/> |
| | | <!--<add key="pgConn" value="Server=127.0.0.1;Port=5433;Database=langfang;User Id=postgres;Password=postgres;"/>--> |
| | | <!-- 20582 --> |
| | | <!--<add key="pgConn" value="Server=192.168.20.39;Port=5433;Database=langfang;User Id=postgres;Password=postgres;"/>--> |
| | | <add key="pgConn" value="Server=192.168.20.205;Port=5433;Database=langfang;User Id=postgres;Password=Postgres!_14_Lf;"/> |
| | | </appSettings> |
| | | <startup> |
| | | <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" /> |
| | |
| | | public partial class FrmMyBatisPlus : Form |
| | | { |
| | | #region 成员变量+构造函数 |
| | | private static List<string> excludes = new List<string>() { "gid", "objectid", "eventid", "dirid", "depid", "verid", "createtime", "createuser", "updateuser", "updatetime", "geom", "shape_leng", "shape_area" }; |
| | | private static List<string> excludes = new List<string>() { "gid", "parentid", "objectid", "eventid", "dirid", "depid", "verid", "createtime", "createuser", "updateuser", "updatetime", "geom", "shape_leng", "shape_area" }; |
| | | |
| | | string baseDir = AppDomain.CurrentDomain.BaseDirectory; |
| | | |
| | |
| | | </None> |
| | | </ItemGroup> |
| | | <ItemGroup> |
| | | <Content Include="BsTemplate\Entity.java" /> |
| | | <Content Include="BsTemplate\GeoEntity.java" /> |
| | | <Content Include="BsTemplate\GeoMapper.java" /> |
| | | <Content Include="BsTemplate\Mapper.java" /> |
| | | <EmbeddedResource Include="BsTemplate\Entity.java"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </EmbeddedResource> |
| | | <EmbeddedResource Include="BsTemplate\GeoEntity.java"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </EmbeddedResource> |
| | | <EmbeddedResource Include="BsTemplate\GeoMapper.java"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </EmbeddedResource> |
| | | <EmbeddedResource Include="BsTemplate\Mapper.java"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </EmbeddedResource> |
| | | <Content Include="DLL\Mono.Security.dll" /> |
| | | <Content Include="DLL\Npgsql.dll" /> |
| | | <Content Include="SysTemplate\pg.sql" /> |