From c8aee7b9bfd79cfd741d7e5692520f4f51a31a86 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期一, 18 五月 2020 18:30:01 +0800 Subject: [PATCH] bak 修改 获取版本数据前 --- src/main/java/com/highdatas/mdm/controller/SysViewController.java | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/controller/SysViewController.java b/src/main/java/com/highdatas/mdm/controller/SysViewController.java index 9797310..9f4e973 100644 --- a/src/main/java/com/highdatas/mdm/controller/SysViewController.java +++ b/src/main/java/com/highdatas/mdm/controller/SysViewController.java @@ -282,6 +282,7 @@ .setStatus(ViewStatus.edit) .setEmptyData(true) .insert(); + viewService.getMappingTableName(sysView); return Result.success(sysView); } @@ -318,7 +319,7 @@ for (String subField: subFieldList) { String changeFieldName = viewService.changeFieldName(joinMaintain.getTableName(), subField); - logicService.delete(new EntityWrapper<SysViewLogic>() + logicmapService.delete(new EntityWrapper<SysViewLogicmap>() .eq(Constant.PARENT_ID, sysView.getId()) .eq(Constant.FIELD, changeFieldName) ); @@ -369,13 +370,18 @@ if (StringUtils.isEmpty(view.getMenuId()) || StringUtils.isEmpty(view.getBaseMaintain()) ) { return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); } + if (StringUtils.isEmpty(view.getViewTableName())) { + viewService.getViewTableName(view); + } List<SysViewLogicmap> logicmapList = view.getLogicmapList(); logicmapService.delete(new EntityWrapper<SysViewLogicmap>().eq(Constant.PARENT_ID, view.getId())); - - for (SysViewLogicmap logicmap : logicmapList) { - logicmap.setId(DbUtils.getUUID()).setParentId(view.getId()).insert(); + if (logicmapList != null) { + for (SysViewLogicmap logicmap : logicmapList) { + logicmap.setId(DbUtils.getUUID()).setParentId(view.getId()).insert(); + } } + view.setEmptyData(false).setStatus(ViewStatus.edit); //delete sysViewJoinService.delete(new EntityWrapper<SysViewJoin>().eq(Constant.PARENT_ID, view.getId())); -- Gitblit v1.8.0