|  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 根据农户主键获取水卡列表 | 
 |  |  |      * 根据农户主键获取水卡列表(物理卡+虚拟卡) | 
 |  |  |      * @param clientId | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     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); | 
 |  |  |         List<Map<String, Object>> list = Optional.ofNullable(seClientCardMapper.getOperateRecordsByCardNum(cardNum, null)).orElse(new ArrayList<>()); | 
 |  |  |         Float mondy = Optional.ofNullable(seClientCardMapper.getMoneyByCardNum(cardNum,null)).orElse(0f); | 
 |  |  |         Float amount = Optional.ofNullable(seClientCardMapper.sumRechargeByCardNum(cardNum, null)).orElse(0f); | 
 |  |  |  | 
 |  |  |         Map map = new HashMap(); | 
 |  |  |         map.put("mondy", mondy); | 
 |  |  | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     public String getCardStateByCardNum(Long cardNum) { | 
 |  |  |         String stateName = Optional.ofNullable(seClientCardMapper.getCardStateByCardNum(cardNum)).orElse(""); | 
 |  |  |         return stateName; | 
 |  |  |         return Optional.ofNullable(seClientCardMapper.getCardStateByCardNum(cardNum)).orElse(""); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |  | 
 |  |  |         return rsVo ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  | } |