From f2e8f0ae62eea8a81f035b67bc6c965a959b8e73 Mon Sep 17 00:00:00 2001 From: wuzeyu <1223318623@qq.com> Date: 星期五, 14 六月 2024 10:49:59 +0800 Subject: [PATCH] 修改 充值接口 返回充值ID作为订单号 --- pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateSv.java | 64 +++++++++++++++++++++++++++++--- 1 files changed, 58 insertions(+), 6 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateSv.java index 081c671..97ddce7 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/cardOperate/CardOperateSv.java @@ -131,7 +131,7 @@ */ Long cardId = 0L; Long clientId = 0L; - String cardNum = po.getCardNum(); + Long cardNum = po.getCardNum(); Float money = po.getMoney(); Float amount = po.getAmount(); Float gift = po.getGift(); @@ -144,7 +144,7 @@ // 楠岃瘉姘村崱鐘舵�佹槸鍚︽敮鎸佸綋鍓嶆搷浣� - String stateName = Optional.ofNullable(clientCardSv.getCardStateByCardNum(Long.parseLong(cardNum))).orElse(""); + String stateName = Optional.ofNullable(clientCardSv.getCardStateByCardNum(cardNum)).orElse(""); if(stateName.length() == 0 || !stateName.equals("姝e父")) { return BaseResponseUtils.buildFail(stateName + ", " + SellResultCode.THE_CARD_NOT_SUPPORT_THIS_OPERATION.getMessage()); } @@ -199,7 +199,6 @@ return BaseResponseUtils.buildSuccess(true) ; } - /** * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鍏呭�艰褰� * @param queryVo @@ -230,7 +229,6 @@ rsVo.obj = seCardOperateMapper.getRecharges(params); return rsVo ; } - /** * 鏍规嵁鎸囧畾鏉′欢鑾峰彇浜ゆ槗璁板綍 @@ -291,7 +289,7 @@ * @param queryVo * @return */ - public QueryResultVo<List<VoActiveCardNew>> getActiveCards(QoActiveCard queryVo) { + public QueryResultVo<List<VoActiveCard>> getActiveCards(QoActiveCard queryVo) { //瀹屽杽鏌ヨ鍏呭�艰褰曠殑璧锋鏃堕棿 String activeTimeStart = queryVo.activeTimeStart; String activeTimeStop = queryVo.activeTimeStop; @@ -308,7 +306,7 @@ Long itemTotal = seCardOperateMapper.getActiveCardRecordCount(params); - QueryResultVo<List<VoActiveCardNew>> rsVo = new QueryResultVo<>() ; + QueryResultVo<List<VoActiveCard>> rsVo = new QueryResultVo<>() ; rsVo.pageSize = queryVo.pageSize ; rsVo.pageCurr = queryVo.pageCurr ; @@ -351,6 +349,38 @@ } /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇IC鍗℃敞閿�璁板綍 + * @param queryVo + * @return + */ + public QueryResultVo<List<VoOperate>> getCommonOperations(QoCommonOperate queryVo) { + //瀹屽杽鏌ヨ鍏呭�艰褰曠殑璧锋鏃堕棿 + String timeStart = queryVo.getTimeStart(); + String timeStop = queryVo.getTimeStop(); + if(timeStart != null) { + timeStart = timeStart + " 00:00:00"; + queryVo.setTimeStart(timeStart); + } + if(timeStop != null) { + timeStop = timeStop + " 23:59:59"; + queryVo.setTimeStop(timeStop); + } + + Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryVo); + + Long itemTotal = Optional.ofNullable(seCardOperateMapper.getCommonOperationRecordCount(params)).orElse(0L); + + QueryResultVo<List<VoOperate>> rsVo = new QueryResultVo<>() ; + + rsVo.pageSize = queryVo.pageSize ; + rsVo.pageCurr = queryVo.pageCurr ; + + rsVo.calculateAndSet(itemTotal, params); + rsVo.obj = seCardOperateMapper.getCommonOperations(params); + return rsVo ; + } + + /** * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鏀舵嵁鍒楄〃 * @param queryVo * @return @@ -385,4 +415,26 @@ return map_result; } + + /** + * 鍒ゆ柇鎸囧畾姘村崱鏄惁涓烘寕澶辩姸鎬佷笖鏃犺ˉ鍗¤褰� + * @param cardNum 姘村崱缂栧彿 + * @return 鏄惁宸叉寕澶辨湭琛ュ崱 + */ + public Boolean isLostAndUnreplaced(Long cardNum) { + Integer rec = seClientCardMapper.isLostAndUnreplaced(cardNum); + if(rec != null && rec > 0) { + return false; + } + return true; + } + + /** + * 淇敼鍐滄埛姘村崱 + * @param po + * @return + */ + public Integer updateClientCard(SeClientCard po) { + return seClientCardMapper.updateByPrimaryKeySelective(po); + } } -- Gitblit v1.8.0