| | |
| | | adminSeeColumnInfoVo.setUrl(companyEntity.getWebAddress() + columnEntity.getPath() + "/" + columnEntity.getTargetUrl() + ".html"); |
| | | } else if (columnEntity.getTargetType() == 2) { |
| | | ColumnEntity column = this.baseMapper.selectByCodeAndCompanyId(columnEntity.getTargetUrl(), LoginUserUtil.getCompanyId()); |
| | | adminSeeColumnInfoVo.setTargetName(column.getColumnName()); |
| | | adminSeeColumnInfoVo.setUrl(companyEntity.getWebAddress() + column.getPath()); |
| | | if (column == null) { |
| | | adminSeeColumnInfoVo.setTargetName(column.getColumnName()); |
| | | adminSeeColumnInfoVo.setUrl(companyEntity.getWebAddress() + column.getPath()); |
| | | } |
| | | } |
| | | } else { |
| | | adminSeeColumnInfoVo.setUrl(companyEntity.getWebAddress() + columnEntity.getPath()); |
| | |
| | | String columnCode = adminUpdateColumnDto.getColumnCode(); |
| | | ColumnEntity updateEntity = ColumnConversion.INSTANCE.updateDtoToEntity(adminUpdateColumnDto); |
| | | |
| | | ColumnEntity hasExist = this.baseMapper.selectByCodeAndCompanyId(columnCode, companyId); |
| | | if(ObjectUtil.isNotEmpty(hasExist)){ |
| | | return Result.fail("栏目编码不能重复"); |
| | | if (!columnEntity.getColumnCode().equals(columnCode)) { |
| | | ColumnEntity hasExist = this.baseMapper.selectByCodeAndCompanyId(columnCode, companyId); |
| | | if (ObjectUtil.isNotEmpty(hasExist)) { |
| | | return Result.fail("栏目编码不能重复"); |
| | | } |
| | | } |
| | | |
| | | Long parentId = adminUpdateColumnDto.getParentId(); |
| | |
| | | } |
| | | |
| | | // 若编码进行了修改且该栏目为父栏目,则需要同步修改子栏目的path。 |
| | | if (!columnEntity.getColumnCode().equals(columnCode) && "-1".equals(columnEntity.getColumnCode())) { |
| | | updateEntity.setBeforeColumnCode(columnCode); |
| | | if (!columnEntity.getColumnCode().equals(columnCode)) { |
| | | if ("-1".equals(columnEntity.getBeforeColumnCode())) { |
| | | updateEntity.setBeforeColumnCode(columnEntity.getColumnCode()); |
| | | } |
| | | |
| | | if (adminUpdateColumnDto.getParentId() == 0L) { |
| | | if (updateEntity.getParentId() == 0L) { |
| | | List<ColumnEntity> childColumn = this.baseMapper.selectColumnByParentId(columnEntity.getId(), companyId, 2); |
| | | if (CollUtil.isNotEmpty(childColumn)) { |
| | | for (ColumnEntity child : childColumn) { |
| | |
| | | QueryWrapper<ColumnEntity> objectQueryWrapper = new QueryWrapper<>(); |
| | | objectQueryWrapper.eq("parent_id",id); |
| | | objectQueryWrapper.eq("company_id",companyId); |
| | | objectQueryWrapper.orderByAsc("order_num"); |
| | | List<ColumnEntity> columnEntities = this.baseMapper.selectList(objectQueryWrapper); |
| | | List<AdminColumnVo> adminColumnVoChilds = new ArrayList<>(); |
| | | if(CollUtil.isNotEmpty(columnEntities)){ |