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

继承-逻辑继承处理

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