| | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.dsh.activity.entity.*; |
| | | import com.dsh.activity.enums.HuiminCardPaymentTypeEnum; |
| | | import com.dsh.activity.feignclient.account.AppUserClient; |
| | | import com.dsh.activity.feignclient.account.CityClient; |
| | | import com.dsh.activity.feignclient.account.StoreStaffClient; |
| | |
| | | return ResultUtil.tokenErr(); |
| | | } |
| | | TPayHuimin tPayHuimin = payHuiminService.getById(id); |
| | | if (tPayHuimin.getPaymentType()==3){ |
| | | // 后台录入直接退款 |
| | | tPayHuimin.setStatus(3); |
| | | payHuiminService.updateById(tPayHuimin); |
| | | return ResultUtil.success(); |
| | | } |
| | | if (tPayHuimin == null) { |
| | | return ResultUtil.error("订单不存在"); |
| | | } |
| | | if (HuiminCardPaymentTypeEnum.isGift(tPayHuimin.getPaymentType())){ |
| | | return ResultUtil.error("赠送惠民卡不允许退款"); |
| | | } |
| | | if (tPayHuimin.getStatus() == 3 && tPayHuimin.getRefundStatus() != 1) { |
| | | return ResultUtil.error("不可重复退款"); |
| | | } |