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