|
@@ -218,7 +218,9 @@ public class RefundServiceImpl extends ServiceImpl<MtRefundMapper, MtRefund> imp
|
|
|
if (mtRefund.getStatus().equals(RefundStatusEnum.CANCEL.getKey())) {
|
|
|
refundDto.setStatusText(RefundStatusEnum.CANCEL.getValue());
|
|
|
}
|
|
|
-
|
|
|
+ if (mtRefund.getStatus().equals(RefundStatusEnum.COMPLETE.getKey())) {
|
|
|
+ refundDto.setStatusText(RefundStatusEnum.COMPLETE.getValue());
|
|
|
+ }
|
|
|
dataList.add(refundDto);
|
|
|
}
|
|
|
}
|
|
@@ -304,7 +306,13 @@ public class RefundServiceImpl extends ServiceImpl<MtRefundMapper, MtRefund> imp
|
|
|
refundDto.setImageList(images);
|
|
|
}
|
|
|
refundDto.setOrderInfo(orderDto);
|
|
|
+ // 退货地址
|
|
|
AddressDto address = new AddressDto();
|
|
|
+ if (orderDto.getStoreInfo() != null) {
|
|
|
+ address.setMobile(orderDto.getStoreInfo().getPhone());
|
|
|
+ address.setName(orderDto.getStoreInfo().getContact());
|
|
|
+ address.setDetail(orderDto.getStoreInfo().getAddress());
|
|
|
+ }
|
|
|
refundDto.setAddress(address);
|
|
|
return refundDto;
|
|
|
}
|
|
@@ -346,8 +354,8 @@ public class RefundServiceImpl extends ServiceImpl<MtRefundMapper, MtRefund> imp
|
|
|
}
|
|
|
|
|
|
// 已同意的不能再设置为已拒绝
|
|
|
- if (mtRefund.getStatus().equals(RefundStatusEnum.APPROVED.getKey()) && refundDto.getStatus().equals(RefundStatusEnum.REJECT.getKey())) {
|
|
|
- throw new BusinessCheckException("该售后订单已同意,不能再改成已拒绝");
|
|
|
+ if ((refundDto.getStatus() != null) && (!refundDto.getStatus().equals(RefundStatusEnum.COMPLETE.getKey())) && (mtRefund.getStatus().equals(RefundStatusEnum.COMPLETE.getKey()))) {
|
|
|
+ throw new BusinessCheckException("该售后订单已完成,不能再改成其他状态");
|
|
|
}
|
|
|
|
|
|
mtRefund.setId(refundDto.getId());
|
|
@@ -362,6 +370,12 @@ public class RefundServiceImpl extends ServiceImpl<MtRefundMapper, MtRefund> imp
|
|
|
if (null != refundDto.getRemark()) {
|
|
|
mtRefund.setRemark(refundDto.getRemark());
|
|
|
}
|
|
|
+ if (null != refundDto.getExpressName()) {
|
|
|
+ mtRefund.setExpressName(refundDto.getExpressName());
|
|
|
+ }
|
|
|
+ if (null != refundDto.getExpressNo()) {
|
|
|
+ mtRefund.setExpressNo(refundDto.getExpressNo());
|
|
|
+ }
|
|
|
if (null != refundDto.getRejectReason()) {
|
|
|
mtRefund.setRejectReason(refundDto.getRejectReason());
|
|
|
}
|
|
@@ -387,7 +401,7 @@ public class RefundServiceImpl extends ServiceImpl<MtRefundMapper, MtRefund> imp
|
|
|
}
|
|
|
|
|
|
// 已经同意过了
|
|
|
- if (refund.getStatus().equals(RefundStatusEnum.APPROVED.getKey())) {
|
|
|
+ if (refund.getStatus().equals(RefundStatusEnum.COMPLETE.getKey())) {
|
|
|
if (StringUtil.isNotEmpty(refundDto.getRemark())) {
|
|
|
refund.setRemark(refundDto.getRemark());
|
|
|
}
|
|
@@ -593,7 +607,7 @@ public class RefundServiceImpl extends ServiceImpl<MtRefundMapper, MtRefund> imp
|
|
|
RefundDto agreeDto = new RefundDto();
|
|
|
agreeDto.setId(mtRefund.getId());
|
|
|
agreeDto.setOperator(accountInfo.getAccountName());
|
|
|
- agreeDto.setStatus(RefundStatusEnum.APPROVED.getKey());
|
|
|
+ agreeDto.setStatus(RefundStatusEnum.COMPLETE.getKey());
|
|
|
MtRefund refundInfo = agreeRefund(agreeDto);
|
|
|
if (refundInfo == null) {
|
|
|
logger.error("退款审核失败,orderId = " + orderId + ", refundId = " + mtRefund.getId());
|