From 9072fdbdd4fdafcf529829df93327b1e1256f794 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期二, 06 一月 2026 14:44:08 +0800
Subject: [PATCH] 调整流媒体接口,增加流媒体节点查看功能

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutNoticeService.java |  121 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 119 insertions(+), 2 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutNoticeService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutNoticeService.java
index b2f2136..d5c9e2b 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutNoticeService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/InoutNoticeService.java
@@ -1,9 +1,13 @@
 package com.fzzy.igds.service;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.fzzy.igds.constant.AuditStatus;
 import com.fzzy.igds.constant.Constant;
+import com.fzzy.igds.data.ExportWordParam;
 import com.fzzy.igds.data.NoticeDto;
 import com.fzzy.igds.data.NoticeParam;
+import com.fzzy.igds.domain.Depot;
+import com.fzzy.igds.domain.Dept;
 import com.fzzy.igds.mapper.InoutNoticeInMapper;
 import com.fzzy.igds.mapper.InoutNoticeOutMapper;
 import com.fzzy.igds.domain.InoutNoticeIn;
@@ -11,12 +15,15 @@
 import com.fzzy.igds.utils.ContextUtil;
 import com.ruoyi.common.utils.StringUtils;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.time.DateFormatUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import javax.annotation.Resource;
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * @Description 鍑哄叆搴撻�氱煡鍗晄ervice灞傦紝鍖呭惈鍏ュ簱閫氱煡鍗曞拰鍑哄簱閫氱煡鍗�
@@ -31,6 +38,10 @@
     private InoutNoticeInMapper noticeInMapper;
     @Resource
     private InoutNoticeOutMapper noticeOutMapper;
+    @Resource
+    private DepotService depotService;
+    @Resource
+    private CoreDeptService coreDeptService;
 
     /*----------------------鍏ュ簱閫氱煡鍗曚俊鎭�-------------------------*/
     /**
@@ -123,7 +134,7 @@
             data.setUpdateTime(new Date());
             data.setCreateBy(ContextUtil.getLoginUserName());
             data.setCreateTime(new Date());
-            data.setAuditStatus(Constant.COMPLETE_STATUS_NONE);
+            data.setAuditStatus(AuditStatus.STATUS_10.getCode());
             data.setCompleteStatus(Constant.COMPLETE_STATUS_NONE);
             noticeInMapper.insert(data);
         } else {
@@ -236,7 +247,7 @@
             data.setUpdateTime(new Date());
             data.setCreateBy(ContextUtil.getLoginUserName());
             data.setCreateTime(new Date());
-            data.setAuditStatus(Constant.COMPLETE_STATUS_NONE);
+            data.setAuditStatus(AuditStatus.STATUS_10.getCode());
             data.setCompleteStatus(Constant.COMPLETE_STATUS_NONE);
             noticeOutMapper.insert(data);
         } else {
@@ -380,4 +391,110 @@
         return null;
     }
 
+    /**
+     *
+     * @param param
+     * @return
+     */
+    public ExportWordParam handleInData(ExportWordParam param) {
+
+        InoutNoticeIn notice = this.getNoticeInOne(param.getBizId());
+
+        //杞崲涓烘ā鏉块渶瑕佺殑map鏁版嵁婧�
+        Map<String, Object> map = new HashMap();
+
+        map.put("serId", notice.getId());
+        map.put("name", notice.getName());
+
+        String type = "";
+        if("10".equals(notice.getType())){
+            type = "搴撳尯閫氱煡鍗�";
+        }
+        if("20".equals(notice.getType())){
+            type = "鐩戠閫氱煡鍗�";
+        }
+        map.put("type", type);
+
+        map.put("customerName", notice.getCustomerName());
+
+        String unitName = "";
+        Dept dept = coreDeptService.getDeptById(notice.getUnitName());
+        if(dept != null){
+            unitName = dept.getKqmc();
+        }
+        map.put("unitName", unitName);
+
+        Depot depot = depotService.getCacheDepot(notice.getCompanyId(), notice.getDepotId());
+        String depotId = "";
+        if(dept != null){
+            depotId = depot.getName();
+        }
+        map.put("depotId", depotId);
+
+        map.put("year", notice.getYear());
+        map.put("targetNumber", notice.getTargetNumber());
+        map.put("completeNumber", notice.getCompleteNumber());
+        map.put("completeStatus", notice.getCompleteStatus());
+        map.put("contract", notice.getContract());
+        map.put("remark", notice.getRemark());
+        map.put("createUser", notice.getCreateBy());
+        map.put("createTime", DateFormatUtils.format(notice.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
+
+        param.setDataMap(map);
+        return param;
+    }
+
+    /**
+     *
+     * @param param
+     * @return
+     */
+    public ExportWordParam handleOutData(ExportWordParam param) {
+
+        InoutNoticeOut notice = this.getNoticeOutOne(param.getBizId());
+
+        //杞崲涓烘ā鏉块渶瑕佺殑map鏁版嵁婧�
+        Map<String, Object> map = new HashMap();
+
+        map.put("serId", notice.getId());
+        map.put("name", notice.getName());
+
+        String type = "";
+        if("10".equals(notice.getType())){
+            type = "搴撳尯閫氱煡鍗�";
+        }
+        if("20".equals(notice.getType())){
+            type = "鐩戠閫氱煡鍗�";
+        }
+        map.put("type", type);
+
+        map.put("customerName", notice.getCustomerName());
+
+        String unitName = "";
+        Dept dept = coreDeptService.getDeptById(notice.getUnitName());
+        if(dept != null){
+            unitName = dept.getKqmc();
+        }
+        map.put("unitName", unitName);
+
+        Depot depot = depotService.getCacheDepot(notice.getCompanyId(), notice.getDepotId());
+        String depotId = "";
+        if(dept != null){
+            depotId = depot.getName();
+        }
+        map.put("depotId", depotId);
+
+        map.put("year", notice.getYear());
+        map.put("targetNumber", notice.getTargetNumber());
+        map.put("completeNumber", notice.getCompleteNumber());
+        map.put("completeStatus", notice.getCompleteStatus());
+        map.put("contract", notice.getContract());
+        map.put("remark", notice.getRemark());
+        map.put("createUser", notice.getCreateBy());
+        map.put("createTime", DateFormatUtils.format(notice.getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
+
+        param.setDataMap(map);
+        return param;
+    }
+
 }

--
Gitblit v1.9.3