|
@@ -1209,6 +1209,28 @@ public class ZEngineeringInfoServiceImpl implements IZEngineeringInfoService {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ @DynamicName(spel = "#bo.createTime")
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
|
+ public Boolean deleteBySZGY(ZEngineeringInfoBo bo) {
|
|
|
|
+ ZEngineeringInfo info = baseMapper.selectById(bo.getId());
|
|
|
|
+ ZEngineeringInfoBo zEngineeringInfobo = BeanUtil.toBean(info, ZEngineeringInfoBo.class);
|
|
|
|
+ izEngiineeringPhotoService.delete(zEngineeringInfobo);
|
|
|
|
+ izEngineeringMaterialService.delete(zEngineeringInfobo);
|
|
|
|
+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy_MM");
|
|
|
|
+ MonthTableNameHandler.setData(simpleDateFormat.format(bo.getCreateTime()));
|
|
|
|
+ baseMapper.deleteById(bo.getId());
|
|
|
|
+ LambdaQueryWrapper<ZEngineeringInfo> lqw2 = Wrappers.lambdaQuery();
|
|
|
|
+ lqw2.eq(StringUtils.isNotBlank(bo.getEngInfoId()), ZEngineeringInfo::getEngInfoId, bo.getEngInfoId());
|
|
|
|
+ List<ZEngineeringInfo> zEngineeringInfoList = baseMapper.selectList(lqw2);
|
|
|
|
+ if (zEngineeringInfoList.isEmpty()) {
|
|
|
|
+ izEngineeringReviewService.deleteByNodeId(zEngineeringInfobo);
|
|
|
|
+ }
|
|
|
|
+ MonthTableNameHandler.removeData();
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
@DynamicName(spel = "#bo.createTime")
|
|
@DynamicName(spel = "#bo.createTime")
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|