提交 82ed92c3 编写于 作者: O o2null

reldatedForm关联错误修复

上级 0641bc52
/O2/evn-o2server-commons/commons
\ No newline at end of file
/O2/evn-o2server-jvm/jvm
\ No newline at end of file
/.apt_generated/
/.apt_generated_tests/
/.apt_generated/
/.apt_generated_tests/
/.apt_generated/
/.apt_generated_tests/
......@@ -27,7 +27,6 @@ abstract class BaseAction extends StandardJaxrsAction {
private static Logger logger = LoggerFactory.getLogger(BaseAction.class);
CacheCategory cacheCategory = new CacheCategory(Form.class, Script.class, com.x.portal.core.entity.Script.class,
com.x.cms.core.entity.element.Script.class);
......@@ -67,38 +66,6 @@ abstract class BaseAction extends StandardJaxrsAction {
}
protected Map<String, RelatedScript> convertScript(Business bus, FormProperties properties) throws Exception {
Map<String, RelatedScript> map = new TreeMap<>();
for (Entry<String, String> entry : properties.getMobileRelatedScriptMap().entrySet()) {
switch (entry.getValue()) {
case WorkCompletedProperties.RelatedScript.TYPE_PROCESSPLATFORM:
Script pp = bus.script().pick(entry.getKey());
if (null != pp) {
map.put(entry.getKey(),
new RelatedScript(pp.getId(), pp.getName(), pp.getAlias(), pp.getText(), entry.getValue()));
}
break;
case WorkCompletedProperties.RelatedScript.TYPE_CMS:
com.x.cms.core.entity.element.Script cms = bus.cms().script().pick(entry.getKey());
if (null != cms) {
map.put(entry.getKey(), new RelatedScript(cms.getId(), cms.getName(), cms.getAlias(), cms.getText(),
entry.getValue()));
}
break;
case WorkCompletedProperties.RelatedScript.TYPE_PORTAL:
com.x.portal.core.entity.Script p = bus.portal().script().pick(entry.getKey());
if (null != p) {
map.put(entry.getKey(),
new RelatedScript(p.getId(), p.getName(), p.getAlias(), p.getText(), entry.getValue()));
}
break;
default:
break;
}
}
return map;
}
protected List<String> convertScriptToCacheTag(Business business, Map<String, String> map) throws Exception {
List<String> list = new ArrayList<>();
for (Entry<String, String> entry : map.entrySet()) {
......@@ -128,5 +95,4 @@ abstract class BaseAction extends StandardJaxrsAction {
return list;
}
}
\ No newline at end of file
......@@ -3,6 +3,7 @@ package com.x.processplatform.assemble.surface.jaxrs.form;
import java.util.Map;
import java.util.Optional;
import java.util.TreeMap;
import java.util.Map.Entry;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.TimeUnit;
......@@ -17,10 +18,12 @@ import com.x.base.core.project.logger.Logger;
import com.x.base.core.project.logger.LoggerFactory;
import com.x.base.core.project.tools.ListTools;
import com.x.processplatform.assemble.surface.Business;
import com.x.processplatform.core.entity.content.WorkCompletedProperties;
import com.x.processplatform.core.entity.content.WorkCompletedProperties.RelatedForm;
import com.x.processplatform.core.entity.content.WorkCompletedProperties.RelatedScript;
import com.x.processplatform.core.entity.element.Form;
import com.x.processplatform.core.entity.element.FormProperties;
import com.x.processplatform.core.entity.element.Script;
class V2Get extends BaseAction {
......@@ -93,6 +96,38 @@ class V2Get extends BaseAction {
});
}
private Map<String, RelatedScript> convertScript(Business bus, FormProperties properties) throws Exception {
Map<String, RelatedScript> map = new TreeMap<>();
for (Entry<String, String> entry : properties.getRelatedScriptMap().entrySet()) {
switch (entry.getValue()) {
case WorkCompletedProperties.RelatedScript.TYPE_PROCESSPLATFORM:
Script pp = bus.script().pick(entry.getKey());
if (null != pp) {
map.put(entry.getKey(),
new RelatedScript(pp.getId(), pp.getName(), pp.getAlias(), pp.getText(), entry.getValue()));
}
break;
case WorkCompletedProperties.RelatedScript.TYPE_CMS:
com.x.cms.core.entity.element.Script cms = bus.cms().script().pick(entry.getKey());
if (null != cms) {
map.put(entry.getKey(), new RelatedScript(cms.getId(), cms.getName(), cms.getAlias(), cms.getText(),
entry.getValue()));
}
break;
case WorkCompletedProperties.RelatedScript.TYPE_PORTAL:
com.x.portal.core.entity.Script p = bus.portal().script().pick(entry.getKey());
if (null != p) {
map.put(entry.getKey(),
new RelatedScript(p.getId(), p.getName(), p.getAlias(), p.getText(), entry.getValue()));
}
break;
default:
break;
}
}
return map;
}
public static class Wo extends AbstractWo {
private static final long serialVersionUID = 2776033956637839042L;
......
......@@ -3,6 +3,7 @@ package com.x.processplatform.assemble.surface.jaxrs.form;
import java.util.Map;
import java.util.Optional;
import java.util.TreeMap;
import java.util.Map.Entry;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.TimeUnit;
......@@ -17,10 +18,12 @@ import com.x.base.core.project.logger.Logger;
import com.x.base.core.project.logger.LoggerFactory;
import com.x.base.core.project.tools.ListTools;
import com.x.processplatform.assemble.surface.Business;
import com.x.processplatform.core.entity.content.WorkCompletedProperties;
import com.x.processplatform.core.entity.content.WorkCompletedProperties.RelatedForm;
import com.x.processplatform.core.entity.content.WorkCompletedProperties.RelatedScript;
import com.x.processplatform.core.entity.element.Form;
import com.x.processplatform.core.entity.element.FormProperties;
import com.x.processplatform.core.entity.element.Script;
class V2GetMobile extends BaseAction {
......@@ -93,6 +96,38 @@ class V2GetMobile extends BaseAction {
return map;
});
}
private Map<String, RelatedScript> convertScript(Business bus, FormProperties properties) throws Exception {
Map<String, RelatedScript> map = new TreeMap<>();
for (Entry<String, String> entry : properties.getMobileRelatedScriptMap().entrySet()) {
switch (entry.getValue()) {
case WorkCompletedProperties.RelatedScript.TYPE_PROCESSPLATFORM:
Script pp = bus.script().pick(entry.getKey());
if (null != pp) {
map.put(entry.getKey(),
new RelatedScript(pp.getId(), pp.getName(), pp.getAlias(), pp.getText(), entry.getValue()));
}
break;
case WorkCompletedProperties.RelatedScript.TYPE_CMS:
com.x.cms.core.entity.element.Script cms = bus.cms().script().pick(entry.getKey());
if (null != cms) {
map.put(entry.getKey(), new RelatedScript(cms.getId(), cms.getName(), cms.getAlias(), cms.getText(),
entry.getValue()));
}
break;
case WorkCompletedProperties.RelatedScript.TYPE_PORTAL:
com.x.portal.core.entity.Script p = bus.portal().script().pick(entry.getKey());
if (null != p) {
map.put(entry.getKey(),
new RelatedScript(p.getId(), p.getName(), p.getAlias(), p.getText(), entry.getValue()));
}
break;
default:
break;
}
}
return map;
}
public static class Wo extends AbstractWo {
......
/.apt_generated/
/.apt_generated_tests/
/.apt_generated/
/.apt_generated_tests/
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册