diff --git a/lab-service-api/lab-dict-api/src/main/java/org/springblade/system/enums/DictBizEnum.java b/lab-service-api/lab-dict-api/src/main/java/org/springblade/system/enums/DictBizEnum.java
index cf6f35f..3493c0e 100644
--- a/lab-service-api/lab-dict-api/src/main/java/org/springblade/system/enums/DictBizEnum.java
+++ b/lab-service-api/lab-dict-api/src/main/java/org/springblade/system/enums/DictBizEnum.java
@@ -80,7 +80,11 @@ public enum DictBizEnum {
/**
* 考核方式
*/
- ASSESSMENT_METHOD("assessment_method")
+ ASSESSMENT_METHOD("assessment_method"),
+ /**
+ * 数采
+ */
+ DATA_ACQUISITION("data_acquisition")
;
diff --git a/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/Cache/LimsCache.java b/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/Cache/LimsCache.java
new file mode 100644
index 0000000..5851120
--- /dev/null
+++ b/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/Cache/LimsCache.java
@@ -0,0 +1,17 @@
+package org.springblade.lims.Cache;
+
+import org.springblade.core.cache.utils.CacheUtil;
+
+import java.util.Map;
+
+import static org.springblade.core.cache.constant.CacheConstant.DEFAULT_CACHE;
+
+public class LimsCache {
+
+ private static final String DATA_ACQUISITION_ID = "dataAcquisition:id:";
+
+ public static Map getDeptChildIds(String value) {
+ Map map = CacheUtil.get(DEFAULT_CACHE, DATA_ACQUISITION_ID, value, Map.class);
+ return map;
+ }
+}
diff --git a/lab-service/lab-lims/lib/param.dat b/lab-service/lab-lims/lib/param.dat
new file mode 100644
index 0000000..3b87b79
Binary files /dev/null and b/lab-service/lab-lims/lib/param.dat differ
diff --git a/lab-service/lab-lims/pom.xml b/lab-service/lab-lims/pom.xml
index 6280596..2c9d215 100644
--- a/lab-service/lab-lims/pom.xml
+++ b/lab-service/lab-lims/pom.xml
@@ -199,6 +199,11 @@
documents4j-transformer-msoffice-word
1.0.3
+
+ sdk
+ netdevice
+ 2.2.2
+
diff --git a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/LargeScreenController.java b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/LargeScreenController.java
index 02aefed..1bf18ad 100644
--- a/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/LargeScreenController.java
+++ b/lab-service/lab-lims/src/main/java/org/springblade/lims/controller/LargeScreenController.java
@@ -6,11 +6,15 @@ import io.swagger.annotations.Api;
import lombok.AllArgsConstructor;
import org.openxmlformats.schemas.drawingml.x2006.chart.STErrBarType;
import org.springblade.core.boot.ctrl.BladeController;
+import org.springblade.core.cache.utils.CacheUtil;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
+import org.springblade.lims.Cache.LimsCache;
import org.springblade.lims.entry.*;
import org.springblade.lims.service.*;
+import org.springblade.system.cache.DictBizCache;
+import org.springblade.system.enums.DictBizEnum;
import org.springblade.system.feign.ISysClient;
import org.springframework.web.bind.annotation.*;
@@ -20,6 +24,9 @@ import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.*;
+import static org.springblade.core.cache.constant.CacheConstant.DEFAULT_CACHE;
+import static org.springblade.core.cache.constant.CacheConstant.SYS_CACHE;
+
/**
* @author swj
* @since 2022年6月1日19:49:10
@@ -553,4 +560,26 @@ public class LargeScreenController extends BladeController {
return R.data(map);
}
+ /**
+ * 温湿度
+ */
+ @GetMapping("/dataAcquisition")
+ public R