| | |
| | | clientCard.setLastoper(LastOperateENUM.REFUND.getCode()); |
| | | return seClientCardMapper.updateByPrimaryKeySelective(clientCard); |
| | | } |
| | | |
| | | /** |
| | | * 修改反写水卡表的操作信息及余额 |
| | | * @param operateType |
| | | * @param cardId |
| | | * @return |
| | | */ |
| | | public Integer updateWriteBack(Integer operateType, Long cardId) { |
| | | SeCardOperate cardOperate = seCardOperateMapper.getCardOperate(operateType, cardId); |
| | | Date writeBackTime = Optional.ofNullable(cardOperate.getOperateDt()).orElse(new Date()); |
| | | Float money = cardOperate.getMoney(); |
| | | |
| | | SeClientCard clientCard = new SeClientCard(); |
| | | clientCard.setId(cardId); |
| | | clientCard.setRefunddt(writeBackTime); |
| | | clientCard.setMoney(money); |
| | | clientCard.setLastoper(LastOperateENUM.WRITE_BACK.getCode()); |
| | | return seClientCardMapper.updateByPrimaryKeySelective(clientCard); |
| | | } |
| | | } |