| | |
| | | import org.jeecg.common.util.SimpleVersionGenerateUtil; |
| | | import org.jeecg.modules.eam.constant.BusinessCodeConst; |
| | | import org.jeecg.modules.eam.constant.TechnicalStatusEvaluationCheckCategoryEnum; |
| | | import org.jeecg.modules.eam.constant.TechnicalStatusEvaluationStandardEnum; |
| | | import org.jeecg.modules.eam.constant.TechnicalStatusEvaluationStandardStatusEnum; |
| | | import org.jeecg.modules.eam.entity.EamEquipment; |
| | | import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationStandard; |
| | | import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationStandardDetail; |
| | |
| | | } |
| | | EamTechnicalStatusEvaluationStandard entity = new EamTechnicalStatusEvaluationStandard(); |
| | | BeanUtils.copyProperties(request, entity); |
| | | entity.setStandardStatus(TechnicalStatusEvaluationStandardEnum.WAIT_SUBMIT.name()); |
| | | entity.setStandardStatus(TechnicalStatusEvaluationStandardStatusEnum.WAIT_SUBMIT.name()); |
| | | //版本递增 |
| | | entity.setStandardVersion(SimpleVersionGenerateUtil.getInitVersion()); |
| | | //设备处理 |
| | |
| | | queryWrapper.eq(EamTechnicalStatusEvaluationStandard::getEquipmentId, equipmentId); |
| | | queryWrapper.eq(EamTechnicalStatusEvaluationStandard::getDelFlag, CommonConstant.DEL_FLAG_0); |
| | | //待提交、启用状态 |
| | | queryWrapper.in(EamTechnicalStatusEvaluationStandard::getStandardStatus, Arrays.asList(TechnicalStatusEvaluationStandardEnum.ENABLE.name(), TechnicalStatusEvaluationStandardEnum.WAIT_SUBMIT.name())); |
| | | queryWrapper.in(EamTechnicalStatusEvaluationStandard::getStandardStatus, Arrays.asList(TechnicalStatusEvaluationStandardStatusEnum.ENABLE.name(), TechnicalStatusEvaluationStandardStatusEnum.WAIT_SUBMIT.name())); |
| | | queryWrapper.orderByDesc(EamTechnicalStatusEvaluationStandard::getStandardVersion); |
| | | if (StringUtils.isNotBlank(id)) { |
| | | queryWrapper.ne(EamTechnicalStatusEvaluationStandard::getId, id); |
| | |
| | | newEntity.setStandardCode(request.getStandardCode()); |
| | | newEntity.setStandardName(request.getStandardName()); |
| | | newEntity.setEvaluationPeriod(request.getEvaluationPeriod()); |
| | | newEntity.setStandardStatus(TechnicalStatusEvaluationStandardEnum.ENABLE.name()); |
| | | newEntity.setStandardStatus(TechnicalStatusEvaluationStandardStatusEnum.ENABLE.name()); |
| | | //版本递增 |
| | | newEntity.setStandardVersion(SimpleVersionGenerateUtil.addVersion(entity.getStandardVersion())); |
| | | //设备处理 |
| | |
| | | } |
| | | } |
| | | //禁用原来的版本 |
| | | entity.setStandardStatus(TechnicalStatusEvaluationStandardEnum.DISABLE.name()); |
| | | entity.setStandardStatus(TechnicalStatusEvaluationStandardStatusEnum.DISABLE.name()); |
| | | this.getBaseMapper().updateById(entity); |
| | | return true; |
| | | } |
| | |
| | | EamEquipment equipment = extractEquipmentInfo(tables.get(0)); |
| | | //查看是否有此设备启用的规范信息 |
| | | EamTechnicalStatusEvaluationStandard originalStandard = checkDuplicate(equipment.getId(), null); |
| | | if (originalStandard != null && TechnicalStatusEvaluationStandardEnum.ENABLE.name().equals(originalStandard.getStandardStatus())) { |
| | | if (originalStandard != null && TechnicalStatusEvaluationStandardStatusEnum.ENABLE.name().equals(originalStandard.getStandardStatus())) { |
| | | return Result.error(fileName + ":此设备已存在启用的规范,请进行编辑或升版!"); |
| | | } |
| | | //获取检查项信息 |
| | |
| | | if(originalStandard != null) { |
| | | //已存在技术状态鉴定规范,且规范状态为已提交 |
| | | originalStandard.setHasSafetyEquipmentCheck(CommonConstant.STATUS_1); |
| | | originalStandard.setStandardStatus(TechnicalStatusEvaluationStandardEnum.WAIT_SUBMIT.name()); |
| | | originalStandard.setStandardStatus(TechnicalStatusEvaluationStandardStatusEnum.WAIT_SUBMIT.name()); |
| | | super.getBaseMapper().updateById(originalStandard); |
| | | detailList.forEach(standardDetail -> { |
| | | standardDetail.setStandardId(originalStandard.getId()); |
| | |
| | | EamEquipment equipment = extractEquipmentInfo(tables.get(0)); |
| | | //查看是否有此设备启用的规范信息 |
| | | EamTechnicalStatusEvaluationStandard originalStandard = checkDuplicate(equipment.getId(), null); |
| | | if (originalStandard != null && TechnicalStatusEvaluationStandardEnum.ENABLE.name().equals(originalStandard.getStandardStatus())) { |
| | | if (originalStandard != null && TechnicalStatusEvaluationStandardStatusEnum.ENABLE.name().equals(originalStandard.getStandardStatus())) { |
| | | return Result.error(fileName + ":此设备已存在启用的规范,请进行编辑或升版!"); |
| | | } |
| | | //获取检查项信息 |
| | |
| | | if(originalStandard != null) { |
| | | //已存在技术状态鉴定规范,且规范状态为已提交 |
| | | originalStandard.setHasPrecisionCheck(CommonConstant.STATUS_1); |
| | | originalStandard.setStandardStatus(TechnicalStatusEvaluationStandardEnum.WAIT_SUBMIT.name()); |
| | | originalStandard.setStandardStatus(TechnicalStatusEvaluationStandardStatusEnum.WAIT_SUBMIT.name()); |
| | | super.getBaseMapper().updateById(originalStandard); |
| | | detailList.forEach(standardDetail -> { |
| | | standardDetail.setStandardId(originalStandard.getId()); |
| | |
| | | EamEquipment equipment = extractEquipmentInfo(tables.get(0)); |
| | | //查看是否有此设备启用的规范信息 |
| | | EamTechnicalStatusEvaluationStandard originalStandard = checkDuplicate(equipment.getId(), null); |
| | | if (originalStandard != null && TechnicalStatusEvaluationStandardEnum.ENABLE.name().equals(originalStandard.getStandardStatus())) { |
| | | if (originalStandard != null && TechnicalStatusEvaluationStandardStatusEnum.ENABLE.name().equals(originalStandard.getStandardStatus())) { |
| | | return Result.error(fileName + ":此设备已存在启用的规范,请进行编辑或升版!"); |
| | | } |
| | | //获取检查项信息 |
| | |
| | | if(originalStandard != null) { |
| | | //已存在技术状态鉴定规范,且规范状态为已提交 |
| | | originalStandard.setHasOtherCheck(CommonConstant.STATUS_1); |
| | | originalStandard.setStandardStatus(TechnicalStatusEvaluationStandardEnum.WAIT_SUBMIT.name()); |
| | | originalStandard.setStandardStatus(TechnicalStatusEvaluationStandardStatusEnum.WAIT_SUBMIT.name()); |
| | | super.getBaseMapper().updateById(originalStandard); |
| | | detailList.forEach(standardDetail -> { |
| | | standardDetail.setStandardId(originalStandard.getId()); |
| | |
| | | EamTechnicalStatusEvaluationStandard query = new EamTechnicalStatusEvaluationStandard(); |
| | | query.setEquipmentId(equipmentId); |
| | | query.setKeyword(keyword); |
| | | query.setStandardStatus(TechnicalStatusEvaluationStandardEnum.ENABLE.name()); |
| | | query.setStandardStatus(TechnicalStatusEvaluationStandardStatusEnum.ENABLE.name()); |
| | | IPage<EamTechnicalStatusEvaluationStandard> pageData = this.queryPageList(page, query); |
| | | return pageData.getRecords(); |
| | | } |