wangtong 1 yıl önce
ebeveyn
işleme
b8883c0d26

+ 1 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/IZEngineeringReviewService.java

@@ -81,4 +81,5 @@ public interface IZEngineeringReviewService {
     Boolean updateCivilStatus(ZEngineeringCivil zEngineeringCivil);
     Boolean deleteByNodeId(ZEngineeringInfoBo bo);
     Boolean deleteByInfoId(ZEngineeringNodeBo bo);
+    Boolean deleteByNodeBoId(ZEngineeringNodeBo bo);
 }

+ 1 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngiineeringPhotoServiceImpl.java

@@ -307,6 +307,7 @@ public class ZEngiineeringPhotoServiceImpl implements IZEngiineeringPhotoService
     }
 
     @Override
+    @Async
     public void write(ZEngineeringCivilBo zEngineeringCivilBo) {
         zEngineeringCivilBo.getzEngineeringNodeBo().getzEngineeringInfoBoList().forEach(zEngineeringInfoBo -> {
                 zEngineeringInfoBo.getzEngiineeringPhotoBoList().forEach(photo -> {

+ 1 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringNodeServiceImpl.java

@@ -613,6 +613,7 @@ public class ZEngineeringNodeServiceImpl implements IZEngineeringNodeService {
             item.setState("");
             izEngineeringInfoService.update(item);
         });
+        izEngineeringReviewService.deleteByNodeBoId(bo);
         return baseMapper.updateById(update) > 0;
     }
 

+ 7 - 0
ruoyi-zdsz/src/main/java/com/ruoyi/zdsz/service/impl/ZEngineeringReviewServiceImpl.java

@@ -259,6 +259,13 @@ public class ZEngineeringReviewServiceImpl implements IZEngineeringReviewService
         lqw.eq(StringUtils.isNotBlank(bo.getId()), ZEngineeringReview::getEngInfoId, bo.getId()).eq(ZEngineeringReview::getReviewStatus,1);
         return baseMapper.delete(lqw)>0;
     }
+    @Override
+    @DynamicName(spel = "#bo.createTime")
+    public Boolean deleteByNodeBoId(ZEngineeringNodeBo bo) {
+        LambdaQueryWrapper<ZEngineeringReview> lqw = Wrappers.lambdaQuery();
+        lqw.eq(StringUtils.isNotBlank(bo.getId()), ZEngineeringReview::getEngInfoId, bo.getId());
+        return baseMapper.delete(lqw)>0;
+    }
 
     @Override
     @DynamicName(spel = "#zEngineeringCivil.createTime")