Browse Source

修改

master
dimengzhe 4 months ago
parent
commit
d8ea79a90e
  1. 28
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormService.java

28
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormService.java

@ -685,6 +685,34 @@ public class OaFormService extends MybatisBaseService<OaFormMapper, OaForm> {
return vo;
}
/**
* 根据next的值获取前一个节点或下一个节点的名称
*
* @param query 包含查询所需参数的NodeQuery对象
* @param next 参数0表示上一环节1表示下一环节
* @return 节点名称如果失败则返回null
*/
public String getNodeName(NodeQuery query, int next) {
// 根据next值选择相应的服务方法获取节点信息
ResultBean<List<NodeVo>> resultBean = (next == 0)
? getPreviousNodesForReject(query) // 获取上一环节的节点
: getNextNodesForSubmit(query); // 获取下一环节的节点
// 如果服务调用成功
if (resultBean.getSuccess()) {
// 清除结果列表中的null值,避免空节点
resultBean.getData().removeAll(Collections.singleton(null));
// 如果结果列表非空,返回第一个节点的名称
if (!resultBean.getData().isEmpty()) {
return resultBean.getData().get(0).getName();
}
} else {
// 如果服务调用失败,返回null
return null;
}
// 如果结果为空,返回null
return null;
}
/**
* 根据插件sid和page的Map对pageMap中的path和moduleVersion进行替换
*

Loading…
Cancel
Save