|
@@ -2,8 +2,10 @@ package cn.sagacloud.server.algorithm.services.json
|
|
|
|
|
|
import cn.sagacloud.server.algorithm.models.entities.BaseComponent
|
|
|
import cn.sagacloud.server.algorithm.models.entities.Connector
|
|
|
+import cn.sagacloud.server.algorithm.models.entities.Pipe
|
|
|
import cn.sagacloud.server.algorithm.models.jsonAnalyzer.AllComponents
|
|
|
import cn.sagacloud.server.algorithm.models.jsonAnalyzer.BaseObj
|
|
|
+import cn.sagacloud.server.algorithm.models.jsonAnalyzer.Parameter
|
|
|
import cn.sagacloud.server.algorithm.services.CommonService
|
|
|
import com.sybotan.database.SFilter
|
|
|
import com.sybotan.service.SObjectService
|
|
@@ -40,6 +42,13 @@ object RevitIdAnalyzer {
|
|
|
obj.modelId = baseObj.modelId
|
|
|
if(obj.revitId != null && obj.revitId!!.isNotEmpty())
|
|
|
revitIdMap[obj.revitId!!] = obj
|
|
|
+ if (obj as? Pipe!=null && (obj as? Pipe)?.parameters!=null){
|
|
|
+ (obj as? Pipe)?.parameters!!.forEach { parameter: Parameter ->
|
|
|
+ run {
|
|
|
+ parameter.value = parameter.value!!.replace("\'", "")
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
service.delete(SFilter.and(SFilter.eq("modelId", baseObj.modelId!!), SFilter.eq("elementType", elementType)))
|
|
|
val create = SCreateRequest<BaseComponent>()
|