|
@@ -1403,4 +1403,175 @@ object DClassDefService : SObjectService<DefClass>(SMybatisDao(DefClass::class.j
|
|
|
} // Fun dictPlatformInfo()
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 字典对象的详细信息点 - 平台级信息点更新需采集信息点
|
|
|
+ */
|
|
|
+ fun dictPlatformInfoGatherCode(code: String): SBaseResponse{
|
|
|
+ val sBaseResponse = SBaseResponse()
|
|
|
+ val defClassList = defClassService.select(SFilter.eq("code", code),SFilter.eq("type", "common")).exec()
|
|
|
+ if (defClassList.size>0){
|
|
|
+ for (defClass in defClassList){
|
|
|
+ val dictPlatformInfoList = DictTypeApi.dictPlatformInfo(defClass.code!!, defClass.type!!)
|
|
|
+// defFuncIdService.delete(SFilter.eq("classCode", defClass.code!!),SFilter.eq("groupCode", "0"))
|
|
|
+ if (!dictPlatformInfoList.isNullOrEmpty()){
|
|
|
+ for (dictPlatformInfo in dictPlatformInfoList){
|
|
|
+ /** 开头字母大写转小写 */
|
|
|
+ val defFuncId = DefFuncIdGather()
|
|
|
+ defFuncId.canSub = dictPlatformInfo.canSub
|
|
|
+ defFuncId.category = dictPlatformInfo.category
|
|
|
+ defFuncId.classCode = defClass.code
|
|
|
+ if (dictPlatformInfo.code == "equipLocalID"){
|
|
|
+ defFuncId.code = "localId"
|
|
|
+ }else if (dictPlatformInfo.code == "equipLocalName"){
|
|
|
+ defFuncId.code = "localName"
|
|
|
+ }else if (dictPlatformInfo.code == "sysLocalID"){
|
|
|
+ defFuncId.code = "localId"
|
|
|
+ }else if (dictPlatformInfo.code == "sysLocalName"){
|
|
|
+ defFuncId.code = "localName"
|
|
|
+ }else if (dictPlatformInfo.code == "tenantLocalID"){
|
|
|
+ defFuncId.code = "localId"
|
|
|
+ }else if (dictPlatformInfo.code =="tenantLocalName"){
|
|
|
+ defFuncId.code = "localName"
|
|
|
+ }else if (dictPlatformInfo.code == "roomLocalID"){
|
|
|
+ defFuncId.code = "localId"
|
|
|
+ }else if (dictPlatformInfo.code == "roomLocalName"){
|
|
|
+ defFuncId.code = "localName"
|
|
|
+ }else if (dictPlatformInfo.code == "shaftLocalID"){
|
|
|
+ defFuncId.code = "localId"
|
|
|
+ }else if (dictPlatformInfo.code == "shaftLocalName"){
|
|
|
+ defFuncId.code = "localName"
|
|
|
+ }else if (dictPlatformInfo.code == "shaftID"){
|
|
|
+ defFuncId.code = "id"
|
|
|
+ }else if (dictPlatformInfo.code == "shaftName"){
|
|
|
+ defFuncId.code = "name"
|
|
|
+ }else if (dictPlatformInfo.code == "equipID"){
|
|
|
+ defFuncId.code = "id"
|
|
|
+ }else if (dictPlatformInfo.code == "equipName"){
|
|
|
+ defFuncId.code = "name"
|
|
|
+ }else if (dictPlatformInfo.code == "sysID"){
|
|
|
+ defFuncId.code = "id"
|
|
|
+ }else if (dictPlatformInfo.code == "sysName"){
|
|
|
+ defFuncId.code = "name"
|
|
|
+ }else if (dictPlatformInfo.code == "tenantID"){
|
|
|
+ defFuncId.code = "id"
|
|
|
+ }else if (dictPlatformInfo.code == "tenantName"){
|
|
|
+ defFuncId.code = "name"
|
|
|
+ }else if (dictPlatformInfo.code == "roomID"){
|
|
|
+ defFuncId.code = "id"
|
|
|
+ }else if (dictPlatformInfo.code == "roomName"){
|
|
|
+ defFuncId.code = "name"
|
|
|
+ }else if (dictPlatformInfo.code == "projID"){
|
|
|
+ defFuncId.code = "id"
|
|
|
+ }else if (dictPlatformInfo.code == "projName"){
|
|
|
+ defFuncId.code = "name"
|
|
|
+ }else if (dictPlatformInfo.code == "projLocalName"){
|
|
|
+ defFuncId.code = "localId"
|
|
|
+ }else if (dictPlatformInfo.code == "projLocalName"){
|
|
|
+ defFuncId.code = "localName"
|
|
|
+ }else if (dictPlatformInfo.code == "flootID"){
|
|
|
+ defFuncId.code = "id"
|
|
|
+ }else if (dictPlatformInfo.code == "flootName"){
|
|
|
+ defFuncId.code = "name"
|
|
|
+ }else if (dictPlatformInfo.code == "floorLocalName"){
|
|
|
+ defFuncId.code = "localId"
|
|
|
+ }else if (dictPlatformInfo.code == "floorLocalName"){
|
|
|
+ defFuncId.code = "localName"
|
|
|
+ }else if (dictPlatformInfo.code == "buildID"){
|
|
|
+ defFuncId.code = "id"
|
|
|
+ }else if (dictPlatformInfo.code == "buildName"){
|
|
|
+ defFuncId.code = "name"
|
|
|
+ }else if (dictPlatformInfo.code == "buildLocalID"){
|
|
|
+ defFuncId.code = "localId"
|
|
|
+ }else if (dictPlatformInfo.code == "buildLocalName"){
|
|
|
+ defFuncId.code = "localName"
|
|
|
+ }else{
|
|
|
+ defFuncId.code = dictPlatformInfo.code
|
|
|
+ }
|
|
|
+
|
|
|
+ defFuncId.id = dictPlatformInfo.id
|
|
|
+// defFuncId.code = dictPlatformInfo.code
|
|
|
+ defFuncId.dataSource = dictPlatformInfo.dataSource
|
|
|
+ logger.debug("数据= ${dictPlatformInfo.dataSource?.toJson()}")
|
|
|
+ defFuncId.dataType = dictPlatformInfo.dataType
|
|
|
+ defFuncId.firstName = dictPlatformInfo.firstTag
|
|
|
+ if (!dictPlatformInfo.firstTag.isNullOrEmpty()){
|
|
|
+ defFuncId.firstTag = ParamTools.TwoLevelCode(dictPlatformInfo.firstTag!!)
|
|
|
+ }
|
|
|
+ defFuncId.formater = dictPlatformInfo.formater
|
|
|
+ defFuncId.groupCode = dictPlatformInfo.groupCode
|
|
|
+ defFuncId.idx = dictPlatformInfo.idx
|
|
|
+ defFuncId.inputMode = dictPlatformInfo.inputMode
|
|
|
+ defFuncId.isMultiple = dictPlatformInfo.isMultiple
|
|
|
+ defFuncId.isRegion = dictPlatformInfo.isRegion
|
|
|
+ defFuncId.name = dictPlatformInfo.name
|
|
|
+ defFuncId.note = dictPlatformInfo.note
|
|
|
+ defFuncId.priority = dictPlatformInfo.priority
|
|
|
+ defFuncId.projectId = dictPlatformInfo.projectId
|
|
|
+ defFuncId.readonly = dictPlatformInfo.readonly
|
|
|
+ defFuncId.secondName = dictPlatformInfo.secondTag
|
|
|
+ if (!dictPlatformInfo.secondTag.isNullOrEmpty()){
|
|
|
+ defFuncId.secondTag = ParamTools.TwoLevelCode(dictPlatformInfo.secondTag!!)
|
|
|
+ }
|
|
|
+ defFuncId.subFlag = dictPlatformInfo.subFlag
|
|
|
+ defFuncId.type = dictPlatformInfo.type
|
|
|
+ defFuncId.unit = dictPlatformInfo.unit
|
|
|
+ defFuncId.origCode = dictPlatformInfo.origCode
|
|
|
+ defFuncId.origDataType = dictPlatformInfo.origDataType
|
|
|
+ defFuncId.aliasCode = dictPlatformInfo.aliasCode
|
|
|
+ defFuncId.aliasName = dictPlatformInfo.aliasName
|
|
|
+ if (!defFuncId.name.isNullOrEmpty()){
|
|
|
+ /** 排序 */
|
|
|
+ if (defFuncId.name!! == "设备本地编码"||defFuncId.name!! == "楼层本地编码"){
|
|
|
+ defFuncId.sort = 1
|
|
|
+ }else if (defFuncId.name!! == "设备本地名称"|| defFuncId.name!! == "楼层本地名称"){
|
|
|
+ defFuncId.sort = 2
|
|
|
+ }else if (defFuncId.name!! == "设备二维码图片"){
|
|
|
+ defFuncId.sort = 3
|
|
|
+ }else if (defFuncId.name!! == "设计图纸中编码"){
|
|
|
+ defFuncId.sort = 4
|
|
|
+ }else if (defFuncId.name!! == "设备ID"){
|
|
|
+ defFuncId.sort = 101
|
|
|
+ }else if (defFuncId.name!! == "设备名称"){
|
|
|
+ defFuncId.sort = 102
|
|
|
+ }else if (defFuncId.name!! == "BIM模型中编码"){
|
|
|
+ defFuncId.sort = 103
|
|
|
+ }else if (defFuncId.name!! == "BIM模型中坐标"){
|
|
|
+ defFuncId.sort = 104
|
|
|
+ }else if (defFuncId.firstName != null&& defFuncId.firstName == "台账参数"){
|
|
|
+ defFuncId.sort = 10
|
|
|
+ }else if(defFuncId.firstName != null&& defFuncId.firstName == "通讯参数"){
|
|
|
+ defFuncId.sort = 20
|
|
|
+ }else {
|
|
|
+ defFuncId.sort = 60
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+// val dicConfigureEditable = ParamTools.dicConfigureEditable()
|
|
|
+// val containsKey = dicConfigureEditable.containsKey(defFuncId.code!!)
|
|
|
+// if (containsKey){
|
|
|
+// defFuncId.editable = false
|
|
|
+// defFuncId.unDisabled = false
|
|
|
+// defFuncId.visible = false
|
|
|
+// }
|
|
|
+// val dicConfigure = ParamTools.dicConfigure()
|
|
|
+// if (defFuncId.code!=null){
|
|
|
+// val containsKey = dicConfigure.containsKey(defFuncId.code!!)
|
|
|
+// if (containsKey){
|
|
|
+// defFuncId.editable = true
|
|
|
+// defFuncId.unDisabled = false
|
|
|
+// defFuncId.visible = true
|
|
|
+// }
|
|
|
+// }
|
|
|
+ defFuncIdGather.replace(defFuncId)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ sBaseResponse.result = SResponseType.success
|
|
|
+ } else {
|
|
|
+ sBaseResponse.result = SResponseType.failure
|
|
|
+ }
|
|
|
+ return sBaseResponse
|
|
|
+ } // Fun dictPlatformInfo()
|
|
|
+
|
|
|
+
|
|
|
} // Object DClassDefService
|