From 90afd612f0933d733d804c21a56b313ef7a548a6 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Mon, 22 Aug 2022 16:19:15 +0800
Subject: [PATCH] fix
---
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsFriendlyLinkService.java | 3 +
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsAdController.java | 6 +-
src/main/resources/mapper/CmsAdInfoMapper.xml | 14 +++++++
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsFriendlyLinkServiceImpl.java | 6 +++
src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsAdInfoService.java | 3 +
src/main/resources/mapper/CmsFriendlyLinkMapper.xml | 14 +++++++
src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsFriendlyLinkEntity.java | 4 ++
src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsAdInfoMapper.java | 4 ++
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsAdInfoServiceImpl.java | 5 ++
src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsFriendlyLinkController.java | 6 +-
src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsAdInfoEntity.java | 4 ++
src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsFriendlyLinkMapper.java | 4 ++
12 files changed, 67 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsAdController.java b/src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsAdController.java
index 61e8ab3..8b32c39 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsAdController.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsAdController.java
@@ -41,10 +41,10 @@
public Result list(@RequestBody @Valid AdListDto adListDto) {
Page<CmsAdInfoEntity> page = new Page<>(adListDto.getPageNum(), adListDto.getPageSize());
UserEntity user = LoginUserUtil.getLoginUser();
- QueryWrapper<CmsAdInfoEntity> query = new QueryWrapper<>();
- query.eq("company_id", user.getCompanyId());
+ CmsAdInfoEntity cmsAdInfoEntity = new CmsAdInfoEntity();
+ cmsAdInfoEntity.setCompanyId(user.getCompanyId());
- return Result.ok("获取成功", cmsAdInfoService.page(page, query));
+ return Result.ok("获取成功", cmsAdInfoService.findInPage(page, cmsAdInfoEntity));
}
@ApiOperation(value = "根据ID获取信息")
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsFriendlyLinkController.java b/src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsFriendlyLinkController.java
index b9e96c5..d0f3009 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsFriendlyLinkController.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/controller/CmsFriendlyLinkController.java
@@ -40,11 +40,11 @@
@PostMapping(value = "/list")
public Result list(@RequestBody @Valid FriendlyInfoListDto friendlyInfoListDto) {
UserEntity user = LoginUserUtil.getLoginUser();
- QueryWrapper<CmsAdInfoEntity> query = new QueryWrapper<>();
- query.eq("company_id", user.getCompanyId());
+ CmsFriendlyLinkEntity friendlyLink = new CmsFriendlyLinkEntity();
+ friendlyLink.setCompanyId(user.getCompanyId());
Page<CmsFriendlyLinkEntity> page = new Page<>(friendlyInfoListDto.getPageNum(), friendlyInfoListDto.getPageSize());
- return Result.ok("获取成功", cmsFriendlyLinkService.page(page));
+ return Result.ok("获取成功", cmsFriendlyLinkService.findInPage(page, friendlyLink));
}
@ApiOperation(value = "根据ID获取信息")
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsAdInfoEntity.java b/src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsAdInfoEntity.java
index 6ff4bef..1b0dd6e 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsAdInfoEntity.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsAdInfoEntity.java
@@ -1,5 +1,6 @@
package com.xcong.farmer.cms.modules.system.entity;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xcong.farmer.cms.common.system.base.BaseEntity;
import lombok.Data;
@@ -23,4 +24,7 @@
private String remark;
private Long companyId;
+
+ @TableField(exist = false)
+ private String groupName;
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsFriendlyLinkEntity.java b/src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsFriendlyLinkEntity.java
index f291ba1..af51c85 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsFriendlyLinkEntity.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/entity/CmsFriendlyLinkEntity.java
@@ -1,5 +1,6 @@
package com.xcong.farmer.cms.modules.system.entity;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xcong.farmer.cms.common.system.base.BaseEntity;
import lombok.Data;
@@ -25,4 +26,7 @@
private String remark;
private Long companyId;
+
+ @TableField(exist = false)
+ private String groupName;
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsAdInfoMapper.java b/src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsAdInfoMapper.java
index 67e85db..d7bba5e 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsAdInfoMapper.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsAdInfoMapper.java
@@ -1,7 +1,11 @@
package com.xcong.farmer.cms.modules.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xcong.farmer.cms.modules.system.entity.CmsAdInfoEntity;
+import org.apache.ibatis.annotations.Param;
public interface CmsAdInfoMapper extends BaseMapper<CmsAdInfoEntity> {
+
+ Page<CmsAdInfoEntity> selectInPage(Page<CmsAdInfoEntity> page, @Param("record") CmsAdInfoEntity cmsAdInfoEntity);
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsFriendlyLinkMapper.java b/src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsFriendlyLinkMapper.java
index d6fb75f..65a93e9 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsFriendlyLinkMapper.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/mapper/CmsFriendlyLinkMapper.java
@@ -1,7 +1,11 @@
package com.xcong.farmer.cms.modules.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity;
+import org.apache.ibatis.annotations.Param;
public interface CmsFriendlyLinkMapper extends BaseMapper<CmsFriendlyLinkEntity> {
+
+ Page<CmsFriendlyLinkEntity> selectInPage(Page<CmsFriendlyLinkEntity> page, @Param("record") CmsFriendlyLinkEntity cmsFriendlyLinkEntity);
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsAdInfoService.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsAdInfoService.java
index 1710de7..71d7eef 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsAdInfoService.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsAdInfoService.java
@@ -1,8 +1,11 @@
package com.xcong.farmer.cms.modules.system.service;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.farmer.cms.modules.system.entity.CmsAdInfoEntity;
import org.springframework.stereotype.Service;
public interface ICmsAdInfoService extends IService<CmsAdInfoEntity> {
+
+ Page<CmsAdInfoEntity> findInPage(Page<CmsAdInfoEntity> page, CmsAdInfoEntity cmsAdInfoEntity);
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsFriendlyLinkService.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsFriendlyLinkService.java
index fb6612c..787d768 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsFriendlyLinkService.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/ICmsFriendlyLinkService.java
@@ -1,8 +1,11 @@
package com.xcong.farmer.cms.modules.system.service;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity;
import com.xcong.farmer.cms.modules.system.mapper.CmsFriendlyLinkMapper;
public interface ICmsFriendlyLinkService extends IService<CmsFriendlyLinkEntity> {
+
+ Page<CmsFriendlyLinkEntity> findInPage(Page<CmsFriendlyLinkEntity> page, CmsFriendlyLinkEntity cmsFriendlyLinkEntity);
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsAdInfoServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsAdInfoServiceImpl.java
index 4fef3bb..0d6e918 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsAdInfoServiceImpl.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsAdInfoServiceImpl.java
@@ -1,5 +1,6 @@
package com.xcong.farmer.cms.modules.system.service.Impl;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.farmer.cms.modules.system.entity.CmsAdInfoEntity;
import com.xcong.farmer.cms.modules.system.mapper.CmsAdInfoMapper;
@@ -14,4 +15,8 @@
@Slf4j
@Service
public class CmsAdInfoServiceImpl extends ServiceImpl<CmsAdInfoMapper, CmsAdInfoEntity> implements ICmsAdInfoService {
+ @Override
+ public Page<CmsAdInfoEntity> findInPage(Page<CmsAdInfoEntity> page, CmsAdInfoEntity cmsAdInfoEntity) {
+ return this.baseMapper.selectInPage(page, cmsAdInfoEntity);
+ }
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsFriendlyLinkServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsFriendlyLinkServiceImpl.java
index 06ae868..7aae2d0 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsFriendlyLinkServiceImpl.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/CmsFriendlyLinkServiceImpl.java
@@ -1,5 +1,6 @@
package com.xcong.farmer.cms.modules.system.service.Impl;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity;
import com.xcong.farmer.cms.modules.system.mapper.CmsFriendlyLinkMapper;
@@ -14,4 +15,9 @@
@Slf4j
@Service
public class CmsFriendlyLinkServiceImpl extends ServiceImpl<CmsFriendlyLinkMapper, CmsFriendlyLinkEntity> implements ICmsFriendlyLinkService {
+
+ @Override
+ public Page<CmsFriendlyLinkEntity> findInPage(Page<CmsFriendlyLinkEntity> page, CmsFriendlyLinkEntity cmsFriendlyLinkEntity) {
+ return this.baseMapper.selectInPage(page, cmsFriendlyLinkEntity);
+ }
}
diff --git a/src/main/resources/mapper/CmsAdInfoMapper.xml b/src/main/resources/mapper/CmsAdInfoMapper.xml
new file mode 100644
index 0000000..4178cdd
--- /dev/null
+++ b/src/main/resources/mapper/CmsAdInfoMapper.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xcong.farmer.cms.modules.system.mapper.CmsAdInfoMapper">
+
+ <select id="selectInPage" resultType="com.xcong.farmer.cms.modules.system.entity.CmsAdInfoEntity">
+ select
+ a.*,
+ b.name groupName
+ from cms_ad_info a
+ left join cms_group_info b on a.group_id=b.id
+ where a.company_id=#{record.companyId}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/CmsFriendlyLinkMapper.xml b/src/main/resources/mapper/CmsFriendlyLinkMapper.xml
new file mode 100644
index 0000000..42a1ce9
--- /dev/null
+++ b/src/main/resources/mapper/CmsFriendlyLinkMapper.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.xcong.farmer.cms.modules.system.mapper.CmsFriendlyLinkMapper">
+
+ <select id="selectInPage" resultType="com.xcong.farmer.cms.modules.system.entity.CmsFriendlyLinkEntity">
+ select
+ a.*,
+ b.name groupName
+ from cms_friendly_link a
+ left join cms_group_info b on a.group_id=b.id
+ where a.company_id=#{record.companyId}
+ </select>
+
+</mapper>
\ No newline at end of file
--
Gitblit v1.9.1