Bladeren bron

feat:新增自定义SQL语句

qingwudarao 6 maanden geleden
bovenliggende
commit
56e02b4c64

+ 6 - 2
ruoyi-modules/ruoyi-commodityManagement/src/main/java/org/dromara/commodityManagement/mapper/DaHuoNumberMapper.java

@@ -1,9 +1,11 @@
 package org.dromara.commodityManagement.mapper;
 
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 import org.dromara.commodityManagement.domain.DaHuoNumber;
 import org.dromara.commodityManagement.domain.vo.DaHuoNumberVo;
 import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
@@ -13,5 +15,7 @@ import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
  */
 @Mapper
 public interface DaHuoNumberMapper extends BaseMapperPlus<DaHuoNumber, DaHuoNumberVo> {
-    Page<DaHuoNumberVo> selectVoPageWithTemplate(IPage<DaHuoNumberVo> page, QueryWrapper<DaHuoNumber> wrapper);
+    Page<DaHuoNumberVo> selectVoPageWithTemplate(IPage<DaHuoNumberVo> page,@Param(Constants.WRAPPER) Wrapper<DaHuoNumber> wrapper);
+
+    Long selectLastId();
 }

+ 8 - 7
ruoyi-modules/ruoyi-commodityManagement/src/main/resources/mapper/DaHuoNumberMapper.xml

@@ -40,13 +40,14 @@
         fa_kuyou_item_name dh
         LEFT JOIN
         fa_kuyou_item_name_template t ON dh.id = t.item_id
-        WHERE
-        dh.type = #{ew.eq('type', '1')}
-        <if test="ew.getCustomSqlSegment() != null">
-            ${ew.getCustomSqlSegment()}
-        </if>
-        ORDER BY
-        dh.id
+        ${ew.getCustomSqlSegment()}
+    </select>
+    <select id="selectLastId" resultType="java.lang.Long">
+        SELECT
+            id
+        FROM fa_kuyou_item_name
+        ORDER BY id DESC
+        LIMIT 1
     </select>
 
 </mapper>