소스 검색

带气封堵查询

wangzhe 1 년 전
부모
커밋
ec43179133

+ 38 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/bo/ZEngineeringInfoBo.java

@@ -146,6 +146,44 @@ public class ZEngineeringInfoBo extends BaseEntity {
     // 市政施工-沟下施工 回填
     // 市政施工-沟下施工 回填
     public List<String> backfilling;
     public List<String> backfilling;
 
 
+    // 带气封堵施工-PE封堵 鞍型焊接
+    public List<String> peSaddleWelding;
+    // 带气封堵施工-PE封堵 气密实验
+    public List<String> peAirtightTest;
+    // 带气封堵施工-PE封堵 开孔
+    public List<String> peHolesOpening;
+    // 带气封堵施工-PE封堵 清扫
+    public List<String> peCleaning;
+    // 带气封堵施工-PE封堵 封堵
+    public List<String> pePlugging;
+    // 带气封堵施工-PE封堵 碰口作业
+    public List<String> peCollisionOperating;
+    // 带气封堵施工-PE封堵 恢复通气捡漏
+    public List<String> peAirrecovering;
+    // 带气封堵施工-PE封堵 作业完成
+    public List<String> peHomeworkDone;
+
+    // 带气封堵施工-钢管带气封堵 管道壁厚
+    public List<String> ironPipelineThickness;
+    // 带气封堵施工-钢管带气封堵 焊接四通
+    public List<String> iron4Welding;
+    // 带气封堵施工-钢管带气封堵 焊接旁通
+    public List<String> ironBypassWelding;
+    // 带气封堵施工-钢管带气封堵 开孔
+    public List<String> ironHolesOpening;
+    // 带气封堵施工-钢管带气封堵 封堵
+    public List<String> ironCleaning;
+    // 带气封堵施工-钢管带气封堵 氮气吹扫
+    public List<String> ironNitrogenPurging;
+    // 带气封堵施工-钢管带气封堵 管道置换
+    public List<String> ironPipelineReplacing;
+    // 带气封堵施工-钢管带气封堵 下堵
+    public List<String> ironLowerEndCap;
+    // 带气封堵施工-钢管带气封堵 作业完成
+    public List<String> ironHomeworkDone;
+    // 带气封堵施工-钢管带气封堵 四通防腐
+    public List<String> iron4Aczoiling;
+
     public List<String> getBoxBrand() {
     public List<String> getBoxBrand() {
         return boxBrand;
         return boxBrand;
     }
     }

+ 39 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/enums/photoType.java

@@ -75,12 +75,50 @@ public enum photoType {
     /**
     /**
      * 市政施工-沟下施工 警示带铺设
      * 市政施工-沟下施工 警示带铺设
       */
       */
-
     warning,
     warning,
     /**
     /**
      * 市政施工-沟下施工 回填
      * 市政施工-沟下施工 回填
      */
      */
     backfilling,
     backfilling,
+
+    // 带气封堵施工-PE封堵 鞍型焊接
+    peSaddleWelding,
+    // 带气封堵施工-PE封堵 气密实验
+    peAirtightTest,
+    // 带气封堵施工-PE封堵 开孔
+    peHolesOpening,
+    // 带气封堵施工-PE封堵 清扫
+    peCleaning,
+    // 带气封堵施工-PE封堵 封堵
+    pePlugging,
+    // 带气封堵施工-PE封堵 碰口作业
+    peCollisionOperating,
+    // 带气封堵施工-PE封堵 恢复通气捡漏
+    peAirrecovering,
+    // 带气封堵施工-PE封堵 作业完成
+    peHomeworkDone,
+
+    // 带气封堵施工-钢管带气封堵 管道壁厚
+    ironPipelineThickness,
+    // 带气封堵施工-钢管带气封堵 焊接四通
+    iron4Welding,
+    // 带气封堵施工-钢管带气封堵 焊接旁通
+    ironBypassWelding,
+    // 带气封堵施工-钢管带气封堵 开孔
+    ironHolesOpening,
+    // 带气封堵施工-钢管带气封堵 封堵
+    ironCleaning,
+    // 带气封堵施工-钢管带气封堵 氮气吹扫
+    ironNitrogenPurging,
+    // 带气封堵施工-钢管带气封堵 管道置换
+    ironPipelineReplacing,
+    // 带气封堵施工-钢管带气封堵 下堵
+    ironLowerEndCap,
+    // 带气封堵施工-钢管带气封堵 作业完成
+    ironHomeworkDone,
+    // 带气封堵施工-钢管带气封堵 四通防腐
+    iron4Aczoiling,
+
     /**
     /**
      * 调压箱名牌
      * 调压箱名牌
       */
       */

+ 2 - 1
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringAirWallServiceImpl.java

@@ -201,7 +201,8 @@ public class ZEngineeringAirWallServiceImpl implements IZEngineeringAirWallServi
         ZEngineeringNodeBo zEngineeringNodeBo = new ZEngineeringNodeBo();
         ZEngineeringNodeBo zEngineeringNodeBo = new ZEngineeringNodeBo();
         zEngineeringNodeBo.setCivliId(update.getId());
         zEngineeringNodeBo.setCivliId(update.getId());
 //        zEngineeringNodeBo.setType(bo.getType());
 //        zEngineeringNodeBo.setType(bo.getType());
-        zEngineeringNodeBo.setType(bo.getzEngineeringNodeBo().getType()); // zEngineeringNodeBo.setType(bo.getzEngineeringNodeBo().getType());
+//        zEngineeringNodeBo.setType(bo.getzEngineeringNodeBo().getType()); // zEngineeringNodeBo.setType(bo.getzEngineeringNodeBo().getType());
+        zEngineeringNodeBo.setType("带气封堵施工"); // zEngineeringNodeBo.setType(bo.getzEngineeringNodeBo().getType());
         zEngineeringNodeBo.setCreateTime(baseMapper.selectVoById(bo.getId()).getCreateTime());
         zEngineeringNodeBo.setCreateTime(baseMapper.selectVoById(bo.getId()).getCreateTime());
         ZEngineeringNodeBo query = izEngineeringNodeService.query(zEngineeringNodeBo);
         ZEngineeringNodeBo query = izEngineeringNodeService.query(zEngineeringNodeBo);
         if (!ObjectUtils.isEmpty(query)) {
         if (!ObjectUtils.isEmpty(query)) {

+ 259 - 4
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringInfoServiceImpl.java

@@ -106,7 +106,7 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
             zEngineeringInfoBo1.setInferiorSulcus(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.inferiorSulcus.name()));
             zEngineeringInfoBo1.setInferiorSulcus(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.inferiorSulcus.name()));
             zEngineeringInfoBo1.setConstructionRecords(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.constructionRecords.name()));
             zEngineeringInfoBo1.setConstructionRecords(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.constructionRecords.name()));
             zEngineeringInfoBo1.setOnTheDitch(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.onTheDitch.name()));
             zEngineeringInfoBo1.setOnTheDitch(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.onTheDitch.name()));
