fix:商户下拉

This commit is contained in:
dzc committed 2025-01-09 13:27:19 +08:00
1 parent 37a88b1d53
commit 8f77b9e795
2 files changed
+12 -6

No files matched your search

@@ -91,7 +91,7 @@ public class HardAfterSaleServiceImpl extends ServiceImpl<HardAfterSaleMapper, H
@Override
public Long create(HardAfterSaleDto dto) {
HardOrderVo order = validateOrderCanRefund(dto.getOrderId());
HardAfterSaleEntity afterSale = createAfterSale(order, dto);
HardAfterSaleEntity afterSale = getSelf().createAfterSale(order, dto);
return afterSale.getId();
}
@@ -106,16 +106,16 @@ public class HardAfterSaleServiceImpl extends ServiceImpl<HardAfterSaleMapper, H
throw new RuntimeException("取消售后单失败,售后单状态不是【待审核】");
}
// 更新售后单的状态为【已取消】
HardAfterSaleEntity updateRefundObj = HardAfterSaleEntity.builder().id(afterSale.getId()).status(HardSaleStatusEnum.BUYER_CANCEL.getStatus()).build();
HardAfterSaleEntity updateRefundObj = HardAfterSaleEntity.builder().id(afterSale.getId()).status(HardSaleStatusEnum.BUYER_CANCEL.getStatus()).build();
baseMapper.updateById(updateRefundObj);
// 更改订单状态为已取消
HardAfterSaleLogEntity last = hardAfterSaleLogMapper.getFirst(afterSale.getId());
if (ObjectUtil.isNotEmpty(last) && ObjectUtil.isNotEmpty(last.getAfterStatus())) {
HardOrderEntity updateOrderObj = HardOrderEntity.builder().id(order.getId()).applyCancelTime(LocalDateTime.now()).orderStatus(last.getBeforeStatus()).build();
HardOrderEntity updateOrderObj = HardOrderEntity.builder().id(order.getId()).applyCancelTime(LocalDateTime.now()).orderStatus(last.getBeforeStatus()).build();
hardOrderService.updateById(updateOrderObj);
}
// 添加售后进度
HardAfterSaleLogEntity saveLogObj = HardAfterSaleLogEntity.builder()
HardAfterSaleLogEntity saveLogObj = HardAfterSaleLogEntity.builder()
.afterSaleId(afterSaleId)
.userId(userId)
.operateType(HardAfterSaleOperateTypeEnum.MEMBER_CANCEL.getType())
@@ -243,11 +243,11 @@ public class HardAfterSaleServiceImpl extends ServiceImpl<HardAfterSaleMapper, H
// 校验订单是否可以退款
private HardOrderVo validateOrderCanRefund(Long orderId) {
HardOrderEntity order = hardOrderService.getById(orderId);
if (ObjectUtil.isEmpty(order)) throw new RuntimeException("示例订单不存在");
if (ObjectUtil.isEmpty(order)) throw new RuntimeException("订单不存在");
HardOrderVo orderVo = BeanUtils.toBean(order, HardOrderVo.class);
// 检查是否可以退款
HardOrderTypeEnum orderTypeEnum = HardOrderTypeEnum.valueOfByType(order.getOrderType());
if (HardOrderTypeEnum.isRefund(orderTypeEnum)) {
if (!HardOrderTypeEnum.isRefund(orderTypeEnum)) {
throw new RuntimeException("该订单类型不支持退款");
}
// 校验订单是否已退款
@@ -113,6 +113,12 @@ public class MchManageController {
return R.ok(mchManageService.pageJoin(page, dto));
}
@Operation(summary = "分页不要权限下拉", description = "分页不要权限下拉")
@GetMapping("/page-join-select")
public R pageJoinSelect(@ParameterObject Page page, @ParameterObject MchManageDto dto) {
return R.ok(mchManageService.pageJoin(page, dto));
}
@Operation(summary = "通过id查询", description = "通过id查询")
@GetMapping("/{id}")
@PreAuthorize("@pms.hasPermission('wallet_mchManage_view')")