| | |
| | | transactions.setIsdeleted(Constants.ZERO); |
| | | transactions.setOrderId(refundDTO.getOrderId()); |
| | | transactions.setMoney(refundDTO.getRefundAmount()); |
| | | transactions.setType(refundDTO.getType()==Constants.TRANSACTIONS_TYPE.REFUND.getKey()?Constants.TRANSACTIONS_TYPE.PLATFORMREFUND.getKey():Constants.REFUND_TYPE.BACK.getKey()); |
| | | transactions.setPreOrderid(refundDTO.getOrderId()); |
| | | transactions.setOnlineOrderid(refNum); |
| | | transactions.setDoneDate(new Date()); |
| | | transactions.setTitle(Constants.TRANSACTIONS_TYPE.get(transactions.getType()).getName()); |
| | | transactions.setContent(Constants.TRANSACTIONS_TYPE.get(transactions.getType()).getInfo()); |
| | | if(refund.getType().equals(Constants.REFUND_TYPE.PLAT_AUTO.getKey())||refund.getType().equals(Constants.REFUND_TYPE.PLAT_FORCE.getKey())){ |
| | | //平台自动退款 或 强制退款 |
| | | transactions.setType(Constants.TRANSACTIONS_TYPE.REFUND.getKey()); |
| | | transactions.setTitle(Constants.REFUND_TYPE.PLAT_AUTO.getInfo()); |
| | | transactions.setContent(Constants.REFUND_TYPE.PLAT_AUTO.getInfo()); |
| | | }else if(refund.getType().equals(Constants.REFUND_TYPE.NORMAL.getKey())){ |
| | | //用户主动退款 |
| | | transactions.setType(Constants.TRANSACTIONS_TYPE.REFUND.getKey()); |
| | | transactions.setTitle(Constants.REFUND_TYPE.NORMAL.getInfo()); |
| | | transactions.setContent(Constants.REFUND_TYPE.NORMAL.getInfo()); |
| | | }else if(refund.getType().equals(Constants.REFUND_TYPE.BACK.getKey())){ |
| | | //结算后退款 |
| | | transactions.setType(Constants.TRANSACTIONS_TYPE.REFUND.getKey()); |
| | | transactions.setTitle(Constants.REFUND_TYPE.BACK.getInfo()); |
| | | transactions.setContent(Constants.REFUND_TYPE.BACK.getInfo()); |
| | | } |
| | | transactions.setBalance(BigDecimal.ZERO); |
| | | transactions.setObjId(refund.getId()); |
| | | transactions.setObjType(Constants.ONE); |