From 2ab86210fb27787cb1be8976286b9b827f90997f Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期一, 15 九月 2025 17:38:54 +0800 Subject: [PATCH] 去除两网交互多余功能 --- src/main/java/com/lxzn/base/service/impl/DncPassLogServiceImpl.java | 408 +++++++++++++++++++++++++++++----------------------------- 1 files changed, 204 insertions(+), 204 deletions(-) diff --git a/src/main/java/com/lxzn/base/service/impl/DncPassLogServiceImpl.java b/src/main/java/com/lxzn/base/service/impl/DncPassLogServiceImpl.java index 25281b1..d8b27cc 100644 --- a/src/main/java/com/lxzn/base/service/impl/DncPassLogServiceImpl.java +++ b/src/main/java/com/lxzn/base/service/impl/DncPassLogServiceImpl.java @@ -79,209 +79,209 @@ return super.baseMapper.findDateTimeDay(dateDay); } - @Override - @Scheduled(cron = "${fileCron}") - public void fileClientTxtOrNc() { - SysLogMessageDto message = new SysLogMessageDto(); - String host = "127.0.0.1"; - if (StringUtils.isNotBlank(serverIp)) { - host = serverIp; - } - String port = "8299"; - if (StringUtils.isNotBlank(serverPort)) { - port = serverPort; - } - String username = "admin"; - if (StringUtils.isNotBlank(usernameService)) { - username = usernameService; - } - String pwd = "123"; - if (StringUtils.isNotBlank(pwdService)) { - pwd = pwdService; - } - //鏂囦欢鏈湴鍦板潃锛屾牴鎹湴鍧�鎵惧埌鏂囦欢锛屽皢鏂囦欢瑙f瀽鎴愭枃浠舵祦 - String localFilePath = "E:\\test\\a\\"; - if (StringUtils.isNotBlank(localFilePathC)) { - localFilePath = localFilePathC; - } - //鏂囦欢涓婁紶鐩殑鍦板潃锛屽皢鏂囦欢涓婁紶鍒拌鍦板潃 - String servicePath = "E:\\test\\b\\"; - if (StringUtils.isNotBlank(servicePathS)) { - servicePath = servicePathS; - } - boolean btelnetPort = TelnetUtil.telnetPort(serverIp,Integer.valueOf(serverPort),10); - if (!btelnetPort) { - System.out.println("鏈嶅姟鍣ㄨ繛鎺ワ細 " + serverIp + ":" + serverPort + " 寮傚父锛�" ); - return; - } - //绗竴姝ワ紝鑾峰彇token - String token = null; - try { - token = FileClient.getToken(host,port,username,pwd,addressToken); - } catch (Throwable throwable) { - throwable.printStackTrace(); - } - - //鑻ヨ幏鍙杢oken鎴愬姛锛屽啀杩涜涓婁紶鏂囦欢鎺ュ彛璋冪敤 - if (token !=null && !token.equals("")){ - try { - File f3 = new File(localFilePath); - File[] files = f3.listFiles(); - for (File fi : files){ - if (fi.isFile()){ - SysLogTypeObjectDto objectName = new SysLogTypeObjectDto(); - objectName.setDateTime(DateUtil.format(DateUtil.getNow(),DateUtil.STR_DATE_TIME_SMALL)); - objectName.setFileName(fi.getName()); - objectName.setFileSize(FileUtil.changeFileFormatKb(String.valueOf(new File(localFilePath).length()))); - objectName.setSourceAddress(localFilePath); - objectName.setDestination(serverIp);//鏈嶅姟绔疘P - //椤哄簭鍙� - DncPassLog passLog = getById("num0001"); - if (passLog == null) { - passLog = new DncPassLog(); - passLog.setId("num0001"); - passLog.setSequenceNumber(1); - objectName.setFileNum(Integer.toString(1)); - save(passLog); - } else { - Integer number = passLog.getSequenceNumber()+1; - removeById("num0001"); - objectName.setFileNum(Integer.toString(number)); - - passLog = new DncPassLog(); - passLog.setId("num0001"); - passLog.setSequenceNumber(number); - save(passLog); - } - - InetAddress address = null; - try { - address = InetAddress.getLocalHost(); - String ip = address.getHostAddress(); - objectName.setSourceAddress("20.10.17.11");//瀹㈡埛绔疘P - objectName.setAddress(ip); - } catch (UnknownHostException e) { - objectName.setSourceAddress("127.0.0.1"); - objectName.setAddress("127.0.0.1"); - } - objectName.setDestination(host); - objectName.setResult("澶辫触"); - //鑾峰彇鏌愪釜鏂囦欢涓嬬殑鎵�鏈夋枃浠� - String loFilePath = localFilePath + fi.getName(); - String servicePathName =servicePath+"//" + fi.getName(); - File file = new File(loFilePath); - if (file == null || !file.exists()){ - objectName.setAbstract1("sm3"); - } else { - String sm3 = SmUtil.sm3(file); - objectName.setAbstract1(sm3); - } - - String b = FileClient.uploadFile(host,port,token,fi.getName(),servicePathName,loFilePath,addressUploadFile); - //鏂囦欢澶囦唤鍒犻櫎 - if (b == null) { - try { - objectName.setResult("澶辫触"); - objectName.setTypes("error"); - SyslogClient.sendClient(logIp,Integer.valueOf(logPort),objectName.toString()); - }catch (Exception e) { - return; - } - } - else if ( b.equals("鎴愬姛")) { - //澶囦唤鏁版嵁 - boolean fCopy = FileUtil.copyNcFile(loFilePath,newFilePathC + "/" + DateUtil.format(DateUtil.getNow(), - DateUtil.STR_YEARMONTHDAY) + "/" +fi.getName()); - if (fCopy) { - FileUtil.deleteNcFile(loFilePath); - } else { - FileUtil.copyNcFile(loFilePath,newFilePathC + "/" + DateUtil.format(DateUtil.getNow(), - DateUtil.STR_YEARMONTHDAY) + "/" +fi.getName()); - FileUtil.deleteNcFile(loFilePath); - } - try { - objectName.setTypes("Info"); - objectName.setResult("鎴愬姛"); - SyslogClient.sendClient(logIp,Integer.valueOf(logPort),objectName.toString()); - }catch (Exception e) { - return; - } - } else { - try { - objectName.setResult("澶辫触"); - objectName.setTypes("error"); - SyslogClient.sendClient(logIp,Integer.valueOf(logPort),objectName.toString()); - }catch (Exception e) { - return; - } - } - } - } - - } catch (Throwable throwable) { - throwable.printStackTrace(); - } - } - } - - /** - * 瀹氭椂浠诲姟鎵ц鍣ㄥ弬鏁� 姣忓ぉ鍑屾櫒1.30鎵ц - */ - @Override - @Scheduled(cron = "0 30 1 * * ?") - public void deleteNcSendFile() { - Integer day; - //鍙栧瓧鍏告椂闂� - List<SingleDictionary> singleDictionaries=iSingleDictionaryService.findListFromTypeCode("DEL_TIME_SEND"); - if (singleDictionaries.size()!=1){ - return; - }else { - day= singleDictionaries.get(0).getDicValue(); - } - Path ncDirectory = Paths.get("D:\\NC"); - //澶╄浆绉� - long dayToSecond = day * 24 * 60 * 60; - if (Files.exists(ncDirectory) && Files.isDirectory(ncDirectory)) { - // 閫掑綊鏌ユ壘NC鐩綍涓嬫墍鏈夊悕涓簊end鐨勬枃浠跺す - try (Stream<Path> sendFolders = Files.walk(ncDirectory) - .filter(Files::isDirectory) - .filter(path -> path.getFileName().toString().equalsIgnoreCase("send"))) { - sendFolders.forEach(sendFolder -> { - try { - // 鑾峰彇褰撳墠鏃堕棿 - Instant now = Instant.now(); - // 閬嶅巻SEND鏂囦欢澶瑰唴鐨勬墍鏈夋枃浠� - Files.walk(sendFolder) - .filter(Files::isRegularFile) - .forEach(file -> { - try { - // 鑾峰彇鏂囦欢鐨勬渶鍚庝慨鏀规椂闂� - Instant lastModified = Files.getLastModifiedTime(file).toInstant(); - // 璁$畻鏃堕棿宸� - Duration duration = Duration.between(lastModified, now); - // 鍒ゆ柇鏄惁瓒呮椂锛堟椂闂村瓨鍦ㄥ瓧鍏镐腑锛宐ase_single_dictionary锛� - if (duration.getSeconds() > dayToSecond) { - try { - Files.delete(file); - System.out.println("宸插垹闄ゆ枃浠�: " + file); - } catch (IOException e) { - System.err.println("鍒犻櫎鏂囦欢 " + file + " 鏃跺嚭鐜伴敊璇�: " + e.getMessage()); - } - } - } catch (IOException e) { - System.err.println("鑾峰彇鏂囦欢 " + file + " 鐨勬渶鍚庝慨鏀规椂闂存椂鍑虹幇閿欒: " + e.getMessage()); - } - }); - } catch (IOException e) { - System.err.println("閬嶅巻 " + sendFolder + " 鏂囦欢澶规椂鍑虹幇閿欒: " + e.getMessage()); - } - }); - } catch (IOException e) { - System.err.println("鏌ユ壘send鏂囦欢澶规椂鍑虹幇閿欒: " + e.getMessage()); - } - } else { - System.err.println("D鐩樼殑NC鐩綍涓嶅瓨鍦ㄦ垨涓嶆槸鏈夋晥鐨勭洰褰�"); - } - } +// @Override +// @Scheduled(cron = "${fileCron}") +// public void fileClientTxtOrNc() { +// SysLogMessageDto message = new SysLogMessageDto(); +// String host = "127.0.0.1"; +// if (StringUtils.isNotBlank(serverIp)) { +// host = serverIp; +// } +// String port = "8299"; +// if (StringUtils.isNotBlank(serverPort)) { +// port = serverPort; +// } +// String username = "admin"; +// if (StringUtils.isNotBlank(usernameService)) { +// username = usernameService; +// } +// String pwd = "123"; +// if (StringUtils.isNotBlank(pwdService)) { +// pwd = pwdService; +// } +// //鏂囦欢鏈湴鍦板潃锛屾牴鎹湴鍧�鎵惧埌鏂囦欢锛屽皢鏂囦欢瑙f瀽鎴愭枃浠舵祦 +// String localFilePath = "E:\\test\\a\\"; +// if (StringUtils.isNotBlank(localFilePathC)) { +// localFilePath = localFilePathC; +// } +// //鏂囦欢涓婁紶鐩殑鍦板潃锛屽皢鏂囦欢涓婁紶鍒拌鍦板潃 +// String servicePath = "E:\\test\\b\\"; +// if (StringUtils.isNotBlank(servicePathS)) { +// servicePath = servicePathS; +// } +// boolean btelnetPort = TelnetUtil.telnetPort(serverIp,Integer.valueOf(serverPort),10); +// if (!btelnetPort) { +// System.out.println("鏈嶅姟鍣ㄨ繛鎺ワ細 " + serverIp + ":" + serverPort + " 寮傚父锛�" ); +// return; +// } +// //绗竴姝ワ紝鑾峰彇token +// String token = null; +// try { +// token = FileClient.getToken(host,port,username,pwd,addressToken); +// } catch (Throwable throwable) { +// throwable.printStackTrace(); +// } +// +// //鑻ヨ幏鍙杢oken鎴愬姛锛屽啀杩涜涓婁紶鏂囦欢鎺ュ彛璋冪敤 +// if (token !=null && !token.equals("")){ +// try { +// File f3 = new File(localFilePath); +// File[] files = f3.listFiles(); +// for (File fi : files){ +// if (fi.isFile()){ +// SysLogTypeObjectDto objectName = new SysLogTypeObjectDto(); +// objectName.setDateTime(DateUtil.format(DateUtil.getNow(),DateUtil.STR_DATE_TIME_SMALL)); +// objectName.setFileName(fi.getName()); +// objectName.setFileSize(FileUtil.changeFileFormatKb(String.valueOf(new File(localFilePath).length()))); +// objectName.setSourceAddress(localFilePath); +// objectName.setDestination(serverIp);//鏈嶅姟绔疘P +// //椤哄簭鍙� +// DncPassLog passLog = getById("num0001"); +// if (passLog == null) { +// passLog = new DncPassLog(); +// passLog.setId("num0001"); +// passLog.setSequenceNumber(1); +// objectName.setFileNum(Integer.toString(1)); +// save(passLog); +// } else { +// Integer number = passLog.getSequenceNumber()+1; +// removeById("num0001"); +// objectName.setFileNum(Integer.toString(number)); +// +// passLog = new DncPassLog(); +// passLog.setId("num0001"); +// passLog.setSequenceNumber(number); +// save(passLog); +// } +// +// InetAddress address = null; +// try { +// address = InetAddress.getLocalHost(); +// String ip = address.getHostAddress(); +// objectName.setSourceAddress("20.10.17.11");//瀹㈡埛绔疘P +// objectName.setAddress(ip); +// } catch (UnknownHostException e) { +// objectName.setSourceAddress("127.0.0.1"); +// objectName.setAddress("127.0.0.1"); +// } +// objectName.setDestination(host); +// objectName.setResult("澶辫触"); +// //鑾峰彇鏌愪釜鏂囦欢涓嬬殑鎵�鏈夋枃浠� +// String loFilePath = localFilePath + fi.getName(); +// String servicePathName =servicePath+"//" + fi.getName(); +// File file = new File(loFilePath); +// if (file == null || !file.exists()){ +// objectName.setAbstract1("sm3"); +// } else { +// String sm3 = SmUtil.sm3(file); +// objectName.setAbstract1(sm3); +// } +// +// String b = FileClient.uploadFile(host,port,token,fi.getName(),servicePathName,loFilePath,addressUploadFile); +// //鏂囦欢澶囦唤鍒犻櫎 +// if (b == null) { +// try { +// objectName.setResult("澶辫触"); +// objectName.setTypes("error"); +// SyslogClient.sendClient(logIp,Integer.valueOf(logPort),objectName.toString()); +// }catch (Exception e) { +// return; +// } +// } +// else if ( b.equals("鎴愬姛")) { +// //澶囦唤鏁版嵁 +// boolean fCopy = FileUtil.copyNcFile(loFilePath,newFilePathC + "/" + DateUtil.format(DateUtil.getNow(), +// DateUtil.STR_YEARMONTHDAY) + "/" +fi.getName()); +// if (fCopy) { +// FileUtil.deleteNcFile(loFilePath); +// } else { +// FileUtil.copyNcFile(loFilePath,newFilePathC + "/" + DateUtil.format(DateUtil.getNow(), +// DateUtil.STR_YEARMONTHDAY) + "/" +fi.getName()); +// FileUtil.deleteNcFile(loFilePath); +// } +// try { +// objectName.setTypes("Info"); +// objectName.setResult("鎴愬姛"); +// SyslogClient.sendClient(logIp,Integer.valueOf(logPort),objectName.toString()); +// }catch (Exception e) { +// return; +// } +// } else { +// try { +// objectName.setResult("澶辫触"); +// objectName.setTypes("error"); +// SyslogClient.sendClient(logIp,Integer.valueOf(logPort),objectName.toString()); +// }catch (Exception e) { +// return; +// } +// } +// } +// } +// +// } catch (Throwable throwable) { +// throwable.printStackTrace(); +// } +// } +// } +// +// /** +// * 瀹氭椂浠诲姟鎵ц鍣ㄥ弬鏁� 姣忓ぉ鍑屾櫒1.30鎵ц +// */ +// @Override +// @Scheduled(cron = "0 30 1 * * ?") +// public void deleteNcSendFile() { +// Integer day; +// //鍙栧瓧鍏告椂闂� +// List<SingleDictionary> singleDictionaries=iSingleDictionaryService.findListFromTypeCode("DEL_TIME_SEND"); +// if (singleDictionaries.size()!=1){ +// return; +// }else { +// day= singleDictionaries.get(0).getDicValue(); +// } +// Path ncDirectory = Paths.get("D:\\NC"); +// //澶╄浆绉� +// long dayToSecond = day * 24 * 60 * 60; +// if (Files.exists(ncDirectory) && Files.isDirectory(ncDirectory)) { +// // 閫掑綊鏌ユ壘NC鐩綍涓嬫墍鏈夊悕涓簊end鐨勬枃浠跺す +// try (Stream<Path> sendFolders = Files.walk(ncDirectory) +// .filter(Files::isDirectory) +// .filter(path -> path.getFileName().toString().equalsIgnoreCase("send"))) { +// sendFolders.forEach(sendFolder -> { +// try { +// // 鑾峰彇褰撳墠鏃堕棿 +// Instant now = Instant.now(); +// // 閬嶅巻SEND鏂囦欢澶瑰唴鐨勬墍鏈夋枃浠� +// Files.walk(sendFolder) +// .filter(Files::isRegularFile) +// .forEach(file -> { +// try { +// // 鑾峰彇鏂囦欢鐨勬渶鍚庝慨鏀规椂闂� +// Instant lastModified = Files.getLastModifiedTime(file).toInstant(); +// // 璁$畻鏃堕棿宸� +// Duration duration = Duration.between(lastModified, now); +// // 鍒ゆ柇鏄惁瓒呮椂锛堟椂闂村瓨鍦ㄥ瓧鍏镐腑锛宐ase_single_dictionary锛� +// if (duration.getSeconds() > dayToSecond) { +// try { +// Files.delete(file); +// System.out.println("宸插垹闄ゆ枃浠�: " + file); +// } catch (IOException e) { +// System.err.println("鍒犻櫎鏂囦欢 " + file + " 鏃跺嚭鐜伴敊璇�: " + e.getMessage()); +// } +// } +// } catch (IOException e) { +// System.err.println("鑾峰彇鏂囦欢 " + file + " 鐨勬渶鍚庝慨鏀规椂闂存椂鍑虹幇閿欒: " + e.getMessage()); +// } +// }); +// } catch (IOException e) { +// System.err.println("閬嶅巻 " + sendFolder + " 鏂囦欢澶规椂鍑虹幇閿欒: " + e.getMessage()); +// } +// }); +// } catch (IOException e) { +// System.err.println("鏌ユ壘send鏂囦欢澶规椂鍑虹幇閿欒: " + e.getMessage()); +// } +// } else { +// System.err.println("D鐩樼殑NC鐩綍涓嶅瓨鍦ㄦ垨涓嶆槸鏈夋晥鐨勭洰褰�"); +// } +// } } -- Gitblit v1.9.3