|
@@ -27,6 +27,7 @@ object SpaceAnalyzer {
|
|
|
for(obj in spaces){
|
|
|
obj.id = CommonService.generateUUID(null, true)
|
|
|
obj.modelId = baseObj.modelId
|
|
|
+ val name = obj.name
|
|
|
if(obj.parameters != null){
|
|
|
var code : String = ""
|
|
|
for (param in obj.parameters!!){
|
|
@@ -36,8 +37,9 @@ object SpaceAnalyzer {
|
|
|
}else
|
|
|
obj.localName = param.value
|
|
|
}else if(param.name.equals("编号") && param.value != null){
|
|
|
- code = param.value
|
|
|
- }else if(param.name.equals("2.空间标准类型编码")){
|
|
|
+ obj.localId = param.value
|
|
|
+ }else
|
|
|
+ if(param.name.equals("2.空间标准类型编码")){
|
|
|
obj.wDRoomFuncID = param.value
|
|
|
}else if(param.name.equals("3.空间标准类型")){
|
|
|
obj.wDRoomFuncName = param.value
|
|
@@ -47,10 +49,19 @@ object SpaceAnalyzer {
|
|
|
obj.wDRoomFuncName = param.value
|
|
|
}
|
|
|
}
|
|
|
- if(obj.localName == null || obj.localName!!.isEmpty() || obj.localName.equals("空间")){
|
|
|
- obj.localName = java.lang.String.join("", Strings.nullToEmpty(obj.localName), Strings.nullToEmpty(code))
|
|
|
+
|
|
|
+ }
|
|
|
+ if(obj.localName == null || obj.localName!!.isEmpty()){
|
|
|
+ if(!name.isNullOrEmpty()){
|
|
|
+ val index = name!!.lastIndexOf(" ")
|
|
|
+ if( index != -1){
|
|
|
+ obj.localName = name!!.substring(0,index)
|
|
|
+ obj.localId = name!!.substring(index+1,name.length)
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
spaceService.delete(SFilter.eq("modelId", baseObj.modelId!!))
|
|
|
val create = SCreateRequest<Space>()
|