ABC
“linengliang”
2024-01-12 14b08c682a0978caa19bbcd4f36597762f3027d9
ABC
已修改1个文件
16 ■■■■■ 文件已修改
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java
@@ -155,6 +155,22 @@
        streamService.save(stream);
        List<ABCAssessment> abcAssessmentList = stream.getAssessmentList();
        for(ABCAssessment abcAssessment:abcAssessmentList){
            Equipment equipment = equipmentService.getById(abcAssessment.getEquipmentId());
            boolean isD = "D".equals(abcAssessment.getFinalStandard());
            boolean a = StringUtils.isNotBlank(equipment.getStandardA())&&StringUtils.isNotBlank(abcAssessment.getStandardA())&&equipment.getStandardA().equals(abcAssessment.getStandardA());
            boolean b = StringUtils.isNotBlank(equipment.getStandardB())&&StringUtils.isNotBlank(abcAssessment.getStandardB())&&equipment.getStandardB().equals(abcAssessment.getStandardB());
            boolean c = StringUtils.isNotBlank(equipment.getStandardC())&&StringUtils.isNotBlank(abcAssessment.getStandardC())&&equipment.getStandardC().equals(abcAssessment.getStandardC());
            boolean d = StringUtils.isNotBlank(equipment.getStandardD())&&StringUtils.isNotBlank(abcAssessment.getStandardD())&&equipment.getStandardD().equals(abcAssessment.getStandardD());
            boolean e = StringUtils.isNotBlank(equipment.getStandardE())&&StringUtils.isNotBlank(abcAssessment.getStandardE())&&equipment.getStandardE().equals(abcAssessment.getStandardE());
            boolean f = StringUtils.isNotBlank(equipment.getStandardF())&&StringUtils.isNotBlank(abcAssessment.getStandardF())&&equipment.getStandardF().equals(abcAssessment.getStandardF());
            if(isD&&a&&b&&c&&d&&e&&f){
                abcAssessment.setStandardA(null);
                abcAssessment.setStandardB(null);
                abcAssessment.setStandardC(null);
                abcAssessment.setStandardD(null);
                abcAssessment.setStandardE(null);
                abcAssessment.setStandardF(null);
            }
            abcAssessment.setStreamId(stream.getId());
        }
        aBCAssessmentService.saveBatch(abcAssessmentList);