| | |
| | | TableInfoMapper tableInfoMapper; |
| | | @Autowired |
| | | IMenuMappingService menuMappingService; |
| | | @Autowired |
| | | ISysViewLogicService logicService; |
| | | @Autowired |
| | | ISysViewLogicmapService logicmapService; |
| | | |
| | | @SneakyThrows |
| | | @RequestMapping(value = "/test", method = RequestMethod.GET) |
| | |
| | | if (!StringUtils.isEmpty(pageSizeStr)) { |
| | | pageSize = Integer.valueOf(pageSizeStr); |
| | | } |
| | | |
| | | return viewService.getViewData(sysView, pageNo, pageSize); |
| | | |
| | | } |
| | |
| | | sysViewJoin.setMenuName(subMenuName); |
| | | } |
| | | sysView.setViewJoinList(sysViewJoins); |
| | | |
| | | List<SysViewLogicmap> sysViewLogicmaps = logicmapService.selectList(new EntityWrapper<SysViewLogicmap>().eq(Constant.PARENT_ID, sysView.getId())); |
| | | sysView.setLogicmapList(sysViewLogicmaps); |
| | | return Result.success(sysView); |
| | | } |
| | | |
| | |
| | | return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); |
| | | } |
| | | |
| | | boolean b = viewService.deleteMapField(sysView, changedField); |
| | | if (!b) { |
| | | return Result.error(CodeMsg.DELETE_ERROR); |
| | | } |
| | | viewService.deleteMapField(sysView, changedField); |
| | | logicmapService.delete(new EntityWrapper<SysViewLogicmap>().eq(Constant.PARENT_ID, id).eq(Constant.FIELD, changedField)); |
| | | List<SysViewLogicmap> sysViewLogicmaps = logicmapService.selectList(new EntityWrapper<SysViewLogicmap>().eq(Constant.PARENT_ID, sysView.getId())); |
| | | sysView.setLogicmapList(sysViewLogicmaps); |
| | | return Result.success(sysView); |
| | | } |
| | | @SneakyThrows |
| | |
| | | Maintain joinMaintain = viewService.getJoinMaintain(sysViewJoin); |
| | | List<String> subFieldList = viewService.getSubFieldList(sysViewJoin, user); |
| | | boolean delete = false; |
| | | |
| | | for (String subField: subFieldList) { |
| | | String changeFieldName = viewService.changeFieldName(joinMaintain.getTableName(), subField); |
| | | logicService.delete(new EntityWrapper<SysViewLogic>() |
| | | .eq(Constant.PARENT_ID, sysView.getId()) |
| | | .eq(Constant.FIELD, changeFieldName) |
| | | ); |
| | | delete = viewService.deleteMapField(sysView, changeFieldName); |
| | | } |
| | | if (delete) { |
| | |
| | | if (StringUtils.isEmpty(view.getMenuId()) || StringUtils.isEmpty(view.getBaseMaintain()) ) { |
| | | return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); |
| | | } |
| | | 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(); |
| | | } |
| | | view.setEmptyData(false).setStatus(ViewStatus.edit); |
| | | //delete |
| | | sysViewJoinService.delete(new EntityWrapper<SysViewJoin>().eq(Constant.PARENT_ID, view.getId())); |