From cc0e9036de6e922e8fe254fef01d8de9996024b7 Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期四, 17 七月 2025 18:16:03 +0800
Subject: [PATCH] 获取报警描述修改

---
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DncPassLogServiceImpl.java |  268 -----------------------------------------------------
 1 files changed, 1 insertions(+), 267 deletions(-)

diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DncPassLogServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DncPassLogServiceImpl.java
index c70aaea..45e0481 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DncPassLogServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DncPassLogServiceImpl.java
@@ -1,73 +1,17 @@
 package org.jeecg.modules.dnc.service.impl;
 
-import cn.hutool.crypto.SmUtil;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.apache.commons.lang3.StringUtils;
-import org.jeecg.common.system.vo.DictModel;
-import org.jeecg.modules.dnc.dto.SysLogTypeObjectDto;
 import org.jeecg.modules.dnc.entity.DncPassLog;
 import org.jeecg.modules.dnc.mapper.DncPassLogMapper;
-import org.jeecg.modules.dnc.response.SysLogMessageDto;
-import org.jeecg.modules.dnc.utils.FileClient;
-import org.jeecg.modules.dnc.utils.SyslogClient;
-import org.jeecg.modules.dnc.utils.TelnetUtil;
-import org.jeecg.modules.dnc.utils.ValidateUtil;
-import org.jeecg.modules.dnc.utils.date.DateUtil;
-import org.jeecg.modules.system.service.ISysDictItemService;
-import org.jeecg.modules.system.service.ISysDictService;
 import org.jeecg.modules.dnc.service.IDncPassLogService;
-import org.jeecg.modules.dnc.utils.file.FileUtilS;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.context.annotation.PropertySource;
-import org.springframework.scheduling.annotation.Scheduled;
+import org.jeecg.modules.dnc.utils.ValidateUtil;
 import org.springframework.stereotype.Service;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.InetAddress;
-import java.net.UnknownHostException;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.time.Duration;
-import java.time.Instant;
-import java.util.List;
-import java.util.stream.Stream;
-
 /**
  * @author clown
  * * @date 2023/11/29
  */
 @Service
 public class DncPassLogServiceImpl extends ServiceImpl<DncPassLogMapper, DncPassLog> implements IDncPassLogService {
-
-    @Value("${securedoc.serverIp}")
-    private String serverIp;
-    @Value("${securedoc.serverPort}")
-    private String serverPort;
-    @Value("${securedoc.username}")
-    private String usernameService;
-    @Value("${securedoc.pwd}")
-    private String pwdService;
-    @Value("${securedoc.addressToken}")
-    private String addressToken;
-    @Value("${securedoc.addressUploadFile}")
-    private String addressUploadFile;
-    @Value("${securedoc.localFilePath}")
-    private String localFilePathC;
-    @Value("${securedoc.servicePath}")
-    private String servicePathS;
-    @Value("${securedoc.copyFilePath}")
-    private String newFilePathC;
-    @Value("${securedoc.logIp}")
-    private String logIp;
-    @Value("${securedoc.logPort}")
-    private String logPort;
-    @Autowired
-    private ISysDictService iSysDictService;
-    @Autowired
-    private ISysDictItemService iSysDictItemService;
 
     @Override
     public DncPassLog findDayTime(String dateDay) {
@@ -76,214 +20,4 @@
         }
         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 = "/jar/test/a/";
-//        String localFilePath = "E:\\test\\a\\";
-        if (StringUtils.isNotBlank(localFilePathC)) {
-            localFilePath = localFilePathC;
-        }
-        //鏂囦欢涓婁紶鐩殑鍦板潃锛屽皢鏂囦欢涓婁紶鍒拌鍦板潃
-        String servicePath = "/jar/test/b/";
-//        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(FileUtilS.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();
-//                        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 = FileUtilS.copyNcFile(loFilePath,newFilePathC + "/" + DateUtil.format(DateUtil.getNow(),
-                                    DateUtil.STR_YEARMONTHDAY) + "/" +fi.getName());
-                            if (fCopy) {
-                                FileUtilS.deleteNcFile(loFilePath);
-                            } else {
-                                FileUtilS.copyNcFile(loFilePath,newFilePathC + "/" + DateUtil.format(DateUtil.getNow(),
-                                        DateUtil.STR_YEARMONTHDAY) + "/" +fi.getName());
-                                FileUtilS.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<DictModel> singleDictionaries=iSysDictService.queryDictItemsByCode("DEL_TIME_SEND");
-        if (singleDictionaries.size()!=1){
-            return;
-        }else {
-            day= Integer.valueOf(singleDictionaries.get(0).getValue());
-        }
-        Path ncDirectory = Paths.get("jar/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("jar鐨凬C鐩綍涓嶅瓨鍦ㄦ垨涓嶆槸鏈夋晥鐨勭洰褰�");
-        }
-    }
-
 }

--
Gitblit v1.9.3