From 100bdd6595cc5c7a447ea6fedd6827f311b37f48 Mon Sep 17 00:00:00 2001 From: xiejun <xj@2023> Date: 星期二, 04 七月 2023 00:18:20 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java index cc39322..6d1f373 100644 --- a/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java +++ b/Source/UBCS/ubcs-service/ubcs-ddl/src/main/java/com/vci/ubcs/ddl/service/impl/DdlServiceImpl.java @@ -993,6 +993,19 @@ R<List<ModifyAttributeInfo>> result = R.success("鏁版嵁搴撴搷浣滄垚鍔�"); result.setData(changedList); return result; + } catch (VciBaseException e) { + try { + // 寤鸿〃澶辫触鏈夊紓甯革紝鎹曡幏鍚庤繑鍥烇紝骞堕噴鏀剧嚎绋嬩腑鐨勫唴瀹� + if (!CollectionUtils.isEmpty(ddlDTO.getBtmTypeList())) { + removeBtm(ddlDTO.getBtmTypeList().toArray(new BtmTypeVO[0])); + } + if (!CollectionUtils.isEmpty(ddlDTO.getLinkTypeList())) { + removeLink(ddlDTO.getLinkTypeList().toArray(new LinkTypeVO[0])); + } + return R.fail(e.getMessage()); + }catch (ServiceException e2){ + throw new RuntimeException(e2.getMessage()); + } } catch (ServiceException e) { throw new RuntimeException(e.getMessage()); } @@ -1056,7 +1069,7 @@ BtmTypeAttributeVO attributeVO = new BtmTypeAttributeVO(); attributeVO.setId(col.getId().toLowerCase()); attributeVO.setName(col.getName()); - attributeVO.setNullableFlag(col.getNullableFlag()); + attributeVO.setNullableFlag(StringUtils.equals(col.getNullableFlag(), BooleanEnum.TRUE.getValue())); attributeVO.setAttributeLength(col.getAttributeLength()); attributeVO.setPrecisionLength(col.getPrecisionLength()); attributeVO.setScaleLength(col.getScaleLength()); -- Gitblit v1.9.3