diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/controller/BaseCodeController.java b/ruoyi-content/src/main/java/com/ruoyi/content/controller/BaseCodeController.java index 98dc7855d..47f075250 100644 --- a/ruoyi-content/src/main/java/com/ruoyi/content/controller/BaseCodeController.java +++ b/ruoyi-content/src/main/java/com/ruoyi/content/controller/BaseCodeController.java @@ -1,8 +1,9 @@ package com.ruoyi.content.controller; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.content.domain.BaseCode; import com.ruoyi.content.domain.BaseCodeTree; -import com.ruoyi.content.domain.PageDTO; import com.ruoyi.content.message.Message; import com.ruoyi.content.service.BaseCodeService; import com.ruoyi.content.utils.DateUtil; @@ -12,6 +13,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @@ -27,11 +29,19 @@ import java.util.*; */ @Controller @RequestMapping("/column") -public class BaseCodeController { +public class BaseCodeController extends BaseController { + private final static Logger logger = LoggerFactory.getLogger(BaseCodeController.class); + private String prefix = "content/column"; + @Autowired private BaseCodeService baseCodeService; + @GetMapping() + public String baseCode() { + return prefix + "/column"; + } + /** * 分页查询栏目信息 * @@ -41,32 +51,15 @@ public class BaseCodeController { */ @RequestMapping("/columnArry") @ResponseBody - public PageDTO columnArry(HttpServletRequest request, HttpServletResponse response) { + public TableDataInfo columnArry(HttpServletRequest request, HttpServletResponse response) { logger.info("进入查询当前用户发布的栏目的控制层方法"); - Thread.currentThread().setName(UUID.randomUUID().toString()); - PageDTO pageDTO = new PageDTO(); - try { - String rowsVal = request.getParameter("rows"); - String page = request.getParameter("page"); - String codeType = request.getParameter("codeType"); - String codeCname = request.getParameter("codeCname"); - String orderNo = request.getParameter("orderNo"); - int rows = Integer.parseInt(rowsVal); - int startRow = rows * (Integer.parseInt(page) - 1); - List list = baseCodeService.queryBaseCode(startRow, rows, codeType, codeCname, orderNo); - pageDTO.setPage(Integer.parseInt(page)); - pageDTO.setStartRow(startRow); - pageDTO.setDataRows(list); - int count = baseCodeService.countBaseCode(codeType, codeCname, orderNo); - pageDTO.setTotal(count % rows == 0 ? count / rows : (count / rows + 1)); - pageDTO.setRecords(count); - pageDTO.setPage(Integer.parseInt(page)); - } catch (Exception e) { - logger.info("查询当前用户发布的栏目失败【{}】", e.getMessage()); - e.printStackTrace(); - } + String codeType = request.getParameter("codeType"); + String codeCname = request.getParameter("codeCname"); + String orderNo = request.getParameter("orderNo"); + startPage(); + List list = baseCodeService.queryBaseCode(codeType, codeCname, orderNo); logger.info("跳出查询当前用户发布的栏目的控制层方法"); - return pageDTO; + return getDataTable(list); } /** diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/mapper/BaseCodeExMapper.java b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/BaseCodeExMapper.java index 0aca77d98..756ed4684 100644 --- a/ruoyi-content/src/main/java/com/ruoyi/content/mapper/BaseCodeExMapper.java +++ b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/BaseCodeExMapper.java @@ -11,8 +11,7 @@ import java.util.List; @Repository public interface BaseCodeExMapper { public List selectAllWithLimit(@Param(value = "companyId") String companyId, @Param(value = "branchId") String branchId, @Param(value = "codeType") String codeType, - @Param(value = "codeCname") String codeCname, @Param(value = "orderNo") String orderNo, @Param(value = "startRow") int startRow, - @Param(value = "rows") int rows); + @Param(value = "codeCname") String codeCname, @Param(value = "orderNo") String orderNo); /** * 查询栏目树 diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/service/BaseCodeService.java b/ruoyi-content/src/main/java/com/ruoyi/content/service/BaseCodeService.java index 19bfac610..2d3c55196 100644 --- a/ruoyi-content/src/main/java/com/ruoyi/content/service/BaseCodeService.java +++ b/ruoyi-content/src/main/java/com/ruoyi/content/service/BaseCodeService.java @@ -47,14 +47,12 @@ public interface BaseCodeService { /** * 条件查询基础数据 * - * @param startRow - * @param rows * @param codeType * @param codeCname * @param codeCode * @return */ - public List queryBaseCode(int startRow, int rows, String codeType, String codeCname, String codeCode); + public List queryBaseCode(String codeType, String codeCname, String codeCode); /** * 统计条件下有多少数据 diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/service/impl/BaseCodeServiceImpl.java b/ruoyi-content/src/main/java/com/ruoyi/content/service/impl/BaseCodeServiceImpl.java index e04c8f2f7..d398c2209 100644 --- a/ruoyi-content/src/main/java/com/ruoyi/content/service/impl/BaseCodeServiceImpl.java +++ b/ruoyi-content/src/main/java/com/ruoyi/content/service/impl/BaseCodeServiceImpl.java @@ -382,21 +382,20 @@ public class BaseCodeServiceImpl implements BaseCodeService { * 分页查询栏目信息 */ @Override - public List queryBaseCode(int startRow, int rows, String codeType, String codeCname, String orderNo) { + public List queryBaseCode(String codeType, String codeCname, String orderNo) { logger.info("进入查询栏目信息的业务方法。"); - logger.info("查询栏目信息的参数startRow【{}】,rows【{}】,codeType【{}】,codeCname【{}】,orderNo【{}】", startRow, rows, codeType, codeCname, orderNo); + logger.info("查询栏目信息的参数,codeType【{}】,codeCname【{}】,orderNo【{}】", codeType, codeCname, orderNo); List codeList = null; String companyId = "1";//渠道id String branchId = "86";//分支公司 try { - codeList = baseCodeExMapper.selectAllWithLimit(companyId, branchId, codeType, codeCname, orderNo, startRow, rows); + codeList = baseCodeExMapper.selectAllWithLimit(companyId, branchId, codeType, codeCname, orderNo); if (codeList == null || codeList.size() < 1) { logger.info("未查询到基础数据信息【{}】", JsonUtil.objectToJackson(codeList)); return codeList; } } catch (Exception e) { - logger.info("查询栏目信息的业务方法异常【{}】", e.getMessage()); - e.printStackTrace(); + logger.error("查询栏目信息的业务方法异常【{}】", e); } logger.info("查询栏目信息的业务方法结束。"); return codeList; diff --git a/ruoyi-content/src/main/resources/mapper/content/BaseCodeExMapper.xml b/ruoyi-content/src/main/resources/mapper/content/BaseCodeExMapper.xml index 1245fbe34..f724839a6 100644 --- a/ruoyi-content/src/main/resources/mapper/content/BaseCodeExMapper.xml +++ b/ruoyi-content/src/main/resources/mapper/content/BaseCodeExMapper.xml @@ -54,10 +54,8 @@ and ORDER_NO = #{orderNo,jdbcType=VARCHAR} order by CODE_TYPE DESC,ORDER_NO*1 ASC, CREATE_TIME ASC, UPDATE_TIME ASC - limit #{startRow,jdbcType=DECIMAL},#{rows,jdbcType=DECIMAL} - - + diff --git a/ruoyi-content/src/main/resources/templates/content/column/column.html b/ruoyi-content/src/main/resources/templates/content/column/column.html new file mode 100644 index 000000000..ed2deae70 --- /dev/null +++ b/ruoyi-content/src/main/resources/templates/content/column/column.html @@ -0,0 +1,260 @@ + + + + + + +
+
+
+
+
+ +
+
+
+
+
+
+
+
+ + + + \ No newline at end of file