提交 b0972e7a 编写于 作者: xignzi006's avatar xignzi006 🇨🇳

继承-逻辑继承处理

上级 b3662f21
......@@ -38,6 +38,8 @@ TARGET=PSDATAENTITY
</#if>
<#comment>判断当前实体是否为索引子实体</#comment>
<#assign isIndexSubDE=false>
<#comment>判断当前实体是否为逻辑继承子实体</#comment>
<#assign isLogicInheritDE=false>
<#if de.getMinorPSDERs()??>
<#list de.getMinorPSDERs() as MinorPSDER>
<#if MinorPSDER.getDERType()?? && MinorPSDER.getMajorPSDataEntity()??>
......@@ -50,6 +52,9 @@ TARGET=PSDATAENTITY
<#assign majorIndexDECodeNameCamel = srfcaseformat(majorIndexDECodeName,'l_u2lC')?cap_first>
<#break>
</#if>
<#if MinorPSDER.getDERType()=="DERINHERIT" && MinorPSDER.isLogicInherit()>
<#assign isLogicInheritDE=true>
</#if>
</#if>
</#list>
</#if>
......@@ -258,7 +263,11 @@ ${deaction.getRender().code}
<#if isIndexSubDE>
createIndexMajorEntityData(et);
</#if>
<#if isLogicInheritDE>
if(!update(et,(Wrapper) et.getUpdateWrapper(true).eq("${keyfield.name?lower_case}",et.get${srfcaseformat(keyfield.codeName,'l_u2lC')?cap_first}())))
<#else>
if(!this.retBool(this.baseMapper.insert(et)))
</#if>
return false;
<#comment>1N关系中,在父实体中创建子实体的List集合</#comment>
<#if de.getMajorPSDERs?? && de.getMajorPSDERs()??>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册