From 457fa2cb4cc7c78f1caace6ef34207ff785144f9 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期四, 17 七月 2025 17:14:00 +0800 Subject: [PATCH] art: 技术状态鉴定申请-工单生成 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamTechnicalStatusEvaluationStandardServiceImpl.java | 39 +++++++++++++++++++++++++++------------ 1 files changed, 27 insertions(+), 12 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamTechnicalStatusEvaluationStandardServiceImpl.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamTechnicalStatusEvaluationStandardServiceImpl.java index 51d0233..f6932c1 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamTechnicalStatusEvaluationStandardServiceImpl.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/service/impl/EamTechnicalStatusEvaluationStandardServiceImpl.java @@ -22,7 +22,7 @@ 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; @@ -130,7 +130,7 @@ } EamTechnicalStatusEvaluationStandard entity = new EamTechnicalStatusEvaluationStandard(); BeanUtils.copyProperties(request, entity); - entity.setStandardStatus(TechnicalStatusEvaluationStandardEnum.WAIT_SUBMIT.name()); + entity.setStandardStatus(TechnicalStatusEvaluationStandardStatusEnum.WAIT_SUBMIT.name()); //鐗堟湰閫掑 entity.setStandardVersion(SimpleVersionGenerateUtil.getInitVersion()); //璁惧澶勭悊 @@ -183,7 +183,7 @@ 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); @@ -266,7 +266,7 @@ 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())); //璁惧澶勭悊 @@ -320,7 +320,7 @@ } } //绂佺敤鍘熸潵鐨勭増鏈� - entity.setStandardStatus(TechnicalStatusEvaluationStandardEnum.DISABLE.name()); + entity.setStandardStatus(TechnicalStatusEvaluationStandardStatusEnum.DISABLE.name()); this.getBaseMapper().updateById(entity); return true; } @@ -355,7 +355,7 @@ 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 + ":姝よ澶囧凡瀛樺湪鍚敤鐨勮鑼冿紝璇疯繘琛岀紪杈戞垨鍗囩増锛�"); } //鑾峰彇妫�鏌ラ」淇℃伅 @@ -366,7 +366,7 @@ 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()); @@ -429,7 +429,7 @@ 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 + ":姝よ澶囧凡瀛樺湪鍚敤鐨勮鑼冿紝璇疯繘琛岀紪杈戞垨鍗囩増锛�"); } //鑾峰彇妫�鏌ラ」淇℃伅 @@ -440,7 +440,7 @@ 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()); @@ -503,7 +503,7 @@ 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 + ":姝よ澶囧凡瀛樺湪鍚敤鐨勮鑼冿紝璇疯繘琛岀紪杈戞垨鍗囩増锛�"); } //鑾峰彇妫�鏌ラ」淇℃伅 @@ -514,7 +514,7 @@ 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()); @@ -553,11 +553,26 @@ 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(); } + @Override + public EamTechnicalStatusEvaluationStandard queryEnableStandard(String equipmentId) { + LambdaQueryWrapper<EamTechnicalStatusEvaluationStandard> queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(EamTechnicalStatusEvaluationStandard::getEquipmentId, equipmentId); + queryWrapper.eq(EamTechnicalStatusEvaluationStandard::getDelFlag, CommonConstant.DEL_FLAG_0); + //鍚敤鐘舵�� + queryWrapper.eq(EamTechnicalStatusEvaluationStandard::getStandardStatus, TechnicalStatusEvaluationStandardStatusEnum.ENABLE.name()); + queryWrapper.orderByDesc(EamTechnicalStatusEvaluationStandard::getStandardVersion); + List<EamTechnicalStatusEvaluationStandard> list = this.getBaseMapper().selectList(queryWrapper); + if (CollectionUtil.isEmpty(list)) { + return null; + } + return list.get(0); + } + /** * 妫�鏌ュ鍏ユ枃浠跺垎绫绘槸鍚﹀尮閰� * @param title 鏍囬娈佃惤瀛楃涓� -- Gitblit v1.9.3