From dc7300e21fe53f74e08eb2fa494a83430e2e54ca Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期四, 26 三月 2026 11:25:58 +0800
Subject: [PATCH] 绩效管理:人员考勤功能模块

---
 cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceServiceImpl.java |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceServiceImpl.java b/cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceServiceImpl.java
index 3b67be8..1794195 100644
--- a/cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceServiceImpl.java
+++ b/cnas-device/src/main/java/com/ruoyi/device/service/impl/DeviceServiceImpl.java
@@ -197,9 +197,6 @@
 
     @Override
     public Result<?> dataAcquisition(HttpServletRequest request, DeviceCollectionDto dto) {
-
-
-
         // 鏌ヨ妫�楠岄」
         List<Integer> itemIds = dto.getItemIds();
         if (CollectionUtils.isEmpty(itemIds)) {
@@ -307,23 +304,24 @@
                 String refery = DataAcquisition.getRefer(v.get(config).getRefery());
                 if (refery.equals(DCResistanceMqttConstants.NSDQCS_DQCS_DZZ)){
                     // 鏌ヨ瀵瑰簲濮旀墭缂栧彿鐨勬暟鎹�
-//                    Object value = RedisUtil.get(refery);
                     String[] splits = entrustCode.split("-");
                     String newEntrustCode = splits.length>1 ?splits[1]:"";
                     CollectBridge collectBridge = collectBridgeMapper.selectOne(Wrappers.<CollectBridge>lambdaQuery()
-                            .eq(CollectBridge::getEntrustCode,newEntrustCode)
+                            .eq(CollectBridge::getDeviceCode,device.getManagementNumber())
+                            .and(i->
+                                    i.eq(CollectBridge::getEntrustCode,newEntrustCode)
                                     .or()
-                                    .eq(CollectBridge::getEntrustCode,lotBatchNo)
+                                    .eq(CollectBridge::getEntrustCode,lotBatchNo))
                             .last("limit 1"));
                     if(Objects.isNull(collectBridge)){
-                        throw new ErrorException("鐩存祦鐢甸樆鏁伴噰寮傚父锛氭病鏈夋壘鍒板鎵樼紪鍙蜂负銆�"+entrustCode+"銆戠殑鏁版嵁");
+                        throw new ErrorException("璁惧"+device.getManagementNumber()+"鏁伴噰寮傚父锛氭病鏈夋壘鍒癝N鍙蜂负銆�"+entrustCode+"鎴�"+lotBatchNo+"銆戠殑鏁版嵁");
                     }
                     list.add(0,1);//娴嬭瘯闀垮害锛岄粯璁�1
                     list.add(1,Objects.isNull(collectBridge.getCollectTemperature())?0.0:collectBridge.getCollectTemperature());
                     list.add(2,collectBridge.getCollectValue());//瀹為檯鐢甸樆鍊�
                 }else {
                     // 浠� Redis 涓幏鍙栧垪琛ㄦ暟鎹�
-                    Set<Object> objectList = RedisUtil.getZSetRange(refery, 0, -1,"DESC");
+                    Set<Object> objectList = RedisUtil.getZSetRange(refery+"."+device.getManagementNumber(), 0, -1,"DESC");
                     list.addAll(objectList);
                 }
                 numberOfDataEntries.getAndIncrement();

--
Gitblit v1.9.3