|
@@ -86,21 +86,21 @@ public class AfterSaleOrderServiceImpl extends ServiceImpl<AfterSaleOrderMapper,
|
|
|
throw new IllegalArgumentException("售后单ID不能为空");
|
|
throw new IllegalArgumentException("售后单ID不能为空");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 2. 获取“同意退货/换货”的售后单
|
|
|
|
|
|
|
+ // 2. 获取“等待用户寄回”的售后单
|
|
|
LambdaQueryWrapper<AfterSaleOrder> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<AfterSaleOrder> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(AfterSaleOrder::getId, id)
|
|
queryWrapper.eq(AfterSaleOrder::getId, id)
|
|
|
- .eq(AfterSaleOrder::getAfterSaleStatus, AfterSaleStatusEnum.AGREE_RETURN.getCode());
|
|
|
|
|
|
|
+ .eq(AfterSaleOrder::getAfterSaleStatus, AfterSaleStatusEnum.WAITING_USER_RETURN.getCode());
|
|
|
|
|
|
|
|
AfterSaleOrder afterSaleOrder = this.afterSaleOrderMapper.selectOne(queryWrapper);
|
|
AfterSaleOrder afterSaleOrder = this.afterSaleOrderMapper.selectOne(queryWrapper);
|
|
|
if (ObjectUtil.isNull(afterSaleOrder)) {
|
|
if (ObjectUtil.isNull(afterSaleOrder)) {
|
|
|
- throw new ServiceException("同意退货/换货的售后单不存在");
|
|
|
|
|
|
|
+ throw new ServiceException("等待用户寄回售后单不存在");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
AfterSaleOrder updateInfo = new AfterSaleOrder();
|
|
AfterSaleOrder updateInfo = new AfterSaleOrder();
|
|
|
updateInfo.setId(id);
|
|
updateInfo.setId(id);
|
|
|
updateInfo.setLogisticsNo(dto.getLogisticsNo());
|
|
updateInfo.setLogisticsNo(dto.getLogisticsNo());
|
|
|
updateInfo.setUpdateTime(LocalDateTime.now());
|
|
updateInfo.setUpdateTime(LocalDateTime.now());
|
|
|
- updateInfo.setAfterSaleStatus(AfterSaleStatusEnum.WAITING_USER_RETURN.getCode());
|
|
|
|
|
|
|
+ updateInfo.setAfterSaleStatus(AfterSaleStatusEnum.WAITING_MERCHANT_RECEIVE.getCode());
|
|
|
|
|
|
|
|
boolean updateResult = this.updateById(updateInfo);
|
|
boolean updateResult = this.updateById(updateInfo);
|
|
|
if (!updateResult) {
|
|
if (!updateResult) {
|
|
@@ -174,11 +174,11 @@ public class AfterSaleOrderServiceImpl extends ServiceImpl<AfterSaleOrderMapper,
|
|
|
LambdaQueryWrapper<AfterSaleOrder> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<AfterSaleOrder> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(AfterSaleOrder::getOrderId, orderId)
|
|
queryWrapper.eq(AfterSaleOrder::getOrderId, orderId)
|
|
|
.eq(AfterSaleOrder::getOpenId, loginUser.getCOpenid())
|
|
.eq(AfterSaleOrder::getOpenId, loginUser.getCOpenid())
|
|
|
- .eq(AfterSaleOrder::getAfterSaleStatus, AfterSaleStatusEnum.AGREE_RETURN.getCode());
|
|
|
|
|
|
|
+ .eq(AfterSaleOrder::getAfterSaleStatus, AfterSaleStatusEnum.WAITING_USER_RETURN.getCode());
|
|
|
|
|
|
|
|
AfterSaleOrder afterSaleOrder = this.afterSaleOrderMapper.selectOne(queryWrapper);
|
|
AfterSaleOrder afterSaleOrder = this.afterSaleOrderMapper.selectOne(queryWrapper);
|
|
|
if (ObjectUtil.isNull(afterSaleOrder)) {
|
|
if (ObjectUtil.isNull(afterSaleOrder)) {
|
|
|
- throw new ServiceException("同意退货/换货的售后单不存在");
|
|
|
|
|
|
|
+ throw new ServiceException("等待用户寄回售后单不存在");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 4. 更新售后单信息
|
|
// 4. 更新售后单信息
|
|
@@ -186,7 +186,7 @@ public class AfterSaleOrderServiceImpl extends ServiceImpl<AfterSaleOrderMapper,
|
|
|
updateInfo.setId(afterSaleOrder.getId());
|
|
updateInfo.setId(afterSaleOrder.getId());
|
|
|
updateInfo.setLogisticsNo(dto.getLogisticsNo());
|
|
updateInfo.setLogisticsNo(dto.getLogisticsNo());
|
|
|
updateInfo.setUpdateTime(LocalDateTime.now());
|
|
updateInfo.setUpdateTime(LocalDateTime.now());
|
|
|
- updateInfo.setAfterSaleStatus(AfterSaleStatusEnum.WAITING_USER_RETURN.getCode());
|
|
|
|
|
|
|
+ updateInfo.setAfterSaleStatus(AfterSaleStatusEnum.WAITING_MERCHANT_RECEIVE.getCode());
|
|
|
|
|
|
|
|
boolean updateResult = this.updateById(updateInfo);
|
|
boolean updateResult = this.updateById(updateInfo);
|
|
|
if (!updateResult) {
|
|
if (!updateResult) {
|