2023-12-28 朱宝民 根据水卡编号获取操作记录添加充值总额和订单号
| | |
| | | * @return 余额 |
| | | */ |
| | | Float getMoneyByCardNum(@Param("cardNum") Long cardNum); |
| | | |
| | | /** |
| | | * 根据水卡编号获取充值总额 |
| | | * @param cardNum |
| | | * @return |
| | | */ |
| | | Float sumRechargeByCardNum(@Param("cardNum") Long cardNum); |
| | | } |
| | |
| | | <select id="getMoneyByCardNum" resultType="java.lang.Float"> |
| | | SELECT money FROM se_client_card WHERE cardNum = ${cardNum} |
| | | </select> |
| | | |
| | | <!--根据水卡编号获取充值总额--> |
| | | <select id="sumRechargeByCardNum" resultType="java.lang.Float"> |
| | | SELECT |
| | | SUM(his.amount) AS amount |
| | | FROM se_recharge_history his |
| | | INNER JOIN se_client_card card ON his.cardId = card.id |
| | | WHERE card.cardNum = ${cardNum} |
| | | </select> |
| | | </mapper> |
| | |
| | | public Map getOperateRecordsAndMoney(Long cardNum) { |
| | | List<Map<String, Object>> list = Optional.ofNullable(seClientCardMapper.getOperateRecordsByCardNum(cardNum)).orElse(new ArrayList<>()); |
| | | Float mondy = Optional.ofNullable(seClientCardMapper.getMoneyByCardNum(cardNum)).orElse(0f); |
| | | Float amount = Optional.ofNullable(seClientCardMapper.sumRechargeByCardNum(cardNum)).orElse(0f); |
| | | |
| | | Map map = new HashMap(); |
| | | map.put("mondy", mondy); |
| | | map.put("amount", amount); |
| | | map.put("list", list); |
| | | return map; |
| | | } |