1、添加metaLink 管理
2、解决arangodb中删除 属性无效问题
This commit is contained in:
@@ -13,7 +13,7 @@ public class MetaLink extends Doc<MetaLink> {
|
||||
public static MetaLink dao = Doc.dao(MetaLink.class);
|
||||
|
||||
private String[] tables;
|
||||
private Map link;
|
||||
private Map<String, String> link;
|
||||
|
||||
//-------------------------------------------
|
||||
|
||||
@@ -30,7 +30,7 @@ public class MetaLink extends Doc<MetaLink> {
|
||||
return link;
|
||||
}
|
||||
|
||||
public void setLink(Map link) {
|
||||
public void setLink(Map<String, String> link) {
|
||||
this.link = link;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@ import org.redkale.net.http.RestService;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.logging.Level;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@@ -279,6 +280,7 @@ public class MetadataService extends BaseService { //arango
|
||||
@RestMapping(name = "link_save", comment = "实体关系列表")
|
||||
public JBean linkSave(MetaLink link, @RestParam(name = "platToken") String token) {
|
||||
if (link.getKey() != null) {
|
||||
link.find(String.format("UPDATE '%s' WITH { link:null } IN MetaLink", link.getKey()), Map.class); //避免删除属性无效
|
||||
link.update();
|
||||
} else {
|
||||
link.save();
|
||||
|
||||
Reference in New Issue
Block a user