| | |
| | | package com.vci.web.util; |
| | | |
| | | import com.vci.dto.*; |
| | | import com.vci.starter.web.annotation.*; |
| | | import com.vci.starter.web.enumpck.BaseEnum; |
| | | import com.vci.starter.web.enumpck.BaseEnumInt; |
| | |
| | | import com.vci.starter.web.exception.VciBaseException; |
| | | import com.vci.starter.web.util.ApplicationContextProvider; |
| | | import com.vci.starter.web.util.VciBaseUtil; |
| | | import com.vci.starter.web.wrapper.VciQueryWrapperForDO; |
| | | import com.vci.web.bo.BtmOrLinkProcessAttributeInfo; |
| | | import com.vci.web.constant.FieldConstant; |
| | | import com.vci.web.dto.*; |
| | | import com.vci.bo.BtmOrLinkProcessAttributeInfo; |
| | | import com.vci.constant.FieldConstant; |
| | | import com.vci.web.service.WebBtmIOServiceI; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.reflections.Reflections; |
| | |
| | | Map<String, OsLifeCycleDTO> lifeCycleDTOMap = new HashMap<String, OsLifeCycleDTO>(); |
| | | Map<String, OsEnumDTO> enumDTOMap = new HashMap<String, OsEnumDTO>(); |
| | | Map<String, OsAttributeDTO> attributeDTOMap = new HashMap<String, OsAttributeDTO>(); |
| | | Map<String,OsBtmTypeDTO> btmTypeDTOMap = new HashMap<String,OsBtmTypeDTO>(); |
| | | Map<String, OsBtmTypeDTO> btmTypeDTOMap = new HashMap<String,OsBtmTypeDTO>(); |
| | | Map<String,OsLinkTypeDTO> linkTypeDTOMap = new HashMap<String,OsLinkTypeDTO>(); |
| | | |
| | | List<Class<?>> lifeCycleClassList = new ArrayList<Class<?>>(); |
| | |
| | | Collections.addAll(fields,btmTypeClass.getDeclaredFields()); |
| | | List<OsBtmTypeLinkAttributesDTO> btmTypeLinkAttributesDTOList = new ArrayList<OsBtmTypeLinkAttributesDTO>(); |
| | | scanAttributes(fields,attributeDTOMap,btmTypeLinkAttributesDTOList,processAttributeInfo); |
| | | btmTypeDTO.setAttributesDTOList(btmTypeLinkAttributesDTOList); |
| | | btmTypeDTO.setApNameArray(btmTypeLinkAttributesDTOList.stream().map(OsBtmTypeLinkAttributesDTO::getId).collect(Collectors.joining(","))); |
| | | btmTypeDTOMap.put(btmTypeDTO.getId().toLowerCase().trim(),btmTypeDTO); |
| | | } |
| | | |