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

save改为对象返回

上级 e753fbb6
......@@ -70,7 +70,7 @@ public class ${item.codeName}Fallback implements ${item.codeName}FeignClient {
}
<#elseif apiMethod.getCodeName()?lower_case == 'save'>
<#--@RequestMapping(method = RequestMethod.<#if apiMethod.getRequestMethod()??>${apiMethod.getRequestMethod()}<#else>POST</#if>, value = "${fullpath}")-->
public ${refDE.codeName} saveEntity(${refDE.codeName} ${refDE.codeName?lower_case}) {
public Object saveEntity(${refDE.codeName} ${refDE.codeName?lower_case}) {
return null;
}
......
......@@ -67,7 +67,7 @@ public interface ${item.codeName}FeignClient {
<#elseif apiMethod.getCodeName()?lower_case == 'save'>
@RequestMapping(method = RequestMethod.<#if apiMethod.getRequestMethod()??>${apiMethod.getRequestMethod()}<#else>POST</#if>, value = "${fullpath}/save")
${refDE.codeName} saveEntity(@RequestBody ${refDE.codeName} ${refDE.codeName?lower_case});
Object saveEntity(@RequestBody ${refDE.codeName} ${refDE.codeName?lower_case});
default Boolean save(@RequestBody ${refDE.codeName} ${refDE.codeName?lower_case}) { return saveEntity(${refDE.codeName?lower_case})!=null; }
......
......@@ -1737,12 +1737,13 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
@Override
<@transactionalAnno deaction/>
public boolean save(${item.getCodeName()} et) {
boolean result = true;
<@outputTestAction deaction "save"/>
<#if item.isEnableAPIStorage()>
<#if deaction.getPSSubSysServiceAPIDEMethod()?? >
<#comment>附加数据逻辑-操作前</#comment>
<@addBoforeLogic deaction/>
${item.getCodeName()} rt = ${subSysServiceApiDECodeName?uncap_first}FeignClient.saveEntity(et);
Object rt = ${subSysServiceApiDECodeName?uncap_first}FeignClient.saveEntity(et);
if(rt == null)
return false;
<#comment>1N关系中,在父实体中创建子实体的List集合</#comment>
......@@ -1772,8 +1773,19 @@ public class ${item.getCodeName()}ServiceImpl implements I${de.getCodeName()}Ser
</#if>
<#comment>附加数据逻辑-操作后</#comment>
<@addAfterLogic deaction/>
CachedBeanCopier.copy(rt, et);
return true;
try {
if (rt instanceof Map) {
ObjectMapper mapper = new ObjectMapper();
rt = mapper.readValue(mapper.writeValueAsString(rt), ${item.getCodeName()}.class);
if (rt != null) {
CachedBeanCopier.copy(rt, et);
}
} else if (rt instanceof Boolean) {
result = (boolean) rt;
}
} catch (Exception e) {
}
return result;
<#else>
return false;
</#if>
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册