From dd59c95e87ba585c4e3e2f059e218853784402e5 Mon Sep 17 00:00:00 2001
From: zhangfeng <1603559716@qq.com>
Date: 星期三, 26 七月 2023 11:17:31 +0800
Subject: [PATCH] 附件上传接口

---
 src/main/java/com/gk/hotwork/Service/ServiceImpl/InspectionHiddenDangerServiceImpl.java |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/gk/hotwork/Service/ServiceImpl/InspectionHiddenDangerServiceImpl.java b/src/main/java/com/gk/hotwork/Service/ServiceImpl/InspectionHiddenDangerServiceImpl.java
index 311197d..ff755c1 100644
--- a/src/main/java/com/gk/hotwork/Service/ServiceImpl/InspectionHiddenDangerServiceImpl.java
+++ b/src/main/java/com/gk/hotwork/Service/ServiceImpl/InspectionHiddenDangerServiceImpl.java
@@ -4,17 +4,15 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.gk.hotwork.Domain.*;
 import com.gk.hotwork.Domain.Do.SafetySelfInspectionItemQualifiedCountDO;
 import com.gk.hotwork.Domain.Exception.BusinessException;
-import com.gk.hotwork.Domain.InspectionExpert;
-import com.gk.hotwork.Domain.InspectionHiddenDanger;
-import com.gk.hotwork.Domain.SafetySelfInspection;
-import com.gk.hotwork.Domain.UserInfo;
 import com.gk.hotwork.Domain.Utils.PageInfo;
 import com.gk.hotwork.Domain.Utils.StringUtils;
 import com.gk.hotwork.Domain.dto.resp.InspectionHiddenDangerRespDTO;
 import com.gk.hotwork.Mapper.InspectionExpertMapper;
 import com.gk.hotwork.Mapper.InspectionHiddenDangerMapper;
+import com.gk.hotwork.Service.AttachmentInfoService;
 import com.gk.hotwork.Service.InspectionExpertService;
 import com.gk.hotwork.Service.InspectionHiddenDangerService;
 import org.apache.commons.collections4.CollectionUtils;
@@ -41,6 +39,9 @@
     @Autowired
     private InspectionHiddenDangerMapper inspectionHiddenDangerMapper;
 
+    @Autowired
+    private AttachmentInfoService attachmentInfoService;
+
     /**
      * 修改
      * @param inspectionHiddenDanger
@@ -49,9 +50,26 @@
     @Override
     public void mod(InspectionHiddenDanger inspectionHiddenDanger, UserInfo userInfo) {
         modrequiredVerification(inspectionHiddenDanger);
+
+        StringBuffer stringBuffer = new StringBuffer();
+        //附件
+        if(CollectionUtils.isNotEmpty(inspectionHiddenDanger.getAttachmentList())){
+            for (AttachmentInfo attachmentInfo : inspectionHiddenDanger.getAttachmentList()) {
+                attachmentInfo.setBusinessId(inspectionHiddenDanger.getId());
+                stringBuffer.append(attachmentInfo.getId().toString()).append(",");
+            }
+            stringBuffer = stringBuffer.deleteCharAt(stringBuffer.length()-1);
+        }
+
         inspectionHiddenDanger.setUpdateTime(new Date());
         inspectionHiddenDanger.setUpdateBy(userInfo.getRealname());
+        inspectionHiddenDanger.setUrl(stringBuffer.toString());
         inspectionHiddenDangerMapper.updateById(inspectionHiddenDanger);
+        //更新附件
+        if(CollectionUtils.isNotEmpty(inspectionHiddenDanger.getAttachmentList())){
+            attachmentInfoService.updateBusinessIdBatch(inspectionHiddenDanger.getAttachmentList());
+
+        }
     }
 
     /**
@@ -163,7 +181,6 @@
         if(danger.getStatus().equals((byte) 1)){
           throw new BusinessException("已整改不可再修改");
         }
-        if (StringUtils.isBlank(inspectionHiddenDanger.getInfo())) throw new BusinessException("请填写隐患描述");
         if (inspectionHiddenDanger.getLevel() == null) throw new BusinessException("请选择隐患等级");
         if (inspectionHiddenDanger.getStatus() == null) throw new BusinessException("整改状态不可为空");
     }

--
Gitblit v1.9.2