zhangfeng
2023-07-26 dd59c95e87ba585c4e3e2f059e218853784402e5
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("整改状态不可为空");
    }