|
|
@ -112,23 +112,20 @@ public class RecycleOrderController {
|
|
|
|
|
|
|
|
|
|
|
|
// 通知回收员
|
|
|
|
// 通知回收员
|
|
|
|
List<Recycler> recyclers = recyclerService.getRecyclerByStationId(orderCreateVO.getRecycleStationId());
|
|
|
|
List<Recycler> recyclers = recyclerService.getRecyclerByStationId(orderCreateVO.getRecycleStationId());
|
|
|
|
|
|
|
|
ClientAddress addressInfo = clientAddressService.getAddressInfo(orderCreateVO.getClientAddressId());
|
|
|
|
if (recyclers.size() > 0) {
|
|
|
|
if (recyclers.size() > 0) {
|
|
|
|
OrderNew message = new OrderNew();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message.setMessageType(MessageTypeEnum.BOOKING);//消息类型
|
|
|
|
|
|
|
|
message.setAppType(AppTypeEnum.recycler);//发送到哪里
|
|
|
|
|
|
|
|
// message.setReceiveUserId("");//接收人
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
message.setOrderNo(orderId);//订单号
|
|
|
|
|
|
|
|
message.setOrderStatus(OrderStatusEnum.PENDING);
|
|
|
|
|
|
|
|
message.setReserveTime(orderCreateVO.getAppointmentTimeStart() + "~" + orderCreateVO.getAppointmentTimeEnd());
|
|
|
|
|
|
|
|
// message.setGoodsType("1");
|
|
|
|
|
|
|
|
ClientAddress addressInfo = clientAddressService.getAddressInfo(orderCreateVO.getClientAddressId());
|
|
|
|
|
|
|
|
message.setClientPhone(addressInfo.getReceiveMobilePhone());
|
|
|
|
|
|
|
|
message.setClientAddress(addressInfo.getReceiveStreet() + addressInfo.getReceiveHouseNumber());
|
|
|
|
|
|
|
|
message.setEstimatedWeight(orderCreateVO.getPredictWeight());
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
for (Recycler recycler : recyclers) {
|
|
|
|
for (Recycler recycler : recyclers) {
|
|
|
|
|
|
|
|
OrderNew message = new OrderNew();
|
|
|
|
|
|
|
|
message.setMessageType(MessageTypeEnum.BOOKING);//消息类型
|
|
|
|
|
|
|
|
message.setAppType(AppTypeEnum.recycler);//发送到哪里
|
|
|
|
|
|
|
|
message.setOrderNo(orderId);//订单号
|
|
|
|
|
|
|
|
message.setOrderStatus(OrderStatusEnum.PENDING);
|
|
|
|
|
|
|
|
message.setReserveTime(orderCreateVO.getAppointmentTimeStart() + "~" + orderCreateVO.getAppointmentTimeEnd());
|
|
|
|
|
|
|
|
message.setClientPhone(addressInfo.getReceiveMobilePhone());
|
|
|
|
|
|
|
|
message.setClientAddress(addressInfo.getReceiveStreet() + addressInfo.getReceiveHouseNumber());
|
|
|
|
|
|
|
|
message.setEstimatedWeight(orderCreateVO.getPredictWeight());
|
|
|
|
message.setReceiveUserId(recycler.getId());
|
|
|
|
message.setReceiveUserId(recycler.getId());
|
|
|
|
wsService.sendMsgToUser(message);
|
|
|
|
wsService.sendMsgToUser(message);
|
|
|
|
}
|
|
|
|
}
|
|
|
|