| | |
| | | import org.springframework.stereotype.Service;
|
| | |
|
| | | import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoWeiQuanOrderMapper;
|
| | | import com.yeshi.fanli.entity.bus.msg.MsgOrderDetail;
|
| | | import com.yeshi.fanli.entity.bus.msg.MsgOrderDetail.MsgTypeOrderTypeEnum;
|
| | | import com.yeshi.fanli.entity.order.CommonOrder;
|
| | | import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder;
|
| | | import com.yeshi.fanli.service.inter.msg.MsgOrderDetailService;
|
| | | import com.yeshi.fanli.service.inter.msg.UserOrderMsgNotificationService;
|
| | | import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanOrderService;
|
| | |
|
| | | @Service
|
| | | public class TaoBaoWeiQuanOrderServiceImpl implements TaoBaoWeiQuanOrderService {
|
| | | @Resource
|
| | | private TaoBaoWeiQuanOrderMapper taoBaoWeiQuanOrderMapper;
|
| | |
|
| | | @Resource
|
| | | private UserOrderMsgNotificationService userOrderMsgNotificationService;
|
| | |
|
| | | @Resource
|
| | | private MsgOrderDetailService msgOrderDetailService;
|
| | |
|
| | | @Override
|
| | | public void addWeiQuanOrder(TaoBaoWeiQuanOrder order) {
|
| | |
| | | update.setUpdateTime(new Date());
|
| | | update.setWeiQuanFinishTime(order.getWeiQuanFinishTime());
|
| | | taoBaoWeiQuanOrderMapper.updateByPrimaryKeySelective(update);
|
| | |
|
| | | try {
|
| | | if (order.getState().equalsIgnoreCase("维权成功")) {
|
| | | List<MsgOrderDetail> msgList = msgOrderDetailService.listMsgOrderByOrderId(order.getOrderId());
|
| | | for (MsgOrderDetail msg : msgList) {
|
| | | if (msg.getType() == MsgTypeOrderTypeEnum.fanli) {
|
| | | userOrderMsgNotificationService.orderFanLiStateChanged(msg.getUser().getId(),
|
| | | order.getOrderId(), null, null, CommonOrder.STATE_WQ);
|
| | | } else if (msg.getType() == MsgTypeOrderTypeEnum.invite) {
|
| | | userOrderMsgNotificationService.orderInviteStateChanged(msg.getUser().getId(),
|
| | | order.getOrderId(), null, null, CommonOrder.STATE_WQ);
|
| | | } else if (msg.getType() == MsgTypeOrderTypeEnum.share) {
|
| | | userOrderMsgNotificationService.orderShareStateChanged(msg.getUser().getId(),
|
| | | order.getOrderId(), null, null, CommonOrder.STATE_WQ);
|
| | | }
|
| | | }
|
| | | }
|
| | | } catch (Exception e) {
|
| | |
|
| | | }
|
| | | } else {
|
| | | order.setCreateTime(new Date());
|
| | | order.setUpdateTime(new Date());
|