From 64d3e9657fb45b6415b19e23f483d46a82efe939 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 06 三月 2023 13:56:42 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/config/InitConfig.java | 103 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 93 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/lf/server/config/InitConfig.java b/src/main/java/com/lf/server/config/InitConfig.java index 8f06e57..2cdc14e 100644 --- a/src/main/java/com/lf/server/config/InitConfig.java +++ b/src/main/java/com/lf/server/config/InitConfig.java @@ -8,19 +8,26 @@ import com.lf.server.entity.all.PermsAuthEntity; import com.lf.server.entity.all.ResAuthEntity; import com.lf.server.entity.bd.DlgagnpEntity; +import com.lf.server.entity.data.MetaEntity; +import com.lf.server.entity.data.MetaFileEntity; import com.lf.server.entity.md.*; import com.lf.server.helper.*; import com.lf.server.mapper.bd.DlgagnpMapper; import com.lf.server.service.all.BaseQueryService; import com.lf.server.service.all.PermsService; +import com.lf.server.service.all.UploadAttachService; +import com.lf.server.service.data.MetaService; +import com.lf.server.service.data.UploadService; import com.lf.server.service.show.LocateService; import com.lf.server.service.sys.ArgsService; import com.lf.server.service.sys.BlacklistService; +import com.lf.server.service.sys.ReportService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; +import org.springframework.core.env.Environment; import org.springframework.stereotype.Component; import java.util.ArrayList; @@ -58,38 +65,81 @@ @Autowired LocateService locateService; + @Autowired + Environment env; + + @Autowired + ReportService reportService; + + @Autowired + UploadService uploadService; + + @Autowired + MetaService metaService; + @Override public void run(ApplicationArguments args) { // noinspection AlibabaRemoveCommentedCode try { - // GDAL娴嬭瘯锛�"E:\\data\\7.Insar\\insartest.tif","E:\\data\\6.楂樺厜璋盶\GF5_Cut_1.img","E:\\data\\22.tif\\110.747 sq km.tif","E:\\Test\\Test.gdb" //GdalHelper.readTif("E:\\data\\7.Insar\\insartest.tif") //GdalHelper.readShp("E:\\data\\13.cppe\\shps\\addr.shp"); //GdalHelper.readGdb("E:\\Test\\addr.gdb"); - //ShpRecord sr = GdalHelper.readShpFirstRecord("D:\\LF\\data\\shp\\extent.shp"); - + //GdalHelper.readShpFirstRecord("D:\\LF\\data\\shp\\extent.shp"); //com.lf.server.helper.RsaHelper.generate(); - //testMybatisPlus(); - //testAes(); - //testPerms(); - //testBlacklist(); //FloatServerController.test(); - //testReadExcel(); + //testReadExcel(); //boolean f1 = ZipHelper.unzip("D:\\LF\\data\\resources.zip", "D:\\LF\\data\\unzip"); //boolean f2 = ZipHelper.zip("D:\\LF\\data\\res.zip", "D:\\LF\\data\\unzip\\resources"); //boolean f3 = Zip4jHelper.zip("D:\\LF\\data\\zip\\resources.zip", "D:\\LF\\data\\zip\\resources", "12345"); //boolean f4 = Zip4jHelper.unzip("D:\\LF\\data\\zip\\resources.zip", "D:\\LF\\data\\zip\\res", "12345"); // 鍒濆鍖� - GdalHelper.init(); + GdalHelper.init(env.getProperty("sys.gdal_path")); + UploadAttachService.init(env.getProperty("sys.attachTabs")); pathHelper.init(); argsService.initSettingData(); + //testReadShp(); + //testMeta(); log.info("***************** 绯荤粺鍚姩瀹屾瘯 *****************" + "\n"); } catch (Exception ex) { log.error(ex.getMessage(), ex); } + } + + private void testMeta() { + List<MetaEntity> list = metaService.selectByIdsForTab("1501,1500,1491,1492"); + String sql = metaService.getDelTabsSql(list); + } + + private void testReadShp() { + MetaFileEntity mf = new MetaFileEntity(); + //mf.setPath("D:\\model_data\\m_sitepoint.shp"); + mf.setPath("D:\\shpto\\m_sitepoint.shp"); + mf.setEntity("msitepoint"); + mf.setGuid("msitepoint"); + mf.setTab("bs.m_sitepoint"); + mf.setExtName(".shp"); + + uploadService.loadSpatialData(mf); + } + + private void testBatchUpdate() { + DlgagnpEntity d1 = new DlgagnpEntity(); + d1.setGid(56); + d1.setGb("10"); + d1.setName("a01"); + DlgagnpEntity d2 = new DlgagnpEntity(); + d2.setGid(57); + d2.setGb("20"); + d2.setName("a02"); + + List<DlgagnpEntity> list = new ArrayList<>(); + list.add(d1); + list.add(d2); + + int rows = dlgagnpMapper.updateBatch(list); } private void testMybatisPlus() { @@ -188,7 +238,7 @@ } private void testReadExcel() { - List<MdZxcgEntity> listMdZxcg = ExcelHelper.readExcel(MdZxcgEntity.class, "D:\\LF\\data\\xls\\娴嬬粯\\1-椤圭洰鎴愭灉-瑗夸笁涓璡\1-1涓嚎鎴愭灉琛╘\娴峰師鍘夸腑绾挎垚鏋滆〃.xlsx"); + List<?> listMdZxcg = ExcelHelper.readExcel(MdzxcgEntity.class, "D:\\LF\\data\\xls\\娴嬬粯\\1-椤圭洰鎴愭灉-瑗夸笁涓璡\1-1涓嚎鎴愭灉琛╘\娴峰師鍘夸腑绾挎垚鏋滆〃.xlsx"); int r1 = listMdZxcg.size(); //List<MdGdcgEntity> listGdcg = ExcelHelper.readExcel(MdGdcgEntity.class, "D:\\LF\\data\\xls\\娴嬬粯\\2-鍦颁笅绠$嚎鎺㈡祴鎴愭灉\\2-2 绠$嚎鎴愭灉琛�.xlsx"); @@ -203,4 +253,37 @@ List<?> list = ExcelHelper.readExcel(obj.getClass(), xls); int r3 = list.size(); } + + private void testAccess() { + List<Map<String, Object>> list = AccessHelper.readMdb("D:\\LF\\data\\test.mdb", "", ""); + int count = null == list || list.isEmpty() ? 0 : list.size(); + } + + private void testMd5() { + try { + String file = "E:\\data\\mpt\\A4mpt20131125.mpt"; + + long stime = System.currentTimeMillis(); + // 2a0befb05146cd30213ee4b95038aca0 + String md51 = FileHelper.getFileMd5(file); + long etime = System.currentTimeMillis(); + String s1 = String.format("鎵ц鏃堕暱锛�%d 姣.", (etime - stime)); + + stime = System.currentTimeMillis(); + // 2a0befb05146cd30213ee4b95038aca0 + String md52 = FileHelper.getMd5ByJdk(file); + etime = System.currentTimeMillis(); + String s2 = String.format("鎵ц鏃堕暱锛�%d 姣.", (etime - stime)); + + stime = System.currentTimeMillis(); + // 9f1b7f050f41598710ffc08252484397 + String md53 = FileHelper.getFastMd5(file); + etime = System.currentTimeMillis(); + String s3 = String.format("鎵ц鏃堕暱锛�%d 姣.", (etime - stime)); + + etime = System.currentTimeMillis(); + } catch (Exception ex) { + // + } + } } -- Gitblit v1.9.3