|
@@ -688,6 +688,7 @@ public class PtlAgreementUndwrtRulesServiceImpl extends ServiceImpl<PtlAgreement
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean deleteById(String id) {
|
|
public boolean deleteById(String id) {
|
|
|
// 查询当前规则的parentId
|
|
// 查询当前规则的parentId
|
|
|
PtlAgreementUndwrtRules currentRule = baseMapper.selectById(id);
|
|
PtlAgreementUndwrtRules currentRule = baseMapper.selectById(id);
|
|
@@ -707,6 +708,10 @@ public class PtlAgreementUndwrtRulesServiceImpl extends ServiceImpl<PtlAgreement
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ // 级联删除关联的费用记录(cover_rule_id 匹配这些规则ID)
|
|
|
|
|
+ ptlAgreementCostService.remove(
|
|
|
|
|
+ new LambdaQueryWrapper<PtlAgreementCost>()
|
|
|
|
|
+ .in(PtlAgreementCost::getCoverRuleId, deleteRuleIds));
|
|
|
// 删除所有关联的attr_link
|
|
// 删除所有关联的attr_link
|
|
|
agreementUndwrtRulesAttrLinkService.remove(
|
|
agreementUndwrtRulesAttrLinkService.remove(
|
|
|
new LambdaQueryWrapper<PtlAgreementUndwrtRulesAttrLink>()
|
|
new LambdaQueryWrapper<PtlAgreementUndwrtRulesAttrLink>()
|