| | |
| | | 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; |
| | |
| | | @Autowired |
| | | private InspectionHiddenDangerMapper inspectionHiddenDangerMapper; |
| | | |
| | | @Autowired |
| | | private AttachmentInfoService attachmentInfoService; |
| | | |
| | | /** |
| | | * 修改 |
| | | * @param inspectionHiddenDanger |
| | |
| | | @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()); |
| | | |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | 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("整改状态不可为空"); |
| | | } |