diff --git a/cash-common/cash-common-service/src/main/java/com/czg/market/service/GbWareService.java b/cash-common/cash-common-service/src/main/java/com/czg/market/service/GbWareService.java index 1308ebb44..c12a7c2ae 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/market/service/GbWareService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/market/service/GbWareService.java @@ -27,5 +27,5 @@ public interface GbWareService extends IService { boolean deleteGbWare(Long id); // 累计拼团数+1 - void upGbWareGroupedNum(Long id); + void upGbWareGroupedNum(Long id, Integer num); } diff --git a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/GbWareServiceImpl.java b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/GbWareServiceImpl.java index 33f9b8b4b..ce352744c 100644 --- a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/GbWareServiceImpl.java +++ b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/GbWareServiceImpl.java @@ -83,11 +83,11 @@ public class GbWareServiceImpl extends ServiceImpl impleme } @Override - public void upGbWareGroupedNum(Long id) { + public void upGbWareGroupedNum(Long id, Integer num) { GbWare ware = getById(id); if (ware != null) { GbWare upWare = new GbWare(); - upWare.setGroupedNum(ware.getGroupedNum() == null ? 1 : ware.getGroupedNum() + 1); + upWare.setGroupedNum(ware.getGroupedNum() == null ? num : ware.getGroupedNum() + num); update(upWare, query().eq(GbWare::getId, id)); } } 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 fa5fbc126..cd0f68e40 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 @@ -257,6 +257,7 @@ public class GbOrderServiceImpl extends ServiceImpl impl record.setPayOrderId(payOrderId); record.setPayTime(LocalDateTime.now()); record.setVerifyCode(CzgRandomUtils.randomNumber(12, true)); + wareService.upGbWareGroupedNum(record.getWareId(), record.getNum()); if (StrUtil.isBlank(record.getGroupOrderNo())) { GbWare ware = wareService.getById(record.getWareId()); if (ware == null || ware.getOnlineStatus() == 0 || ware.getIsDel()) { @@ -304,7 +305,6 @@ public class GbOrderServiceImpl extends ServiceImpl impl if (order.getCurrentPeopleNum().equals(order.getGroupPeopleNum())) { order.setStatus("success"); order.setGroupEndTime(LocalDateTime.now()); - wareService.upGbWareGroupedNum(order.getWareId()); record.setStatus("待核销"); GbOrderDetail upRecord = new GbOrderDetail(); upRecord.setStatus("待核销");