소스 검색

优化找不到包含分项评定节点的父节点时用当前节点父节点

lvy 1 개월 전
부모
커밋
6b2cf130ff
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/FormulaServiceImpl.java

+ 1 - 0
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/FormulaServiceImpl.java

@@ -291,6 +291,7 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
     public FormulaDataBlock findFdb(TableElementConverter tec) {
         /*查找第一个包含分项评定子节点的父节点*/
         Long ancestor = findFirstParentId(tec);
+        ancestor = ancestor == null || ancestor == 0 ? tec.getCurrentNode().getParentId() : ancestor;
         FormulaDataBlock fdb = this.formulaDataBlockService.queryOption(tec.getContractId(), ancestor, 0);
         if (fdb == null) {
             fdb = new FormulaDataBlock();