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

补充实体行为附加逻辑

上级 b91f47c6
......@@ -352,10 +352,10 @@ public class ${item.getCodeName()}ServiceImpl extends ServiceImpl<${de.getCodeNa
</#if>
</#list>
</#if>
if(!removeById(key)) return false;
boolean result=removeById(key);
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return true ;
return result ;
}
@Override
......@@ -663,7 +663,11 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
@Override
@Transactional
public ${item.getCodeName()} ${srfmethodname(deaction.getCodeName())}(${item.getCodeName()} et) {
<#comment>附加数据逻辑-操作前</#comment>
<@addBoforeLogic deaction/>
${deaction.getPSDELogic().getCodeName()?lower_case}Logic.execute(et);
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return et ;
}
......@@ -671,10 +675,13 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
@Override
@Transactional
public ${item.getCodeName()} get(${srfjavatype(keyfield.stdDataType)} key) {
<@buildEntityParam deaction/>
<@addGetActionBoforeLogic deaction/>
Optional<${item.getCodeName()}> result = repository.findById(key);
if(!result.isPresent()){
${item.getCodeName()} et=new ${item.getCodeName()}();
et.set${srfcaseformat(keyfield.codeName,'l_u2lC')?cap_first}(key);
<@addAfterLogic deaction/>
return et;
}
else{
......@@ -703,7 +710,8 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
</#if>
</#list>
</#if>
return result.get();
<@addAfterLogic deaction/>
return et;
}
}
......@@ -879,6 +887,10 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
<#elseif deaction.getCodeName()?lower_case == "getdraft">
@Override
public ${item.getCodeName()} getDraft(${item.getCodeName()} et) {
<#comment>附加数据逻辑-操作前</#comment>
<@addBoforeLogic deaction/>
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return et;
}
......@@ -893,6 +905,10 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
@Transactional
public ${item.getCodeName()} ${srfmethodname(deaction.getCodeName())}(${item.getCodeName()} et) {
//自定义代码
<#comment>附加数据逻辑-操作前</#comment>
<@addBoforeLogic deaction/>
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return et;
}
......@@ -1056,6 +1072,9 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
public ${item.getCodeName()} get(${srfjavatype(keyfield.stdDataType)} ${keyfield.getCodeName()?lower_case}) {
<#if item.isEnableAPIStorage()>
<#if deaction.getPSSubSysServiceAPIDEMethod()?? >
<#comment>附加数据逻辑-操作前</#comment>
<@buildEntityParam deaction/>
<@addGetActionBoforeLogic deaction/>
${item.getCodeName()} et=${subSysServiceApiDECodeName?uncap_first}FeignClient.${deaction.getPSSubSysServiceAPIDEMethod().getCodeName()?uncap_first}(${keyfield.getCodeName()?lower_case});
if(et==null){
et=new ${item.getCodeName()}();
......@@ -1087,7 +1106,8 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
</#list>
</#if>
}
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return et;
<#else>
return null;
......@@ -1104,6 +1124,8 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
public boolean create(${item.getCodeName()} et) {
<#if item.isEnableAPIStorage()>
<#if deaction.getPSSubSysServiceAPIDEMethod()?? >
<#comment>附加数据逻辑-操作前</#comment>
<@addBoforeLogic deaction/>
${item.getCodeName()} rt = ${subSysServiceApiDECodeName?uncap_first}FeignClient.create(et);
if(rt==null)
return false;
......@@ -1133,6 +1155,8 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
</#list>
</#if>
CachedBeanCopier.copy(rt,et);
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return true;
<#else>
return false;
......@@ -1155,6 +1179,8 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
public boolean update(${item.getCodeName()} et) {
<#if item.isEnableAPIStorage()>
<#if deaction.getPSSubSysServiceAPIDEMethod()?? >
<#comment>附加数据逻辑-操作前</#comment>
<@addBoforeLogic deaction/>
${item.getCodeName()} rt = ${subSysServiceApiDECodeName?uncap_first}FeignClient.update(et.get${srfcaseformat(keyfield.codeName,'l_u2lC')?cap_first}(),et);
if(rt==null)
return false;
......@@ -1184,6 +1210,8 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
</#list>
</#if>
CachedBeanCopier.copy(rt,et);
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return true;
<#else>
return false;
......@@ -1208,6 +1236,8 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
public boolean save(${item.getCodeName()} et) {
<#if item.isEnableAPIStorage()>
<#if deaction.getPSSubSysServiceAPIDEMethod()?? >
<#comment>附加数据逻辑-操作前</#comment>
<@addBoforeLogic deaction/>
if(et.get${srfcaseformat(keyfield.codeName,'l_u2lC')?cap_first}()==null) et.set${srfcaseformat(keyfield.codeName,'l_u2lC')?cap_first}((${srfjavatype(keyfield.stdDataType)})et.getDefaultKey(true));
if(!${subSysServiceApiDECodeName?uncap_first}FeignClient.save(et))
return false;
......@@ -1236,6 +1266,8 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
</#if>
</#list>
</#if>
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return true;
<#else>
return false;
......@@ -1268,7 +1300,13 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
</#if>
<#if item.isEnableAPIStorage()>
<#if deaction.getPSSubSysServiceAPIDEMethod()?? >
return ${subSysServiceApiDECodeName?uncap_first}FeignClient.remove(${keyfield.getCodeName()?lower_case}) ;
<#comment>附加数据逻辑-操作前</#comment>
<@buildEntityParam deaction/>
<@addBoforeLogic deaction/>
boolean result=${subSysServiceApiDECodeName?uncap_first}FeignClient.remove(${keyfield.getCodeName()?lower_case}) ;
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return result;
<#else>
return false;
</#if>
......@@ -1290,7 +1328,12 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
public ${item.getCodeName()} getDraft(${item.getCodeName()} et) {
<#if item.isEnableAPIStorage()>
<#if deaction.getPSSubSysServiceAPIDEMethod()?? >
return ${subSysServiceApiDECodeName?uncap_first}FeignClient.getDraft();
<#comment>附加数据逻辑-操作前</#comment>
<@addBoforeLogic deaction/>
et=${subSysServiceApiDECodeName?uncap_first}FeignClient.getDraft();
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return et;
<#else>
return null;
</#if>
......@@ -1317,7 +1360,12 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
public ${item.getCodeName()} ${srfmethodname(deaction.getCodeName())}(${item.getCodeName()} et) {
<#if item.isEnableAPIStorage()>
<#if deaction.getPSSubSysServiceAPIDEMethod()?? >
return ${subSysServiceApiDECodeName?uncap_first}FeignClient.${deaction.getPSSubSysServiceAPIDEMethod().getCodeName()?uncap_first}(et.get${srfcaseformat(keyfield.codeName,'l_u2lC')?cap_first}(),et);
<#comment>附加数据逻辑-操作前</#comment>
<@addBoforeLogic deaction/>
et=${subSysServiceApiDECodeName?uncap_first}FeignClient.${deaction.getPSSubSysServiceAPIDEMethod().getCodeName()?uncap_first}(et.get${srfcaseformat(keyfield.codeName,'l_u2lC')?cap_first}(),et);
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
return et;
<#else>
return null;
</#if>
......@@ -1440,13 +1488,9 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
}
<#comment>无存储</#comment>
<#elseif de.getStorageMode()==0>
/**
* 实体[${item.getLogicName()}] 无存储服务对象接口实现
*/
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册