qinhouyu 1 年間 前
コミット
a54355f6db

+ 2 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/domain/vo/ZEngineeringInfrastructureVo.java

@@ -4,6 +4,7 @@ import java.util.Date;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
 import com.alibaba.excel.annotation.ExcelProperty;
+import com.fasterxml.jackson.annotation.JsonProperty;
 import com.ruoyi.common.annotation.ExcelDictFormat;
 import com.ruoyi.common.convert.ExcelDictConvert;
 import com.ruoyi.common.core.domain.BaseEntity;
@@ -94,6 +95,7 @@ public class ZEngineeringInfrastructureVo extends BaseEntity implements Serializ
     /**
      *
      */
+    @JsonProperty("zEngineeringNodeBo")
     private ZEngineeringNodeBo zEngineeringNodeBo;
 
     public ZEngineeringNodeBo getzEngineeringNodeBo() {

+ 7 - 2
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZComprehensiveServiceImpl.java

@@ -150,7 +150,9 @@ public class ZComprehensiveServiceImpl implements IZComprehensiveService {
                     newPhoto.setParentId(bo.getId());
                     newPhoto.setPicUrl(pic);
                     newPhoto.setCreateBy(String.valueOf(LoginHelper.getUserId()));
-                    newPhoto.setCreateTime(new Date());
+                    newPhoto.setUpdateBy(String.valueOf(LoginHelper.getUserId()));
+                    newPhoto.setCreateTime(bo.getCreateTime());
+                    newPhoto.setUpdateTime(new Date());
                     list.add(newPhoto);
                 }
             }
@@ -161,7 +163,10 @@ public class ZComprehensiveServiceImpl implements IZComprehensiveService {
                 .collect(Collectors.toList());
             if (!photosToDelete.isEmpty()) {
                 photosToDelete.forEach(item->{
-                    photoService.deleteWithValidByurls(item);
+                    ZEngiineeringPhoto zEngiineeringPhoto=new ZEngiineeringPhoto();
+                    zEngiineeringPhoto.setPicUrl(item);
+                    zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                    photoService.deleteWithValid(zEngiineeringPhoto);
                 });
             }
 

+ 18 - 38
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringInfrastructureServiceImpl.java

@@ -89,31 +89,20 @@ public class ZEngineeringInfrastructureServiceImpl implements IZEngineeringInfra
         zEngineeringNodeBo.setCreateTime(vo.getCreateTime());
         zEngineeringNodeBo.setCivliId(vo.getId());
         zEngineeringNodeBo.setType(type);
-//        List<ZEngineeringNodeVo> zEngineeringNodeVoList = izEngineeringNodeService.queryList(zEngineeringNodeBo);
-        List<ZEngineeringNodeBo> zEngineeringNodeBoList = izEngineeringNodeService.queryListDetails(zEngineeringNodeBo);
-        for (ZEngineeringNodeBo node : zEngineeringNodeBoList) {
-            if(type.equals("construction_hydroelectricity") || type.equals("construction_waterproof")){ // 水电施工、防水
-                node.setCreateTime(new Date());
+        ZEngineeringNodeBo node = izEngineeringNodeService.query(zEngineeringNodeBo);
+        if(node != null){
+//            for (ZEngineeringNodeBo node : nodeList) {
+            String type1 = node.getType();
+//                if(node.getType().equals("construction_entrance")){
+            if(type1.equals("construction_hydroelectricity") || type1.equals("construction_waterproof")){ // 水电施工、防水
                 ZEngineeringReviewBo reviewBo = izEngineeringReviewService.query(node);
                 boolean review = (reviewBo!=null) && (reviewBo.getReviewStatus().equals("1"));
                 node.setReviewStatus(review?"1":"0"); // 通过-1 未通过、未审核-0 无需审核-null
             }
+//            } // else null
         }
 
-//        List<ZEngineeringNodeBo> zEngineeringNodeBoList = new ArrayList<>();
-//        for (ZEngineeringNodeVo zEngineeringNodeVo : zEngineeringNodeVoList) {
-//            ZEngineeringNodeBo bo = BeanUtil.toBean(zEngineeringNodeVo, ZEngineeringNodeBo.class);
-//            if(type.equals("construction_hydroelectricity") || type.equals("construction_waterproof")){ // 水电施工、防水
-//                bo.setCreateTime(new Date());
-//                ZEngineeringReviewBo reviewBo = izEngineeringReviewService.query(bo);
-//                boolean review = (reviewBo!=null) && (reviewBo.getReviewStatus().equals("1"));
-//                bo.setReviewStatus(review?"1":"0"); // 通过-1 未通过、未审核-0 无需审核-null
-//            }
-//            ZEngineeringInfoBo zEngineeringInfoBo = new ZEngineeringInfoBo();
-//            zEngineeringInfoBoS
-//            zEngineeringNodeBoList.add(bo);
-//        }
-        vo.setzEngineeringNodeBoList(zEngineeringNodeBoList);
+        vo.setzEngineeringNodeBo(node);
         return vo;
     }
 
@@ -236,8 +225,8 @@ public class ZEngineeringInfrastructureServiceImpl implements IZEngineeringInfra
                 newPhoto.setPicUrl(pic.getUrl());
                 newPhoto.setFileName(pic.getName());
                 newPhoto.setCreateBy(String.valueOf(LoginHelper.getUserId()));
-                newPhoto.setCreateTime(new Date());
                 newPhoto.setUpdateBy(String.valueOf(LoginHelper.getUserId()));
+                newPhoto.setCreateTime(bo.getCreateTime());
                 newPhoto.setUpdateTime(new Date());
                 list.add(newPhoto);
             }
@@ -249,7 +238,10 @@ public class ZEngineeringInfrastructureServiceImpl implements IZEngineeringInfra
             .collect(Collectors.toList());
         if (!photosToDelete.isEmpty()) {
             photosToDelete.forEach(item->{
-                photoService.deleteWithValidByurls(item);
+                ZEngiineeringPhoto zEngiineeringPhoto=new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                photoService.deleteWithValid(zEngiineeringPhoto);
             });
         }
 
@@ -288,26 +280,14 @@ public class ZEngineeringInfrastructureServiceImpl implements IZEngineeringInfra
             ZEngineeringInfrastructureVo vo = baseMapper.selectVoById(update.getId());
             //文件
             this.doPhotos(update,bo);
-            List<ZEngineeringNodeBo> nodeBoList = bo.getzEngineeringNodeBoList();
-            if(nodeBoList != null && nodeBoList.size() != 0){
-                for (ZEngineeringNodeBo nodeBo:nodeBoList) {
-                    ZEngineeringNodeBo zEngineeringNodeBo = nodeBo;
-                    zEngineeringNodeBo.setCivliId(vo.getId());
-                    zEngineeringNodeBo.setCreateTime(vo.getCreateTime());
-                    if(zEngineeringNodeBo.getId() != null){
-                        izEngineeringNodeService.update(zEngineeringNodeBo);
-                    }
-                }
-            }else {
-//                ZEngineeringInfrastructureVo vo = baseMapper.selectVoById(update.getId());
-                ZEngineeringNodeBo zEngineeringNodeBo = bo.getzEngineeringNodeBo();
+            ZEngineeringNodeBo zEngineeringNodeBo = bo.getzEngineeringNodeBo();
+            if (!ObjectUtils.isEmpty(zEngineeringNodeBo)){
                 zEngineeringNodeBo.setCivliId(vo.getId());
                 zEngineeringNodeBo.setCreateTime(vo.getCreateTime());
-                if(zEngineeringNodeBo.getId() != null){
-                    izEngineeringNodeService.update(zEngineeringNodeBo);
-                }
+                izEngineeringNodeService.update(zEngineeringNodeBo);
             }
-        }
+            }
+//        }
         return flag;
     }
 

