Parcourir la source

fix: 修正了 MySQL 语法错误

刘一也 il y a 4 ans
Parent
commit
e3ffc9eb29

+ 4 - 4
web/src/main/java/cn/seecoder/web/dao/pipeline/DeploymentMapper.java

@@ -30,8 +30,8 @@ public interface DeploymentMapper {
 
     @Select("select * from deployment where namespace like CONCAT('%', #{keyword}, '%') or " +
             "deploy_name like CONCAT('%', #{keyword}, '%') " +
-            "limit #{pageSize} * (#{pageNo} - 1), #{pageSize}")
-    List<DeploymentPO> searchDeployments(@Param("keyword") String keyword, @Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize);
+            "limit #{startPos}, #{pageSize}")
+    List<DeploymentPO> searchDeployments(@Param("keyword") String keyword, @Param("startPos") Integer startPos, @Param("pageSize") Integer pageSize);
 
     @Select("select * from deployment where namespace = #{namespace}")
     DeploymentPO selectByNamespace(String namespace);
@@ -39,8 +39,8 @@ public interface DeploymentMapper {
     @Select("select * from deployment where deploy_name = #{deployName}")
     DeploymentPO selectByDeployName(String deployName);
 
-    @Select("select * from deployment limit #{pageSize} * (#{pageNo} - 1), #{pageSize}")
-    List<DeploymentPO> selectPagedDeployments(@Param("pageNo") Integer pageNo, @Param("pageSize") Integer pageSize);
+    @Select("select * from deployment limit #{startPos}, #{pageSize}")
+    List<DeploymentPO> selectPagedDeployments(@Param("startPos") Integer startPos, @Param("pageSize") Integer pageSize);
 
     @Select("select count(*) from deployment")
     Integer selectTotalItemCount();

+ 2 - 2
web/src/main/java/cn/seecoder/web/service/impl/devmanage/DevmanageServiceImpl.java

@@ -30,7 +30,7 @@ public class DevmanageServiceImpl implements DevmanageService {
         if (isInvalidPageSize(pageSize)) {
             return new ArrayList<>();
         }
-        List<DeploymentPO> deploymentPOList = deploymentMapper.selectPagedDeployments(pageNo, pageSize);
+        List<DeploymentPO> deploymentPOList = deploymentMapper.selectPagedDeployments(pageSize * (pageNo - 1), pageSize);
         List<DeploymentVO> deploymentVOList = new ArrayList<>();
         for (DeploymentPO po: deploymentPOList) {
             deploymentVOList.add(new DeploymentVO(po));
@@ -43,7 +43,7 @@ public class DevmanageServiceImpl implements DevmanageService {
         if (isInvalidPageSize(pageSize)) {
             return new ArrayList<>();
         }
-        List<DeploymentPO> deploymentPOList = deploymentMapper.searchDeployments(keyword, pageNo, pageSize);
+        List<DeploymentPO> deploymentPOList = deploymentMapper.searchDeployments(keyword, pageSize * (pageNo - 1), pageSize);
         List<DeploymentVO> deploymentVOList = new ArrayList<>();
         for (DeploymentPO po: deploymentPOList) {
             deploymentVOList.add(new DeploymentVO(po));