|
@@ -6,6 +6,7 @@ import com.persagy.mybatis.SMybatisDao
|
|
import com.persagy.server.datacenter.models.entities.dict.DClassDef
|
|
import com.persagy.server.datacenter.models.entities.dict.DClassDef
|
|
import com.persagy.server.datacenter.models.entities.dictnew.*
|
|
import com.persagy.server.datacenter.models.entities.dictnew.*
|
|
import com.persagy.server.syn.models.api.DictTypeApi
|
|
import com.persagy.server.syn.models.api.DictTypeApi
|
|
|
|
+import com.persagy.server.syn.utils.ParamTools
|
|
import com.persagy.service.SBaseService
|
|
import com.persagy.service.SBaseService
|
|
import com.persagy.service.SObjectService
|
|
import com.persagy.service.SObjectService
|
|
import com.persagy.service.models.enums.SResponseType
|
|
import com.persagy.service.models.enums.SResponseType
|
|
@@ -116,7 +117,7 @@ object DClassDefService : SObjectService<DClassDef>(SMybatisDao(DClassDef::class
|
|
val sBaseResponse = SBaseResponse()
|
|
val sBaseResponse = SBaseResponse()
|
|
val dictPlatformList = DictTypeApi.dictPlatform()
|
|
val dictPlatformList = DictTypeApi.dictPlatform()
|
|
if (dictPlatformList.size>0){
|
|
if (dictPlatformList.size>0){
|
|
- defClassService.deleteAll()
|
|
|
|
|
|
+ defClassService.delete(SFilter.eq("type","common"))
|
|
for (dictPlatform in dictPlatformList){
|
|
for (dictPlatform in dictPlatformList){
|
|
val defClass = DefClass()
|
|
val defClass = DefClass()
|
|
defClass.aliasCode = dictPlatform.aliasCode
|
|
defClass.aliasCode = dictPlatform.aliasCode
|
|
@@ -146,19 +147,96 @@ object DClassDefService : SObjectService<DClassDef>(SMybatisDao(DClassDef::class
|
|
val sBaseResponse = SBaseResponse()
|
|
val sBaseResponse = SBaseResponse()
|
|
val defClassList = defClassService.select(SFilter.eq("type", "common")).exec()
|
|
val defClassList = defClassService.select(SFilter.eq("type", "common")).exec()
|
|
if (defClassList.size>0){
|
|
if (defClassList.size>0){
|
|
- defFuncIdService.delete(SFilter.eq("type", "common"))
|
|
|
|
|
|
+// defFuncIdService.delete(SFilter.eq("groupId", "0"))
|
|
for (defClass in defClassList){
|
|
for (defClass in defClassList){
|
|
val dictPlatformInfoList = DictTypeApi.dictPlatformInfo(defClass.code!!, defClass.type!!)
|
|
val dictPlatformInfoList = DictTypeApi.dictPlatformInfo(defClass.code!!, defClass.type!!)
|
|
|
|
+ defFuncIdService.delete(SFilter.eq("classCode", defClass.code!!),SFilter.eq("groupId", "0"))
|
|
if (!dictPlatformInfoList.isNullOrEmpty()){
|
|
if (!dictPlatformInfoList.isNullOrEmpty()){
|
|
for (dictPlatformInfo in dictPlatformInfoList){
|
|
for (dictPlatformInfo in dictPlatformInfoList){
|
|
|
|
+ /** 开头字母大写转小写 */
|
|
|
|
+ val str1: String = dictPlatformInfo.code!!.substring(0, 1).toLowerCase() //直接bai将du字符zhi串第一个不管是数字还是字母都小写
|
|
|
|
+ val str2: String = dictPlatformInfo.code!!.substring(1, dictPlatformInfo.code!!.length) //截取字符串第二个以后
|
|
|
|
+ var str=str1+str2
|
|
val defFuncId = DefFuncId()
|
|
val defFuncId = DefFuncId()
|
|
defFuncId.canSub = dictPlatformInfo.canSub
|
|
defFuncId.canSub = dictPlatformInfo.canSub
|
|
defFuncId.category = dictPlatformInfo.category
|
|
defFuncId.category = dictPlatformInfo.category
|
|
defFuncId.classCode = defClass.code
|
|
defFuncId.classCode = defClass.code
|
|
- defFuncId.code = dictPlatformInfo.code
|
|
|
|
|
|
+ if (str == "equipLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "equipLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "sysLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "sysLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "tenantLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str =="tenantLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "roomLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "roomLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "shaftLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "shaftLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "shaftID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "shaftName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "equipID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "equipName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "sysID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "sysName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "tenantID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "tenantName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "roomID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "roomName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "projID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "projName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "projLocalName"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "projLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "flootID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "flootName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "floorLocalName"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "floorLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "buildID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "buildName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "buildLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "buildLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else{
|
|
|
|
+ defFuncId.code = str
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
defFuncId.dataSource = dictPlatformInfo.dataSource
|
|
defFuncId.dataSource = dictPlatformInfo.dataSource
|
|
defFuncId.dataType = dictPlatformInfo.dataType
|
|
defFuncId.dataType = dictPlatformInfo.dataType
|
|
- defFuncId.firstTag = dictPlatformInfo.firstTag
|
|
|
|
|
|
+ defFuncId.firstName = dictPlatformInfo.firstTag
|
|
|
|
+ if (!dictPlatformInfo.firstTag.isNullOrEmpty()){
|
|
|
|
+ defFuncId.firstTag = ParamTools.TwoLevelCode(dictPlatformInfo.firstTag!!)
|
|
|
|
+ }
|
|
defFuncId.formater = dictPlatformInfo.formater
|
|
defFuncId.formater = dictPlatformInfo.formater
|
|
defFuncId.groupId = if (dictPlatformInfo.groupId.isNullOrEmpty()) "0" else dictPlatformInfo.groupId
|
|
defFuncId.groupId = if (dictPlatformInfo.groupId.isNullOrEmpty()) "0" else dictPlatformInfo.groupId
|
|
defFuncId.idx = dictPlatformInfo.idx
|
|
defFuncId.idx = dictPlatformInfo.idx
|
|
@@ -170,10 +248,60 @@ object DClassDefService : SObjectService<DClassDef>(SMybatisDao(DClassDef::class
|
|
defFuncId.priority = dictPlatformInfo.priority
|
|
defFuncId.priority = dictPlatformInfo.priority
|
|
defFuncId.projectId = if (dictPlatformInfo.projectId.isNullOrEmpty()) "0" else dictPlatformInfo.projectId
|
|
defFuncId.projectId = if (dictPlatformInfo.projectId.isNullOrEmpty()) "0" else dictPlatformInfo.projectId
|
|
defFuncId.readonly = dictPlatformInfo.readonly
|
|
defFuncId.readonly = dictPlatformInfo.readonly
|
|
- defFuncId.secondTag = dictPlatformInfo.secondTag
|
|
|
|
|
|
+ defFuncId.secondName = dictPlatformInfo.secondTag
|
|
|
|
+ if (!dictPlatformInfo.secondTag.isNullOrEmpty()){
|
|
|
|
+ defFuncId.secondTag = ParamTools.TwoLevelCode(dictPlatformInfo.secondTag!!)
|
|
|
|
+ }
|
|
defFuncId.subFlag = dictPlatformInfo.subFlag
|
|
defFuncId.subFlag = dictPlatformInfo.subFlag
|
|
defFuncId.type = dictPlatformInfo.dataType
|
|
defFuncId.type = dictPlatformInfo.dataType
|
|
defFuncId.unit = dictPlatformInfo.unit
|
|
defFuncId.unit = dictPlatformInfo.unit
|
|
|
|
+
|
|
|
|
+ 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
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
defFuncIdService.insert(defFuncId)
|
|
defFuncIdService.insert(defFuncId)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -326,6 +454,214 @@ object DClassDefService : SObjectService<DClassDef>(SMybatisDao(DClassDef::class
|
|
return sBaseResponse
|
|
return sBaseResponse
|
|
} // Fun dictSchemeAndProject()
|
|
} // Fun dictSchemeAndProject()
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 集团下的对象类型
|
|
|
|
+ */
|
|
|
|
+ fun dictGroup(): SBaseResponse{
|
|
|
|
+ val sBaseResponse = SBaseResponse()
|
|
|
|
+ val groupList = groupService.selectAll().exec()
|
|
|
|
+ if (groupList.size>0){
|
|
|
|
+ for (group in groupList){
|
|
|
|
+ val dictGroupList = DictTypeApi.dictGroup(group.id!!)
|
|
|
|
+ if (dictGroupList.size>0){
|
|
|
|
+ defClassService.delete(SFilter.eq("type","group"),SFilter.eq("groupId",group.id!!))
|
|
|
|
+ for (dictGroup in dictGroupList){
|
|
|
|
+ val defClass = DefClass()
|
|
|
|
+ defClass.aliasCode = dictGroup.aliasCode
|
|
|
|
+ defClass.aliasName = dictGroup.aliasName
|
|
|
|
+ defClass.code = dictGroup.code
|
|
|
|
+ defClass.equipmentCode = dictGroup.equipmentCode
|
|
|
|
+ defClass.groupId = group.id
|
|
|
|
+ defClass.majorCode = dictGroup.majorCode
|
|
|
|
+ defClass.name = dictGroup.name
|
|
|
|
+ defClass.parentCode = dictGroup.parentCode
|
|
|
|
+ defClass.projectId = "0"
|
|
|
|
+ defClass.systemCode = dictGroup.systemCode
|
|
|
|
+ defClass.type = "group"
|
|
|
|
+ defClassService.replace(defClass)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ sBaseResponse.result = SResponseType.failure
|
|
|
|
+ }else{
|
|
|
|
+ sBaseResponse.result = SResponseType.success
|
|
|
|
+ }
|
|
|
|
+ return sBaseResponse
|
|
|
|
+ } // Fun
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 集团下对象信息点
|
|
|
|
+ */
|
|
|
|
+ fun dictGroupInfo(): SBaseResponse{
|
|
|
|
+ val sBaseResponse = SBaseResponse()
|
|
|
|
+ val defClassList = defClassService.select(SFilter.eq("type", "group")).exec()
|
|
|
|
+ if (defClassList.size>0){
|
|
|
|
+ for (defClass in defClassList){
|
|
|
|
+ val dictGroupInfoList = DictTypeApi.dictGroupInfo(defClass.groupId!!, defClass.code!!)
|
|
|
|
+ defFuncIdService.delete(SFilter.eq("groupId",defClass.groupId!!),SFilter.eq("classCode",defClass.code!!))
|
|
|
|
+ if (dictGroupInfoList.size>0){
|
|
|
|
+ for (dictGroupInfo in dictGroupInfoList){
|
|
|
|
+ /** 开头字母大写转小写 */
|
|
|
|
+ val str1: String = dictGroupInfo.code!!.substring(0, 1).toLowerCase() //直接bai将du字符zhi串第一个不管是数字还是字母都小写
|
|
|
|
+ val str2: String = dictGroupInfo.code!!.substring(1, dictGroupInfo.code!!.length) //截取字符串第二个以后
|
|
|
|
+ var str=str1+str2;
|
|
|
|
+ val defFuncId = DefFuncId()
|
|
|
|
+
|
|
|
|
+ if (str == "equipLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "equipLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "sysLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "sysLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "tenantLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str =="tenantLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "roomLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "roomLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "shaftLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "shaftLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "shaftID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "shaftName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "equipID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "equipName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "sysID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "sysName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "tenantID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "tenantName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "roomID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "roomName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "projID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "projName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "projLocalName"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "projLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "flootID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "flootName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "floorLocalName"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "floorLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else if (str == "buildID"){
|
|
|
|
+ defFuncId.code = "id"
|
|
|
|
+ }else if (str == "buildName"){
|
|
|
|
+ defFuncId.code = "name"
|
|
|
|
+ }else if (str == "buildLocalID"){
|
|
|
|
+ defFuncId.code = "localId"
|
|
|
|
+ }else if (str == "buildLocalName"){
|
|
|
|
+ defFuncId.code = "localName"
|
|
|
|
+ }else{
|
|
|
|
+ defFuncId.code = str
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ defFuncId.canSub = dictGroupInfo.canSub
|
|
|
|
+ defFuncId.category = dictGroupInfo.category
|
|
|
|
+ defFuncId.classCode = defClass.code
|
|
|
|
+// defFuncId.code = str
|
|
|
|
+ defFuncId.dataSource = dictGroupInfo.dataSource
|
|
|
|
+ defFuncId.dataType = dictGroupInfo.dataType
|
|
|
|
+ if (!dictGroupInfo.firstTag.isNullOrEmpty()){
|
|
|
|
+ defFuncId.firstTag = ParamTools.TwoLevelCode(dictGroupInfo.firstTag!!)
|
|
|
|
+ }
|
|
|
|
+ defFuncId.firstName = dictGroupInfo.firstTag
|
|
|
|
+ defFuncId.formater = dictGroupInfo.formater
|
|
|
|
+ defFuncId.groupId = defClass.groupId
|
|
|
|
+ defFuncId.idx = dictGroupInfo.idx
|
|
|
|
+ defFuncId.inputMode = dictGroupInfo.inputMode
|
|
|
|
+ defFuncId.isMultiple = dictGroupInfo.isMultiple
|
|
|
|
+ defFuncId.isRegion = dictGroupInfo.isRegion
|
|
|
|
+ defFuncId.name = dictGroupInfo.name
|
|
|
|
+ logger.debug("name: ${ dictGroupInfo.name} *******************************************************")
|
|
|
|
+ defFuncId.note = dictGroupInfo.note
|
|
|
|
+ defFuncId.priority = dictGroupInfo.priority
|
|
|
|
+ defFuncId.projectId = if (dictGroupInfo.projectId.isNullOrEmpty()) "0" else dictGroupInfo.projectId
|
|
|
|
+ defFuncId.readonly = dictGroupInfo.readonly
|
|
|
|
+ if (!dictGroupInfo.secondTag.isNullOrEmpty()){
|
|
|
|
+ defFuncId.secondTag = ParamTools.TwoLevelCode(dictGroupInfo.secondTag!!)
|
|
|
|
+ }
|
|
|
|
+ defFuncId.secondName = dictGroupInfo.secondTag
|
|
|
|
+ defFuncId.subFlag = dictGroupInfo.subFlag
|
|
|
|
+ defFuncId.type = dictGroupInfo.dataType
|
|
|
|
+ defFuncId.unit = dictGroupInfo.unit
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ 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
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ defFuncIdService.insert(defFuncId)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ sBaseResponse.result = SResponseType.failure
|
|
|
|
+ }else{
|
|
|
|
+ sBaseResponse.result = SResponseType.success
|
|
|
|
+ }
|
|
|
|
+ return sBaseResponse
|
|
|
|
+ } // Fun dictGroupInfo()
|
|
|
|
|
|
|
|
|
|
} // Object DClassDefService
|
|
} // Object DClassDefService
|