提交 f0dbc146 编写于 作者: zhouweidong's avatar zhouweidong

实体关系属性映射

上级 30c207af
...@@ -658,20 +658,19 @@ ${deaction.getRender().code} ...@@ -658,20 +658,19 @@ ${deaction.getRender().code}
${pub.getPKGCodeName()}.core.${MajorEntity.getPSSystemModule().getCodeName()?lower_case}.domain.${MajorEntity.getCodeName()} ${MajorEntityName}=new ${pub.getPKGCodeName()}.core.${MajorEntity.getPSSystemModule().getCodeName()?lower_case}.domain.${MajorEntity.getCodeName()}(); ${pub.getPKGCodeName()}.core.${MajorEntity.getPSSystemModule().getCodeName()?lower_case}.domain.${MajorEntity.getCodeName()} ${MajorEntityName}=new ${pub.getPKGCodeName()}.core.${MajorEntity.getPSSystemModule().getCodeName()?lower_case}.domain.${MajorEntity.getCodeName()}();
<#list MinorPSDER.getPSDER1NDEFieldMaps() as derField> <#list MinorPSDER.getPSDER1NDEFieldMaps() as derField>
<#if derField.getMapType()=="COUNT" || derField.getMapType()=="SUM"|| derField.getMapType()=="AVG" || derField.getMapType()=="MAX" || derField.getMapType()=="MIN"> <#if derField.getMapType()=="COUNT" || derField.getMapType()=="SUM"|| derField.getMapType()=="AVG" || derField.getMapType()=="MAX" || derField.getMapType()=="MIN">
<#assign MajorEntityDEFieldName=derField.getMajorPSDEField().name?lower_case>
<#assign MajorEntityDEFieldCodeName=srfcaseformat(derField.getMajorPSDEField().codeName,'l_u2lC')?cap_first> <#assign MajorEntityDEFieldCodeName=srfcaseformat(derField.getMajorPSDEField().codeName,'l_u2lC')?cap_first>
<#if derField.getMapType()=="COUNT"> <#if derField.getMapType()=="COUNT">
${MajorEntityName}.set("${MajorEntityDEFieldCodeName}",baseMapper.selectCount(new QueryWrapper())); ${MajorEntityName}.set("${MajorEntityDEFieldCodeName}",baseMapper.selectCount(new QueryWrapper()));
<#else> <#else>
<#assign MinorEntityDEFieldName=derField.getMinorPSDEField().name> <#assign MinorEntityDEFieldName=derField.getMinorPSDEField().name?lower_case>
<#if derField.getMapType()=="SUM"> <#if derField.getMapType()=="SUM">
<#assign derFieldType="sum("+MajorEntityDEFieldName+")"> <#assign derFieldType="sum("+MinorEntityDEFieldName+")">
<#elseif derField.getMapType()=="AVG"> <#elseif derField.getMapType()=="AVG">
<#assign derFieldType="avg("+MajorEntityDEFieldName+")"> <#assign derFieldType="avg("+MinorEntityDEFieldName+")">
<#elseif derField.getMapType()=="MAX"> <#elseif derField.getMapType()=="MAX">
<#assign derFieldType="max("+MajorEntityDEFieldName+")"> <#assign derFieldType="max("+MinorEntityDEFieldName+")">
<#elseif derField.getMapType()=="MIN"> <#elseif derField.getMapType()=="MIN">
<#assign derFieldType="min("+MajorEntityDEFieldName+")"> <#assign derFieldType="min("+MinorEntityDEFieldName+")">
</#if> </#if>
<#if derFieldType??> <#if derFieldType??>
List<Object> objects_${derField_index} = baseMapper.selectObjs(new QueryWrapper().select("${derFieldType}").eq(true,"${MajorKeyFieldName}",et.get${MajorKeyFieldCodeName}())); List<Object> objects_${derField_index} = baseMapper.selectObjs(new QueryWrapper().select("${derFieldType}").eq(true,"${MajorKeyFieldName}",et.get${MajorKeyFieldCodeName}()));
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册