|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //退款退款金额 | 
|---|
|  |  |  | BigDecimal refundAmount = mallRefundEntity.getAmount(); | 
|---|
|  |  |  | refundAmount = refundAmount.add(mallOrderInfo.getCarriage()); | 
|---|
|  |  |  | BigDecimal bb = new BigDecimal(100); | 
|---|
|  |  |  | int refundMoney = refundAmount.multiply(bb).intValue(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | mallRefundEntity.setState(1); | 
|---|
|  |  |  | mallRefundEntity.setUpdatedTime(DateUtil.date()); | 
|---|
|  |  |  | mallRefundMapper.updateById(mallRefundEntity); | 
|---|
|  |  |  | mallMoneyFlowService.addMoneyFlow(mallOrderInfo.getMemberId(), refundAmount, MoneyFlowTypeEnum.REFUND.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.BALANCE.getValue()); | 
|---|
|  |  |  | mallMoneyFlowService.addMoneyFlow(mallOrderInfo.getMemberId(), refundAmount, MoneyFlowTypeEnum.REFUND.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.BALANCE.getValue(),"余额退款",2); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectListByNotInStateAndOrderId(3,orderId); | 
|---|
|  |  |  | if(CollUtil.isEmpty(mallOrderItemList)){ | 
|---|
|  |  |  | 
|---|
|  |  |  | mallRefundEntity.setState(1); | 
|---|
|  |  |  | mallRefundEntity.setUpdatedTime(DateUtil.date()); | 
|---|
|  |  |  | mallRefundMapper.updateById(mallRefundEntity); | 
|---|
|  |  |  | mallMoneyFlowService.addMoneyFlow(mallOrderInfo.getMemberId(), refundAmount, MoneyFlowTypeEnum.REFUND.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.BALANCE.getValue()); | 
|---|
|  |  |  | mallMoneyFlowService.addMoneyFlow(mallOrderInfo.getMemberId(), refundAmount, MoneyFlowTypeEnum.WECHAT_REFUND.getValue(), mallOrderInfo.getOrderNo(), FlowTypeEnum.WECHAT.getValue(),"微信退款",2); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<MallOrderItem> mallOrderItemList = mallOrderItemMapper.selectListByNotInStateAndOrderId(3,orderId); | 
|---|
|  |  |  | if(CollUtil.isEmpty(mallOrderItemList)){ | 
|---|