|
@@ -82,6 +82,7 @@ namespace SAGA.MBI.ToolsData
|
|
|
{
|
|
|
JObject jobject = new JObject();
|
|
|
JArray jcriterias = new JArray();
|
|
|
+ JArray deleteCriterias = new JArray();
|
|
|
string graphtype = RelationConst.EquipInSpaceGraphId;
|
|
|
string reltyp = RelationConst.EquipInSpaceGraphRelationType;
|
|
|
string graphid = RelationRequest.GetCurrentGraphId(graphtype);
|
|
@@ -101,6 +102,10 @@ namespace SAGA.MBI.ToolsData
|
|
|
jitem.Add("graph_id", graphid);
|
|
|
jitem.Add("rel_type", reltyp);
|
|
|
jcriterias.Add(jitem);
|
|
|
+ JObject deleteItem = new JObject();
|
|
|
+ deleteItem.Add("from_id", equipid);
|
|
|
+ deleteItem.Add("graph_id", graphid);
|
|
|
+ deleteCriterias.Add(deleteItem);
|
|
|
}
|
|
|
//检查部件
|
|
|
foreach (var mode in baseContext.MEquipmentParts)
|
|
@@ -114,10 +119,23 @@ namespace SAGA.MBI.ToolsData
|
|
|
jitem.Add("graph_id", graphid);
|
|
|
jitem.Add("rel_type", reltyp);
|
|
|
jcriterias.Add(jitem);
|
|
|
+ JObject deleteItem = new JObject();
|
|
|
+ deleteItem.Add("from_id", equipid);
|
|
|
+ deleteItem.Add("graph_id", graphid);
|
|
|
+ deleteCriterias.Add(deleteItem);
|
|
|
}
|
|
|
//信标不用检查
|
|
|
+ //先删除旧的关系,再上传新的关系
|
|
|
+ #region 删除
|
|
|
+ JObject deleteJobject = new JObject();
|
|
|
+ deleteJobject.Add("criterias", deleteCriterias);
|
|
|
+ RelationRequest.DeleteRelation(deleteJobject);
|
|
|
+ #endregion
|
|
|
+
|
|
|
+
|
|
|
jobject.Add("criterias", jcriterias);
|
|
|
RelationRequest.AddRelation(jobject);
|
|
|
+
|
|
|
}
|
|
|
catch (Exception e)
|
|
|
{
|