|
|
@@ -81,12 +81,15 @@ public class ElderlyConsumerVouchersServiceImpl implements ElderlyConsumerVouche
|
|
|
validateExists(id);
|
|
|
ExpenseOrderItemDO expenseOrderItemDO = expenseOrderItemMapper.selectOne(new LambdaQueryWrapperX<ExpenseOrderItemDO>().eq(ExpenseOrderItemDO::getSourceExpenseItemId, id));
|
|
|
if(expenseOrderItemDO != null){
|
|
|
- expenseOrderItemMapper.deleteById(expenseOrderItemDO);
|
|
|
ExpenseOrderDO expenseOrderDO = expenseOrderMapper.selectById(expenseOrderItemDO.getExpenseOrderId());
|
|
|
if(expenseOrderDO != null){
|
|
|
+ if(expenseOrderDO.getPayStatus() == 1){
|
|
|
+ return;
|
|
|
+ }
|
|
|
expenseOrderDO.setActualAmount(expenseOrderDO.getActualAmount().subtract(expenseOrderItemDO.getTotalAmount()));
|
|
|
expenseOrderMapper.updateById(expenseOrderDO);
|
|
|
}
|
|
|
+ expenseOrderItemMapper.deleteById(expenseOrderItemDO);
|
|
|
}
|
|
|
elderlyConsumerVouchersMapper.deleteById(id);
|
|
|
deleteRefundOrderItem(id);
|