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

工作流

上级 059694dc
......@@ -71,12 +71,6 @@ public class ${item.getCodeName()}ServiceImpl extends ServiceImpl<${de.getCodeNa
</#if>
private int batchSize = 500;
<#comment>引入工作流FeignClient</#comment>
<#if de.hasPSDEWF()==true>
@Autowired
${pub.getPKGCodeName()}.util.client.IBZWFFeignClient ibzwfFeignClient;
</#if>
<#comment>输出实体行为</#comment>
<#if item.getAllPSDEActions()??>
<#list item.getAllPSDEActions() as deaction>
......@@ -403,16 +397,7 @@ public class ${item.getCodeName()}ServiceImpl extends ServiceImpl<${de.getCodeNa
<#--<#list item.getAllPSDEDBTables() as detable>-->
<#assign entityName=srfpluralize(item.getCodeName()?lower_case)>
<#if de.hasPSDEWF()==true>
//查询工作流待办数据
if(!StringUtils.isEmpty(context.getUserTaskId()) && !StringUtils.isEmpty(context.getProcessDefinitionKey())){
List<String> businessKeys= ibzwfFeignClient.getbusinesskeysByUserId("${sys.getCodeName()?lower_case}", ${pub.getPKGCodeName()}.util.security.AuthenticationUser.getAuthenticationUser().getUserid(),"${entityName}",context.getProcessDefinitionKey(),context.getUserTaskId());
if(businessKeys.size()>0){
context.getSelectCond().in("${keyfield.name?lower_case}",businessKeys);
}
else{
context.getSelectCond().apply("1<>1");
}
}
fillWFTaskContext(context);
</#if>
com.baomidou.mybatisplus.extension.plugins.pagination.Page<<#if dedataset.isEnableGroup()>HashMap<#else>${item.getCodeName()}</#if>> pages=baseMapper.search${dedataset.getCodeName()}(context.getPages(),context,context.getSelectCond());
return new PageImpl<<#if dedataset.isEnableGroup()>HashMap<#else>${item.getCodeName()}</#if>>(pages.getRecords(), context.getPageable(), pages.getTotal());
......@@ -425,6 +410,29 @@ public class ${item.getCodeName()}ServiceImpl extends ServiceImpl<${de.getCodeNa
</#list>
</#if>
<#comment>引入工作流FeignClient</#comment>
<#if de.hasPSDEWF()==true>
@Autowired
${pub.getPKGCodeName()}.util.client.IBZWFFeignClient ibzwfFeignClient;
/**
* 查询工作流待办
* @param context
*/
private void fillWFTaskContext(${item.getCodeName()}SearchContext context){
if(!StringUtils.isEmpty(context.getUserTaskId()) && !StringUtils.isEmpty(context.getProcessDefinitionKey())){
List<String> businessKeys= ibzwfFeignClient.getbusinesskeysByUserId("${sys.getCodeName()?lower_case}", ${pub.getPKGCodeName()}.util.security.AuthenticationUser.getAuthenticationUser().getUserid(),"${entityName}",context.getProcessDefinitionKey(),context.getUserTaskId());
if(businessKeys.size()>0){
context.getSelectCond().in("${keyfield.name?lower_case}",businessKeys);
}
else{
context.getSelectCond().apply("1<>1");
}
}
}
</#if>
<#comment>输出自定义sql查询</#comment>
@Override
public List<JSONObject> select(String sql){
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册