-            // 市政施工 start
+            // 市政施工-查询 start
             /*
             /*
                 // 市政施工-沟上施工 焊接
                 // 市政施工-沟上施工 焊接
                 welding,
                 welding,
@@ -124,7 +124,30 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
             zEngineeringInfoBo1.setPiping(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.piping.name()));
             zEngineeringInfoBo1.setPiping(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.piping.name()));
             zEngineeringInfoBo1.setWarning(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.warning.name()));
             zEngineeringInfoBo1.setWarning(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.warning.name()));
             zEngineeringInfoBo1.setBackfilling(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.backfilling.name()));
             zEngineeringInfoBo1.setBackfilling(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.backfilling.name()));
-            // 市政施工 end
+            // 市政施工-查询 end
+
+            // 带气封堵施工-查询 start
+            zEngineeringInfoBo1.setPeSaddleWelding(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peSaddleWelding.name()));
+            zEngineeringInfoBo1.setPeAirtightTest(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peAirtightTest.name()));
+            zEngineeringInfoBo1.setPeHolesOpening(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peHolesOpening.name()));
+            zEngineeringInfoBo1.setPeCleaning(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peCleaning.name()));
+            zEngineeringInfoBo1.setPePlugging(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.pePlugging.name()));
+            zEngineeringInfoBo1.setPeCollisionOperating(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peCollisionOperating.name()));
+            zEngineeringInfoBo1.setPeAirrecovering(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peAirrecovering.name()));
+            zEngineeringInfoBo1.setPeHomeworkDone(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peHomeworkDone.name()));
+
+            zEngineeringInfoBo1.setIronPipelineThickness(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironPipelineThickness.name()));
+            zEngineeringInfoBo1.setIron4Welding(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.iron4Welding.name()));
+            zEngineeringInfoBo1.setIronBypassWelding(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironBypassWelding.name()));
+            zEngineeringInfoBo1.setIronHolesOpening(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironHolesOpening.name()));
+            zEngineeringInfoBo1.setIronCleaning(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironCleaning.name()));
+            zEngineeringInfoBo1.setIronNitrogenPurging(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironNitrogenPurging.name()));
+            zEngineeringInfoBo1.setIronPipelineReplacing(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironPipelineReplacing.name()));
+            zEngineeringInfoBo1.setIronLowerEndCap(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironLowerEndCap.name()));
+            zEngineeringInfoBo1.setIronHomeworkDone(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironHomeworkDone.name()));
+            zEngineeringInfoBo1.setIron4Aczoiling(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.iron4Aczoiling.name()));
+            // 市政施工-查询 end
+
             // bo.setId(item.getId());
             // bo.setId(item.getId());
             ZEngineeringReviewBo zEngineeringReviewbo = izEngineeringReviewService.query(bo);
             ZEngineeringReviewBo zEngineeringReviewbo = izEngineeringReviewService.query(bo);
             zEngineeringInfoBo1.setzEngineeringReviewBo(zEngineeringReviewbo);
             zEngineeringInfoBo1.setzEngineeringReviewBo(zEngineeringReviewbo);
@@ -169,6 +192,38 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
             zEngineeringInfoBo1.setConstructionRecords(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.constructionRecords.name()));
             zEngineeringInfoBo1.setConstructionRecords(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.constructionRecords.name()));
             zEngineeringInfoBo1.setOnTheDitch(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.onTheDitch.name()));
             zEngineeringInfoBo1.setOnTheDitch(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.onTheDitch.name()));
             // bo.setId(item.getId());
             // bo.setId(item.getId());
+            // 批量审核 start
+            // 市政施工-查询 start
+            zEngineeringInfoBo1.setWelding(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.welding.name()));
+            zEngineeringInfoBo1.setAczoiling(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.aczoiling.name()));
+            zEngineeringInfoBo1.setPiping(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.piping.name()));
+            zEngineeringInfoBo1.setWarning(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.warning.name()));
+            zEngineeringInfoBo1.setBackfilling(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.backfilling.name()));
+            // 市政施工-查询 end
+
+            // 带气封堵施工-查询 start
+            zEngineeringInfoBo1.setPeSaddleWelding(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peSaddleWelding.name()));
+            zEngineeringInfoBo1.setPeAirtightTest(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peAirtightTest.name()));
+            zEngineeringInfoBo1.setPeHolesOpening(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peHolesOpening.name()));
+            zEngineeringInfoBo1.setPeCleaning(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peCleaning.name()));
+            zEngineeringInfoBo1.setPePlugging(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.pePlugging.name()));
+            zEngineeringInfoBo1.setPeCollisionOperating(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peCollisionOperating.name()));
+            zEngineeringInfoBo1.setPeAirrecovering(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peAirrecovering.name()));
+            zEngineeringInfoBo1.setPeHomeworkDone(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.peHomeworkDone.name()));
+
+            zEngineeringInfoBo1.setIronPipelineThickness(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironPipelineThickness.name()));
+            zEngineeringInfoBo1.setIron4Welding(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.iron4Welding.name()));
+            zEngineeringInfoBo1.setIronBypassWelding(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironBypassWelding.name()));
+            zEngineeringInfoBo1.setIronHolesOpening(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironHolesOpening.name()));
+            zEngineeringInfoBo1.setIronCleaning(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironCleaning.name()));
+            zEngineeringInfoBo1.setIronNitrogenPurging(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironNitrogenPurging.name()));
+            zEngineeringInfoBo1.setIronPipelineReplacing(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironPipelineReplacing.name()));
+            zEngineeringInfoBo1.setIronLowerEndCap(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironLowerEndCap.name()));
+            zEngineeringInfoBo1.setIronHomeworkDone(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.ironHomeworkDone.name()));
+            zEngineeringInfoBo1.setIron4Aczoiling(izEngiineeringPhotoService.queryTypeList(zEngineeringInfoBo1,photoType.iron4Aczoiling.name()));
+            // 市政施工-查询 end
+            // 批量审核 end
+
             ZEngineeringReviewBo zEngineeringReviewbo = izEngineeringReviewService.query(bo);
             ZEngineeringReviewBo zEngineeringReviewbo = izEngineeringReviewService.query(bo);
             zEngineeringInfoBo1.setzEngineeringReviewBo(zEngineeringReviewbo);
             zEngineeringInfoBo1.setzEngineeringReviewBo(zEngineeringReviewbo);
             zEngineeringInfoBoList.add(zEngineeringInfoBo1);
             zEngineeringInfoBoList.add(zEngineeringInfoBo1);
@@ -478,7 +533,7 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
             });
             });
 
 
         }
         }
-        // 市政施工 start
+        // 市政施工-插入 start
         /*
         /*
             // 市政施工-沟上施工 焊接
             // 市政施工-沟上施工 焊接
             welding,
             welding,
@@ -546,8 +601,208 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
                 photoList.add(zEngiineeringPhoto);
                 photoList.add(zEngiineeringPhoto);
             });
             });
         }
         }
-        // 市政施工 end
+        // 市政施工-插入 end
+        // 带气封堵施工--插入 start
+        if (!ObjectUtils.isEmpty(bo.getPeSaddleWelding())) {
+            bo.getPeSaddleWelding().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.peSaddleWelding.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getPeAirtightTest())) {
+            bo.getPeAirtightTest().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.peAirtightTest.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getPeHolesOpening())) {
+            bo.getPeHolesOpening().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.peHolesOpening.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getPeCleaning())) {
+            bo.getPeCleaning().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.peCleaning.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getPePlugging())) {
+            bo.getPePlugging().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.pePlugging.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getPeCollisionOperating())) {
+            bo.getPeCollisionOperating().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.peCollisionOperating.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getPeAirrecovering())) {
+            bo.getPeAirrecovering().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.peAirrecovering.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getPeHomeworkDone())) {
+            bo.getPeHomeworkDone().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.peHomeworkDone.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
 
 
+        if (!ObjectUtils.isEmpty(bo.getIronPipelineThickness())) {
+            bo.getIronPipelineThickness().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.ironPipelineThickness.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getIron4Welding())) {
+            bo.getIron4Welding().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.iron4Welding.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getIronBypassWelding())) {
+            bo.getIronBypassWelding().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.ironBypassWelding.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getIronHolesOpening())) {
+            bo.getIronHolesOpening().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.ironHolesOpening.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getIronCleaning())) {
+            bo.getIronCleaning().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.ironCleaning.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getIronNitrogenPurging())) {
+            bo.getIronNitrogenPurging().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.ironNitrogenPurging.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getIronPipelineReplacing())) {
+            bo.getIronPipelineReplacing().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.ironPipelineReplacing.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getIronLowerEndCap())) {
+            bo.getIronLowerEndCap().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.ironLowerEndCap.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getIronHomeworkDone())) {
+            bo.getIronHomeworkDone().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.ironHomeworkDone.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        if (!ObjectUtils.isEmpty(bo.getIron4Aczoiling())) {
+            bo.getIron4Aczoiling().forEach(item -> {
+                ZEngiineeringPhoto zEngiineeringPhoto = new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setParentId(bo.getId());
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                zEngiineeringPhoto.setUpdateTime(new Date());
+                zEngiineeringPhoto.setType(photoType.iron4Aczoiling.name().toString());
+                photoList.add(zEngiineeringPhoto);
+            });
+        }
+        // 带气封堵施工--插入 end
 
 
         if (!photoList.isEmpty()) {
         if (!photoList.isEmpty()) {
             izEngiineeringPhotoService.insertBatch(photoList);
             izEngiineeringPhotoService.insertBatch(photoList);