From 56de7a42d2567ce72885be8ebb1d1250d68ddd1b Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期五, 16 八月 2024 17:53:34 +0800
Subject: [PATCH] 业务类型接口联调调整,首页系统模块配置查询接口上传

---
 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java
index 3c5921f..3f0f4d3 100644
--- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java
+++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/OsBtmServiceImpl.java
@@ -232,7 +232,7 @@
                 BeanUtil.convert(attributeVO,btmTypeAttributeVO);
                 btmTypeAttributeVO.setPkBtmType(vo.getOid());
                 btmTypeAttributeVO.setBtmTypeId(vo.getId());
-                btmTypeAttributeVO.setAttrDataType(attributeVO.getAttributeDataType());
+                btmTypeAttributeVO.setAttributeDataType(attributeVO.getAttributeDataType());
                 btmTypeAttributeVO.setAttributeLength(attributeVO.getAttrLength());
                 btmTypeAttributeVO.setDefaultValue(attributeVO.getDefaultValue());
                 if("secretgrade".equalsIgnoreCase(attributeVO.getId())){
@@ -385,7 +385,7 @@
             attributeService.getDefaultAttributeVOs().stream().forEach(attr->{
                 OsBtmTypeAttributeVO attributeVO = new OsBtmTypeAttributeVO();
                 BeanUtil.convert(attr, attributeVO);
-                attributeVO.setAttrDataType(attr.getAttributeDataType());
+                attributeVO.setAttributeDataType(attr.getAttributeDataType());
                 attributeVO.setAttributeLength(attr.getAttrLength());
                 attributeVO.setReferBtmTypeId(attr.getBtmTypeId());
                 attributeVO.setReferBtmTypeName(attr.getBtmTypeName());
@@ -648,7 +648,7 @@
             AttributeDef sysAttributeDef = collect.get(attrName.toLowerCase());
             OsBtmTypeAttributeVO vo = new OsBtmTypeAttributeVO();
             vo.setOid(sysAttributeDef.oid);
-            vo.setAttrDataType(sysAttributeDef.vtDataType);
+            vo.setAttributeDataType(sysAttributeDef.vtDataType);
             vo.setPkBtmType(btmName);
             vo.setCreateTime(new Date(sysAttributeDef.createTime));
             vo.setCreator(sysAttributeDef.creator);
@@ -667,7 +667,7 @@
         for (AttributeDef attribute : attributeDefs) {
             OsBtmTypeAttributeVO vo = new OsBtmTypeAttributeVO();
             vo.setOid(attribute.oid);
-            vo.setAttrDataType(attribute.vtDataType);
+            vo.setAttributeDataType(attribute.vtDataType);
             vo.setPkBtmType(btmName);
             vo.setCreateTime(new Date(attribute.createTime));
             vo.setCreator(attribute.creator);
@@ -695,6 +695,7 @@
      */
     private BizType dto2BizType(OsBtmTypeDTO dto){
         BizType bizType = new BizType();
+        bizType.oid = dto.getOid();
         bizType.name =dto.getId();
         bizType.isAbstract = dto.isAbstractFlag();
         bizType.label = dto.getName();
@@ -710,24 +711,24 @@
         }
         bizType.description = dto.getDescription();
         bizType.revLevel = dto.getRevLevel();
-
         bizType.revRuleName = dto.getRevisionRuleId();
         bizType.revInput = dto.isInputRevisionFlag();
 
         bizType.delimiter = (dto.getDelimiter() == null ? "" : dto.getDelimiter());
 
-        bizType.verRuleName = Short.parseShort(dto.getVersionRule());
+        bizType.verRuleName = Func.isBlank(dto.getVersionRule()) ? 0:Short.parseShort(dto.getVersionRule());
 
         //bizType.imageName = dto.get;
         //List<String> attrIdList = dto.getAttributesDTOList().stream().map(OsBtmTypeLinkAttributesDTO::getId).collect(Collectors.toList());
 
-        bizType.apNameArray = dto.getApNameArray();//attrIdList.toArray(new String[attrIdList.size()]);
+        bizType.apNameArray = dto.getApNameArray().split(",");//attrIdList.toArray(new String[attrIdList.size()]);
         String userId = WebThreadLocalUtil.getCurrentUserSessionInfoInThread().getUserId();
         long timeMillis = System.currentTimeMillis();
         bizType.creator = Func.isBlank(dto.getCreator()) ? userId:dto.getCreator();
         bizType.createTime = Func.isEmpty(dto.getCreateTime()) ? timeMillis:dto.getCreateTime().getTime();
         bizType.modifier = userId;
         bizType.modifyTime = timeMillis;
+        bizType.ts = Func.isEmpty(dto.getTs())? timeMillis:dto.getTs().getTime();
         return bizType;
     }
 
@@ -856,14 +857,14 @@
         checkRevLevel(dbBizType,btmTypeDTO);
         checkVersionInfo(btmTypeDTO);
         //澶勭悊涓氬姟绫诲瀷涓嬬殑灞炴��
-        List<String> lastAttrList = new ArrayList<>(Arrays.asList(btmTypeDTO.getApNameArray()));
+        List<String> lastAttrList = new ArrayList<>(Arrays.asList(btmTypeDTO.getApNameArray().split(",")));
         //涓嶈兘绉婚櫎鐨勫睘鎬�
         String[] unRemovableFields = null;
         List<String> unRemovableFields_ = null;
         //闇�瑕佺Щ闄ょ殑灞炴��
         List<String> removableFields = null;
         //淇敼鍓嶄笟鍔$被鍨嬪湪鏁版嵁搴撲腑宸插瓨鍦ㄧ殑鎵�鏈夊睘鎬�
-        String[] apNameArray = btmTypeDTO.getApNameArray();
+        String[] apNameArray = btmTypeDTO.getApNameArray().split(",");
         Set<String> dbApNameArray = Arrays.stream(dbBizType.apNameArray)
                 .collect(Collectors.toSet());
         //杩囨护鍑洪渶瑕佺Щ闄ょ殑灞炴��
@@ -1481,7 +1482,7 @@
             if(StringUtils.isBlank(bizType.getfName())){
                 continue;
             }
-            if(bizType.getfName().equals(parentBIzType.getName())){
+            if(bizType.getfName().equals(parentBIzType.getId())){
                 Tree tree = new Tree();
                 tree.setOid(bizType.getOid());
                 tree.setParentName(parentBIzType.getfName());

--
Gitblit v1.9.3