+ 7 - 3
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringPipeJackingServiceImpl.java

@@ -286,7 +286,8 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
         ZEngiineeringPhotoBo bo1 = new ZEngiineeringPhotoBo();
         bo1.setParentId(update.getId());
         bo1.setCreateTime(update.getCreateTime());
-        List<String> existingPhotos = photoService.queryList(bo1).stream()
+        List<ZEngiineeringPhotoVo> queriedList = photoService.queryList(bo1);
+        List<String> existingPhotos = queriedList.stream()
             .map(ZEngiineeringPhotoVo::getPicUrl)
             .collect(Collectors.toList());
 
@@ -298,8 +299,8 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
                 newPhoto.setPicUrl(pic.getUrl());
                 newPhoto.setFileName(pic.getName());
                 newPhoto.setCreateBy(String.valueOf(LoginHelper.getUserId()));
-                newPhoto.setCreateTime(new Date());
                 newPhoto.setUpdateBy(String.valueOf(LoginHelper.getUserId()));
+                newPhoto.setCreateTime(bo.getCreateTime());
                 newPhoto.setUpdateTime(new Date());
                 list.add(newPhoto);
             }
@@ -311,7 +312,10 @@ public class ZEngineeringPipeJackingServiceImpl implements IZEngineeringPipeJack
             .collect(Collectors.toList());
         if (!photosToDelete.isEmpty()) {
             photosToDelete.forEach(item->{
-                photoService.deleteWithValidByurls(item);
+                ZEngiineeringPhoto zEngiineeringPhoto=new ZEngiineeringPhoto();
+                zEngiineeringPhoto.setPicUrl(item);
+                zEngiineeringPhoto.setCreateTime(bo.getCreateTime());
+                photoService.deleteWithValid(zEngiineeringPhoto);
             });
         }