zhangyuewww 2 năm trước cách đây
mục cha
commit
f4c9c7a76c

+ 1 - 1
unimall-admin-api/src/main/java/com/iotechn/unimall/admin/api/card/impl/CardExchangeInfoServiceImpl.java

@@ -82,7 +82,7 @@ public class CardExchangeInfoServiceImpl implements ICardExchangeInfoService {
             wrapper.eq("delete_flag", deleteFlag);
         }
         wrapper.eq("delete_flag", 0);
-        Integer count = cardExchangeInfoMapper.selectCount(wrapper);
+        Integer count = cardExchangeInfoMapper.getCardExchangeCount(status,(page - 1) * limit, limit, receiveId);
         List<CardExchangeInfo> list = cardExchangeInfoMapper.getCardExchangeInfoPage(status,(page - 1) * limit, limit, receiveId);
         return new Page<CardExchangeInfo>(list, page, limit, count);
     }

+ 2 - 0
unimall-data/src/main/java/com/iotechn/unimall/data/mapper/CardExchangeInfoMapper.java

@@ -14,4 +14,6 @@ import java.util.List;
  */
 public interface CardExchangeInfoMapper extends BaseMapper<CardExchangeInfo> {
     public List<CardExchangeInfo> getCardExchangeInfoPage(@Param("status") String status,@Param("offset") Integer offset, @Param("limit") Integer limit, @Param("receiveId") Long receiveId);
+    public Integer getCardExchangeCount(@Param("status") String status,@Param("offset") Integer offset, @Param("limit") Integer limit, @Param("receiveId") Long receiveId);
 }
+

+ 16 - 0
unimall-data/src/main/resources/com/iotechn/unimall/data/mapper/CardExchangeInfoMapper.xml

@@ -32,4 +32,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         LIMIT #{offset}, #{limit}
 
     </select>
+    <select id="getCardExchangeCount" resultType="java.lang.Integer">
+        SELECT
+        count(1)
+        FROM
+        card_exchange_info
+        WHERE
+        receive_id = #{receiveId}
+        <if test="status != null">
+            <if test="status == 1">
+                AND status != 7
+            </if>
+            <if test="status == 2">
+                AND status = 7
+            </if>
+        </if>
+    </select>
 </mapper>