package com.yeshi.fanli.service.impl.msg;
|
|
import java.math.BigDecimal;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.fanli.entity.bus.msg.MsgOrderDetail;
|
import com.yeshi.fanli.exception.msg.MsgOrderDetailException;
|
import com.yeshi.fanli.service.inter.msg.MsgOrderDetailService;
|
import com.yeshi.fanli.service.inter.msg.UserOrderMsgNotificationService;
|
import com.yeshi.fanli.util.factory.msg.MsgOrderDetailFactory;
|
|
@Service
|
public class UserOrderMsgNotificationServiceImpl implements UserOrderMsgNotificationService {
|
|
@Resource
|
private MsgOrderDetailService msgOrderDetailService;
|
|
@Override
|
public void orderFanLiStatistic(Long uid, String orderId, BigDecimal payMoney, BigDecimal money, int goodsCount,
|
int orderState) {
|
MsgOrderDetail detail = MsgOrderDetailFactory.createFanLiOrder(uid, orderId, goodsCount, orderState, payMoney,
|
money, null);
|
try {
|
msgOrderDetailService.addMsgOrderDetail(detail);
|
} catch (MsgOrderDetailException e) {
|
e.printStackTrace();
|
}
|
}
|
|
@Override
|
public void orderFanLiStateChanged(Long uid, String orderId, BigDecimal payMoney, BigDecimal money,
|
int orderState) {
|
MsgOrderDetail detail = MsgOrderDetailFactory.createFanLiOrder(uid, orderId, 0, orderState, payMoney, money,
|
null);
|
try {
|
msgOrderDetailService.updateMsgOrderDetail(detail);
|
} catch (MsgOrderDetailException e) {
|
e.printStackTrace();
|
}
|
|
}
|
|
@Override
|
public void orderShareStatistic(Long uid, String orderId, BigDecimal payMoney, BigDecimal money, int goodsCount,
|
int orderState) {
|
MsgOrderDetail detail = MsgOrderDetailFactory.createShareOrder(uid, orderId, goodsCount, orderState, payMoney,
|
money, null);
|
try {
|
msgOrderDetailService.addMsgOrderDetail(detail);
|
} catch (MsgOrderDetailException e) {
|
e.printStackTrace();
|
}
|
|
}
|
|
@Override
|
public void orderShareStateChanged(Long uid, String orderId, BigDecimal payMoney, BigDecimal money,
|
int orderState) {
|
MsgOrderDetail detail = MsgOrderDetailFactory.createShareOrder(uid, orderId, 0, orderState, payMoney, money,
|
null);
|
try {
|
msgOrderDetailService.updateMsgOrderDetail(detail);
|
} catch (MsgOrderDetailException e) {
|
e.printStackTrace();
|
}
|
|
}
|
|
@Override
|
public void orderInviteStatistic(Long uid, String orderId, BigDecimal payMoney, BigDecimal money, int goodsCount,
|
int orderState) {
|
MsgOrderDetail detail = MsgOrderDetailFactory.createInviteOrder(uid, orderId, goodsCount, orderState, payMoney,
|
money, null);
|
try {
|
msgOrderDetailService.addMsgOrderDetail(detail);
|
} catch (MsgOrderDetailException e) {
|
e.printStackTrace();
|
}
|
}
|
|
@Override
|
public void orderInviteStateChanged(Long uid, String orderId, BigDecimal payMoney, BigDecimal money,
|
int orderState) {
|
MsgOrderDetail detail = MsgOrderDetailFactory.createInviteOrder(uid, orderId, 0, orderState, payMoney, money,
|
null);
|
try {
|
msgOrderDetailService.updateMsgOrderDetail(detail);
|
} catch (MsgOrderDetailException e) {
|
e.printStackTrace();
|
}
|
|
}
|
|
}
|