kimi
2020-05-18 c8aee7b9bfd79cfd741d7e5692520f4f51a31a86
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()));
        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()));