From 268809bb4d1ace0bbe8ec20262ebb7d7822c8630 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期四, 02 一月 2025 11:25:02 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 medicalWaste-system/src/main/java/com/sinata/system/service/biz/ScreenService.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/biz/ScreenService.java b/medicalWaste-system/src/main/java/com/sinata/system/service/biz/ScreenService.java
index 970b29e..8e57d4b 100644
--- a/medicalWaste-system/src/main/java/com/sinata/system/service/biz/ScreenService.java
+++ b/medicalWaste-system/src/main/java/com/sinata/system/service/biz/ScreenService.java
@@ -8,6 +8,7 @@
 import com.sinata.system.domain.MedicalWasteStaticsVO;
 import com.sinata.system.domain.MwCollectRecord;
 import com.sinata.system.domain.SysDepartment;
+import com.sinata.system.domain.vo.DepartmentTagInfoVO;
 import com.sinata.system.domain.vo.ScreenDepartmentVO;
 import com.sinata.system.domain.vo.SysDictDataVO;
 import com.sinata.system.domain.vo.TodayMedicalWastePieVO;
@@ -15,6 +16,7 @@
 import com.sinata.system.enums.DepartmentEnum;
 import com.sinata.system.service.ISysDictDataService;
 import com.sinata.system.service.MwCollectRecordService;
+import com.sinata.system.service.MwDisposalRecordService;
 import com.sinata.system.service.SysDepartmentService;
 import lombok.RequiredArgsConstructor;
 import org.jetbrains.annotations.NotNull;
@@ -39,6 +41,7 @@
     private final SysDepartmentService sysDepartmentService;
     private final MwCollectRecordService mwCollectRecordService;
     private final ISysDictDataService sysDictDataService;
+    private final MwDisposalRecordService mwDisposalRecordService;
 
     /**
      * 机构分布-获取机构列表
@@ -51,6 +54,25 @@
         return BeanUtils.copyToList(list, ScreenDepartmentVO.class);
     }
 
+    /**
+     * 获取大屏单位标签信息
+     *
+     * @param id
+     * @return
+     */
+    public DepartmentTagInfoVO getTagInfo(Long id) {
+        SysDepartment department = sysDepartmentService.getById(id);
+        DepartmentTagInfoVO vo = null;
+        if (Objects.isNull(department)) {
+            throw new ServiceException("单位不存在");
+        }
+        if (department.getOrgType().equals(DepartmentEnum.MEDICAL_INSTITUTION.getCode())) {
+            vo = mwCollectRecordService.getTagInfo(id);
+        } else {
+            vo = mwDisposalRecordService.getTagInfo(id);
+        }
+        return vo;
+    }
     /**
      * 预警数据统计
      *
@@ -160,4 +182,6 @@
         }
         return vo;
     }
+
+
 }

--
Gitblit v1.7.1