diff --git a/acs/nladmin-system/pom.xml b/acs/nladmin-system/pom.xml
index 2095112..fe40fdb 100644
--- a/acs/nladmin-system/pom.xml
+++ b/acs/nladmin-system/pom.xml
@@ -66,6 +66,12 @@
org.openscada.utgard
org.openscada.opc.lib
1.5.0
+
+
+ org.bouncycastle
+ bcprov-jdk15on
+
+
com.squareup.okhttp3
@@ -132,10 +138,10 @@
-
- org.springframework.boot
- spring-boot-starter-websocket
-
+
+ org.springframework.boot
+ spring-boot-starter-websocket
+
@@ -161,16 +167,16 @@
-
- ch.ethz.ganymed
- ganymed-ssh2
- build210
-
-
- com.jcraft
- jsch
- 0.1.55
-
+
+ ch.ethz.ganymed
+ ganymed-ssh2
+ build210
+
+
+ com.jcraft
+ jsch
+ 0.1.55
+
@@ -180,11 +186,6 @@
-
- com.github.loki4j
- loki-logback-appender-jdk8
- 1.3.2
-
org.apache.httpcomponents
httpclient
@@ -382,19 +383,13 @@
-
- nl.basjes.parse.useragent
- yauaa
- 5.23
-
-
-
- eu.bitwalker
- UserAgentUtils
- 1.21
-
+
+ com.yomahub
+ tlog-all-spring-boot-starter
+ 1.5.0
+
org.apache.lucene
lucene-core
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/agv/rest/MagicAgvController.java b/acs/nladmin-system/src/main/java/org/nl/acs/agv/rest/MagicAgvController.java
index 4badde5..4cd6420 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/agv/rest/MagicAgvController.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/agv/rest/MagicAgvController.java
@@ -6,6 +6,8 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.nl.acs.agv.server.MagicAgvService;
import org.nl.modules.logging.annotation.Log;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PathVariable;
@@ -19,7 +21,9 @@ import org.springframework.web.bind.annotation.RestController;
@RequestMapping("/api/magic")
@Slf4j
public class MagicAgvController {
- private final MagicAgvService magicAgvService;
+ @Autowired
+ @Lazy
+ private MagicAgvService magicAgvService;
@PostMapping("/agvack/{device}")
@Log("AGV请求离开")
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/MagicAgvServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/MagicAgvServiceImpl.java
index d074229..084bafa 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/MagicAgvServiceImpl.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/MagicAgvServiceImpl.java
@@ -27,6 +27,8 @@ import org.nl.acs.opc.DeviceType;
import org.nl.modules.common.exception.BadRequestException;
import org.nl.modules.system.service.ParamService;
import org.nl.modules.wql.util.SpringContextHolder;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import java.util.Arrays;
@@ -38,9 +40,12 @@ import java.util.Map;
@Service
@RequiredArgsConstructor
public class MagicAgvServiceImpl implements MagicAgvService {
- private final DeviceAppService deviceAppService;
- private final ParamService paramService;
- private final AcsToWmsService acsToWmsService;
+ @Autowired
+ private DeviceAppService deviceAppService;
+ @Autowired
+ private ParamService paramService;
+ @Autowired
+ private AcsToWmsService acsToWmsService;
Map AGVDeviceStatus = new HashMap();
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java
index a3a4fef..2e0b756 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/NDCAgvServiceImpl.java
@@ -26,6 +26,7 @@ import org.nl.modules.system.util.CodeUtil;
import org.nl.modules.wql.util.SpringContextHolder;
import org.nl.start.auto.run.NDCSocketConnectionAutoRun;
import org.slf4j.MDC;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.HashMap;
@@ -36,10 +37,12 @@ import java.util.Map;
@Service
@RequiredArgsConstructor
public class NDCAgvServiceImpl implements NDCAgvService {
-
- private final DeviceAppService deviceAppService;
- private final ParamService acsConfigService;
- private final AcsToWmsService acsToWmsService;
+ @Autowired
+ DeviceAppService deviceAppService;
+ @Autowired
+ ParamService acsConfigService;
+ @Autowired
+ AcsToWmsService acsToWmsService;
private final DeviceExecuteLogService logServer;
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/XianGongAgvServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/XianGongAgvServiceImpl.java
index b4832e6..bbb2c18 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/XianGongAgvServiceImpl.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/agv/server/impl/XianGongAgvServiceImpl.java
@@ -21,6 +21,7 @@ import org.nl.acs.opc.DeviceAppService;
import org.nl.acs.opc.DeviceType;
import org.nl.modules.common.exception.BadRequestException;
import org.nl.modules.system.service.ParamService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Arrays;
@@ -32,9 +33,13 @@ import java.util.Map;
@Service
@RequiredArgsConstructor
public class XianGongAgvServiceImpl implements XianGongAgvService {
- private final DeviceAppService deviceAppService;
- private final ParamService paramService;
- private final AcsToWmsService acsToWmsService;
+ @Autowired
+ DeviceAppService deviceAppService;
+ @Autowired
+ ParamService paramService;
+ @Autowired
+ AcsToWmsService acsToWmsService;
+
Map AGVDeviceStatus = new HashMap();
@LokiLog(type = LokiLogType.AGV)
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/auto/AcsInit.java b/acs/nladmin-system/src/main/java/org/nl/acs/auto/AcsInit.java
index d6525ff..1f7bce4 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/auto/AcsInit.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/auto/AcsInit.java
@@ -4,6 +4,7 @@ import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.nl.acs.auto.initial.ApplicationAutoInitialExecuter;
import org.nl.acs.auto.initial.WebAutoInitialExecuter;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
@@ -17,8 +18,10 @@ import org.springframework.stereotype.Component;
@RequiredArgsConstructor
@Order(50)
public class AcsInit implements ApplicationRunner {
- private final ApplicationAutoInitialExecuter applicationAutoInitialExecuter;
- private final WebAutoInitialExecuter webAutoInitialExecuter;
+ @Autowired
+ private ApplicationAutoInitialExecuter applicationAutoInitialExecuter;
+ @Autowired
+ private WebAutoInitialExecuter webAutoInitialExecuter;
@Override
public void run(ApplicationArguments args) throws Exception {
//随线程启动
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java
index dbfb72f..ea194e2 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/agv/ndcone/AgvNdcOneDeviceDriver.java
@@ -62,7 +62,7 @@ public class AgvNdcOneDeviceDriver extends AbstractDeviceDriver implements Devic
ParamService paramService = SpringContextHolder.getBean(ParamServiceImpl.class);
InstructionService instructionService = SpringContextHolder.getBean(InstructionServiceImpl.class);
TaskService taskService=SpringContextHolder.getBean(TaskServiceImpl.class);
- AcsToWmsService acsToWmsService = SpringContextHolder.getBean(AcsToWmsServiceImpl.class);
+ AcsToWmsService acsToWmsService = SpringContextHolder.getBean(AcsToWmsService.class);
NDCAgvService NDCAgvService = SpringContextHolder.getBean(NDCAgvService.class);
DeviceExecuteLogService logService = SpringContextHolder.getBean(DeviceExecuteLogService.class);
DeviceAppService deviceAppService = SpringContextHolder.getBean(DeviceAppService.class);
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/standard_ordinary_site/StandardOrdinarySiteDeviceDriver.java b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/standard_ordinary_site/StandardOrdinarySiteDeviceDriver.java
index af3f895..8489fcc 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/standard_ordinary_site/StandardOrdinarySiteDeviceDriver.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/basedriver/standard_ordinary_site/StandardOrdinarySiteDeviceDriver.java
@@ -49,7 +49,7 @@ public class StandardOrdinarySiteDeviceDriver extends AbstractDeviceDriver imple
RouteLineService routeLineService = SpringContextHolder.getBean(RouteLineService.class);
- AcsToWmsService acsToWmsService = SpringContextHolder.getBean(AcsToWmsServiceImpl.class);
+ AcsToWmsService acsToWmsService = SpringContextHolder.getBean(AcsToWmsService.class);
DeviceExecuteLogService logServer = SpringContextHolder.getBean(DeviceExecuteLogService.class);
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/converor_barcode/ConveyorBarcodeDeviceDriver.java b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/converor_barcode/ConveyorBarcodeDeviceDriver.java
index fc35a8d..4324131 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/converor_barcode/ConveyorBarcodeDeviceDriver.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/device_driver/lnsh/converor_barcode/ConveyorBarcodeDeviceDriver.java
@@ -118,6 +118,11 @@ public class ConveyorBarcodeDeviceDriver extends AbstractOpcDeviceDriver impleme
int barcode;
int last_barcode;
+ @Override
+ public int hashCode() {
+ return super.hashCode();
+ }
+
@Override
public Device getDevice() {
return this.device;
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/AcsToWmsService.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/AcsToWmsService.java
index c8a151a..43a0bc5 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/AcsToWmsService.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/AcsToWmsService.java
@@ -184,4 +184,6 @@ public interface AcsToWmsService {
HttpResponse feedbackVehicleType(JSONObject param);
HttpResponse mark(JSONObject param);
+
+ void syncDemo();
}
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java
index e531fee..f2afd20 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/ext/wms/service/impl/AcsToWmsServiceImpl.java
@@ -32,6 +32,7 @@ import org.nl.modules.wql.core.bean.WQLObject;
import org.slf4j.MDC;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
+import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import java.util.Map;
@@ -1085,4 +1086,10 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
MDC.remove(log_file_type);
}
}
+ @Override
+ @Async
+ public void syncDemo() {
+ log.info("线程编号"+Thread.currentThread().getName());
+ log.error("线程编号"+Thread.currentThread().getName());
+ }
}
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceManageDto.java b/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceManageDto.java
index bbcd560..c8e13da 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceManageDto.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/opc/DeviceManageDto.java
@@ -1,7 +1,6 @@
package org.nl.acs.opc;
import cn.hutool.core.util.ObjectUtil;
-import eu.bitwalker.useragentutils.DeviceType;
import lombok.Data;
import java.util.*;
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/order/rest/ProduceshiftorderController.java b/acs/nladmin-system/src/main/java/org/nl/acs/order/rest/ProduceshiftorderController.java
index e745214..6cbcedb 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/order/rest/ProduceshiftorderController.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/order/rest/ProduceshiftorderController.java
@@ -4,6 +4,7 @@ package org.nl.acs.order.rest;
import org.nl.acs.order.service.ProduceshiftorderService;
import org.nl.acs.order.service.dto.ProduceshiftorderDto;
import org.nl.modules.logging.annotation.Log;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Pageable;
import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpStatus;
@@ -26,8 +27,8 @@ import lombok.extern.slf4j.Slf4j;
@RequestMapping("/api/produceshiftorder")
@Slf4j
public class ProduceshiftorderController {
-
- private final ProduceshiftorderService produceshiftorderService;
+ @Autowired
+ ProduceshiftorderService produceshiftorderService;
@GetMapping
@Log("查询工单信息")
diff --git a/acs/nladmin-system/src/main/java/org/nl/acs/task/rest/TaskController.java b/acs/nladmin-system/src/main/java/org/nl/acs/task/rest/TaskController.java
index 19bed2a..9529f60 100644
--- a/acs/nladmin-system/src/main/java/org/nl/acs/task/rest/TaskController.java
+++ b/acs/nladmin-system/src/main/java/org/nl/acs/task/rest/TaskController.java
@@ -158,4 +158,18 @@ public class TaskController {
String s = acsToWmsService.applyTaskToWms(device_code, container_code, height, weight);
return new ResponseEntity<>(s, HttpStatus.CREATED);
}
+
+ @PostMapping("/Threadid")
+ //@PreAuthorize("@el.check('task:add')")
+ public ResponseEntity