diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/GbOrderServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/GbOrderServiceImpl.java index 8b21b88cb..641c3b1c3 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/GbOrderServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/GbOrderServiceImpl.java @@ -260,6 +260,7 @@ public class GbOrderServiceImpl extends ServiceImpl impl wareService.upGbWareGroupedNum(record.getWareId(), record.getNum()); GbWare ware = wareService.getById(record.getWareId()); if (ware == null || ware.getOnlineStatus() == 0 || ware.getIsDel()) { + detailService.updateById(record); refundByGbOrderDetail(record, "商品已下架 自动退款。"); return; } @@ -482,7 +483,6 @@ public class GbOrderServiceImpl extends ServiceImpl impl GbOrderDetail upRecord = new GbOrderDetail(); upRecord.setStatus("已退款"); upRecord.setCancelReason(reason); - upRecord.setIsDel(SystemConstants.OneZero.ZERO); return detailService.update(upRecord, query().eq(GbOrderDetail::getId, record.getId())); }