拼团成功 消息 推送
This commit is contained in:
@@ -8,6 +8,7 @@ import com.czg.account.entity.ShopUser;
|
||||
import com.czg.account.service.ShopConfigService;
|
||||
import com.czg.account.service.ShopInfoService;
|
||||
import com.czg.account.service.ShopUserService;
|
||||
import com.czg.config.RabbitPublisher;
|
||||
import com.czg.constant.MarketConstants;
|
||||
import com.czg.enums.OrderNoPrefixEnum;
|
||||
import com.czg.enums.YesNoEnum;
|
||||
@@ -71,7 +72,8 @@ public class GbOrderServiceImpl extends ServiceImpl<GbOrderMapper, GbOrder> impl
|
||||
@Resource
|
||||
@Lazy
|
||||
private PayService payService;
|
||||
|
||||
@Resource
|
||||
private RabbitPublisher rabbitPublisher;
|
||||
@DubboReference
|
||||
private ShopConfigService shopConfigService;
|
||||
|
||||
@@ -290,24 +292,28 @@ public class GbOrderServiceImpl extends ServiceImpl<GbOrderMapper, GbOrder> impl
|
||||
record.setGroupOrderNo(order.getGroupOrderNo());
|
||||
if ("success".equals(order.getStatus())) {
|
||||
record.setStatus("待核销");
|
||||
//推送 拼团成功
|
||||
sendMessage(order.getShopId(),order.getId());
|
||||
}
|
||||
} else {
|
||||
GbOrder order = getOne(query().eq(GbOrder::getGroupOrderNo, record.getGroupOrderNo())
|
||||
.eq(GbOrder::getShopId, record.getShopId()));
|
||||
order.setCurrentPeopleNum(order.getCurrentPeopleNum() + 1);
|
||||
if (order.getCurrentPeopleNum().equals(order.getGroupPeopleNum())) {
|
||||
record.setStatus("待核销");
|
||||
order.setStatus("success");
|
||||
order.setGroupEndTime(LocalDateTime.now());
|
||||
wareService.upGbWareGroupedNum(order.getWareId());
|
||||
record.setStatus("待核销");
|
||||
GbOrderDetail upRecord = new GbOrderDetail();
|
||||
upRecord.setStatus("待核销");
|
||||
wareService.upGbWareGroupedNum(order.getWareId());
|
||||
detailService.update(upRecord, query()
|
||||
.eq(GbOrderDetail::getGroupOrderNo, order.getGroupOrderNo())
|
||||
.eq(GbOrderDetail::getShopId, order.getShopId())
|
||||
.eq(GbOrderDetail::getIsDel, YesNoEnum.NO.value())
|
||||
.eq(GbOrderDetail::getStatus, "待成团")
|
||||
);
|
||||
//推送 拼团成功
|
||||
sendMessage(order.getShopId(),order.getId());
|
||||
}
|
||||
updateById(order);
|
||||
}
|
||||
@@ -462,4 +468,9 @@ public class GbOrderServiceImpl extends ServiceImpl<GbOrderMapper, GbOrder> impl
|
||||
upRecord.setCancelReason(reason);
|
||||
return detailService.update(upRecord, query().eq(GbOrderDetail::getId, record.getId()));
|
||||
}
|
||||
|
||||
//推送 拼团成功 消息
|
||||
private void sendMessage(Long shopId, Long orderId) {
|
||||
rabbitPublisher.sendApplySmsMsg(shopId + "," + orderId, "groupBuyYes");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user