| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Optional; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * @author ZhuBaoMin |
| | |
| | | return new ArrayList<>(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 根据水卡编号获取操作记录及余额 |
| | | * @param cardNum |
| | | * @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); |
| | | |
| | | Map map = new HashMap(); |
| | | map.put("mondy", mondy); |
| | | map.put("amount", amount); |
| | | map.put("list", list); |
| | | return map; |
| | | } |
| | | |
| | | /** |
| | | * 根据水卡编号获取卡片状态 |
| | | * @param cardNum |
| | | * @return |
| | | */ |
| | | public String getCardStateByCardNum(Long cardNum) { |
| | | String stateName = Optional.ofNullable(seClientCardMapper.getCardStateByCardNum(cardNum)).orElse(""); |
| | | return stateName; |
| | | } |
| | | } |