From 62bf2ee66bb60c98a4c52df5b04ae735e75da583 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期五, 20 六月 2025 14:22:37 +0800 Subject: [PATCH] feat(card): 添加水卡记录查询功能 --- pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/CardSv.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/CardSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/CardSv.java index 8ef5072..1c33313 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/CardSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/CardSv.java @@ -1,6 +1,7 @@ package com.dy.pipIrrTerminal.card; import com.dy.common.webUtil.BaseResponseUtils; +import com.dy.common.webUtil.QueryResultVo; import com.dy.pipIrrGlobal.daoPr.PrWaterPriceMapper; import com.dy.pipIrrGlobal.daoSe.*; import com.dy.pipIrrGlobal.pojoSe.SeCardOperate; @@ -8,11 +9,14 @@ import com.dy.pipIrrGlobal.pojoSe.SeRechargeHistory; import com.dy.pipIrrGlobal.voSe.*; import com.dy.pipIrrTerminal.card.dto.*; +import com.dy.pipIrrTerminal.card.qo.QoCards; +import com.dy.pipIrrTerminal.card.qo.QoLostCards; import com.dy.pipIrrTerminal.card.enums.CardStateENUM; import com.dy.pipIrrTerminal.card.enums.LastOperateENUM; import com.dy.pipIrrTerminal.card.enums.OperateTypeENUM; import com.dy.pipIrrTerminal.card.enums.RechargeTypeENUM; import lombok.extern.slf4j.Slf4j; +import org.apache.dubbo.common.utils.PojoUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -1182,4 +1186,58 @@ return null; } + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇姘村崱鍒楄〃 + * @param vo 鏌ヨ鏉′欢 + * @return 姘村崱鍒楄〃 + */ + public QueryResultVo<List<VoCards>> getCards(QoCards vo) { + Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(vo); + Long itemTotal = seClientCardMapper.getCardsCount(params); + + QueryResultVo<List<VoCards>> rsVo = new QueryResultVo<>(); + rsVo.pageSize = vo.pageSize; + rsVo.pageCurr = vo.pageCurr; + + if (itemTotal > 0) { + rsVo.calculateAndSet(itemTotal, params); + List<VoCards> list = seClientCardMapper.getCards(params); + rsVo.obj = list; + } else { + rsVo.obj = new ArrayList<>(); + rsVo.itemTotal = 0L; + } + + return rsVo; + } + + /** + * 鑾峰彇宸叉寕澶辩殑姘村崱鍒楄〃 + * @param vo 鏌ヨ鏉′欢 + * @return 宸叉寕澶辩殑姘村崱鍒楄〃 + */ + public QueryResultVo<List<VoCards>> getLostCards(QoLostCards vo) { + Map<String, Object> params = new HashMap<>(); + params.put("pageCurr", vo.pageCurr); + params.put("pageSize", vo.pageSize); + params.put("state", 2); // 鎸傚け鐘舵�� + + Long itemTotal = seClientCardMapper.getLostCardsCount(params); + + QueryResultVo<List<VoCards>> rsVo = new QueryResultVo<>(); + rsVo.pageSize = vo.pageSize; + rsVo.pageCurr = vo.pageCurr; + + if (itemTotal > 0) { + rsVo.calculateAndSet(itemTotal, params); + List<VoCards> list = seClientCardMapper.getLostCards(params); + rsVo.obj = list; + } else { + rsVo.obj = new ArrayList<>(); + rsVo.itemTotal = 0L; + } + + return rsVo; + } } -- Gitblit v1.8.0