ÎļþÃû´Ó Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsCodeGenSchemaServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.vci.web.service.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.vci.bo.OsCodeGenAttributeBO; |
| | | import com.vci.bo.OsCodeGenButtonBO; |
| | | import com.vci.corba.common.PLException; |
| | | import com.vci.dto.OsCodeGenSchemaDTO; |
| | | import com.vci.enumpck.OsCodeGenJsPanelTypeEnum; |
| | | import com.vci.model.OsCodeGenSchemaDO; |
| | | import com.vci.pagemodel.OsBtmTypeAttributeVO; |
| | | import com.vci.pagemodel.OsBtmTypeVO; |
| | | import com.vci.pagemodel.OsCodeGenSchemaVO; |
| | | import com.vci.starter.revision.service.RevisionModelUtil; |
| | | import com.vci.starter.web.annotation.Column; |
| | | import com.vci.starter.web.constant.FrameWorkLcStatusConstant; |
| | |
| | | import com.vci.starter.web.exception.VciBaseException; |
| | | import com.vci.starter.web.pagemodel.DataGrid; |
| | | import com.vci.starter.web.pagemodel.PageHelper; |
| | | import com.vci.starter.web.util.BeanUtil; |
| | | import com.vci.starter.web.util.BeanUtilForVCI; |
| | | import com.vci.starter.web.util.LocalFileUtil; |
| | | import com.vci.starter.web.util.VciBaseUtil; |
| | | import com.vci.starter.web.util.VciDateUtil; |
| | | import com.vci.starter.web.wrapper.VciQueryWrapperForDO; |
| | | import com.vci.bo.OsCodeGenAttributeBO; |
| | | import com.vci.bo.OsCodeGenButtonBO; |
| | | import com.vci.web.dao.OsCodeGenSchemaDaoI; |
| | | import com.vci.dto.OsCodeGenSchemaDTO; |
| | | import com.vci.web.enumpck.OsCodeGenJsPanelTypeEnum; |
| | | import com.vci.model.OsCodeGenSchemaDO; |
| | | import com.vci.pagemodel.OsBtmTypeAttributeVO; |
| | | import com.vci.pagemodel.OsBtmTypeVO; |
| | | import com.vci.pagemodel.OsCodeGenSchemaVO; |
| | | import com.vci.web.service.OsAttributeServiceI; |
| | | import com.vci.web.service.OsBtmServiceI; |
| | | import com.vci.web.service.OsCodeGenSchemaServiceI; |
| | | import com.vci.web.service.WebBtmIOServiceI; |
| | | import com.vci.web.service.WebBtmServiceI; |
| | | import com.vci.web.util.WebUtil; |
| | | import com.vci.web.util.file.VciZipUtil; |
| | | import org.apache.commons.io.IOUtils; |
| | |
| | | private OsCodeGenSchemaDaoI codeGenSchemaDOMapper; |
| | | |
| | | /** |
| | | * ä¸å¡ç±»å |
| | | */ |
| | | @Autowired |
| | | private WebBtmIOServiceI btmIOService; |
| | | |
| | | /** |
| | | * ä¸å¡ç±»åç¸å
³çæä½ |
| | | */ |
| | | @Autowired |
| | | private OsBtmServiceI btmService; |
| | | |
| | | /** |
| | | * 屿§çæå¡ |
| | | */ |
| | | @Autowired |
| | | private OsAttributeServiceI attrServiceI; |
| | | @Resource |
| | | private WebBtmServiceI btmService; |
| | | |
| | | /** |
| | | * 代ç çæçæä»¶å¤¹ |
| | |
| | | public OsCodeGenSchemaVO codeGenSchemaDO2VO(OsCodeGenSchemaDO schemaDO) { |
| | | OsCodeGenSchemaVO schemaVO = new OsCodeGenSchemaVO(); |
| | | if(schemaDO!=null){ |
| | | BeanUtil.convert(schemaDO,schemaVO); |
| | | BeanUtilForVCI.convert(schemaDO,schemaVO); |
| | | schemaVO.setWestLayoutPanelTypeText(OsCodeGenJsPanelTypeEnum.getTextByValue(schemaVO.getWestLayoutPanelType())); |
| | | schemaVO.setCenterLayoutPanelTypeText(OsCodeGenJsPanelTypeEnum.getTextByValue(schemaVO.getCenterLayoutPanelType())); |
| | | schemaVO.setSouthLayoutPanelTypeText(OsCodeGenJsPanelTypeEnum.getTextByValue(schemaVO.getSouthLayoutPanelType())); |
| | |
| | | public OsCodeGenSchemaVO addSchema(OsCodeGenSchemaDTO codeGenSchemaDTO) throws VciBaseException { |
| | | VciBaseUtil.alertNotNull(codeGenSchemaDTO,"è¦æ·»å çæ¹æ¡"); |
| | | OsCodeGenSchemaDO codeGenSchemaDO = new OsCodeGenSchemaDO(); |
| | | BeanUtil.convert(codeGenSchemaDTO,codeGenSchemaDO); |
| | | BeanUtilForVCI.convert(codeGenSchemaDTO,codeGenSchemaDO); |
| | | checkJsonFormate(codeGenSchemaDO); |
| | | //å®ç°ç±»æ¯åç«¯ç´æ¥å¡«å |
| | | codeGenSchemaDOMapper.insert(codeGenSchemaDO); |
| | |
| | | } |
| | | OsBtmTypeAttributeVO idAttr = new OsBtmTypeAttributeVO(); |
| | | if(defaultAttrMap.containsKey("id")){ |
| | | BeanUtil.convert(defaultAttrMap.get("id"),idAttr); |
| | | BeanUtilForVCI.convert(defaultAttrMap.get("id"),idAttr); |
| | | idAttr.setId("id"); |
| | | if(StringUtils.isBlank(idAttr.getName())){ |
| | | idAttr.setName("ç¼å·"); |
| | |
| | | |
| | | OsBtmTypeAttributeVO nameAttr = new OsBtmTypeAttributeVO(); |
| | | if(defaultAttrMap.containsKey("name")){ |
| | | BeanUtil.convert(defaultAttrMap.get("name"),nameAttr); |
| | | BeanUtilForVCI.convert(defaultAttrMap.get("name"),nameAttr); |
| | | nameAttr.setId("name"); |
| | | if(StringUtils.isBlank(nameAttr.getName())){ |
| | | nameAttr.setName("åç§°"); |
| | |
| | | |
| | | OsBtmTypeAttributeVO descAttr = new OsBtmTypeAttributeVO(); |
| | | if(defaultAttrMap.containsKey("desc")){ |
| | | BeanUtil.convert(defaultAttrMap.get("desc"),descAttr); |
| | | BeanUtilForVCI.convert(defaultAttrMap.get("desc"),descAttr); |
| | | descAttr.setId("description"); |
| | | if(StringUtils.isBlank(descAttr.getName())){ |
| | | descAttr.setName("æè¿°"); |
| | |
| | | if(!CollectionUtils.isEmpty(attributeVOS)){ |
| | | attributeVOS.stream().forEach(attr->{ |
| | | OsCodeGenAttributeBO attributeBO = new OsCodeGenAttributeBO(); |
| | | BeanUtil.convert(attr, attributeBO); |
| | | BeanUtilForVCI.convert(attr, attributeBO); |
| | | attributeBO.setIdUpper(attr.getId().toUpperCase()); |
| | | if(VciQueryWrapperForDO.LC_STATUS_FIELD.equalsIgnoreCase(attributeBO.getId())){ |
| | | attributeBO.setName("ç¶æ"); |