yujian
2019-12-20 eda5d0e998204c7a49ab84d8528569b765bec2f9
fanli/src/main/java/com/yeshi/fanli/service/impl/order/tb/TaoBaoWeiQuanOrderServiceImpl.java
@@ -12,6 +12,8 @@
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.order.CommonOrderService;
import com.yeshi.fanli.service.inter.order.UserOrderWeiQuanRecordService;
import com.yeshi.fanli.service.inter.order.msg.MsgOrderDetailService;
import com.yeshi.fanli.service.inter.order.msg.UserOrderMsgNotificationService;
import com.yeshi.fanli.service.inter.order.tb.TaoBaoWeiQuanOrderService;
@@ -27,6 +29,12 @@
   @Resource
   private MsgOrderDetailService msgOrderDetailService;
   @Resource
   private CommonOrderService commonOrderService;
   @Resource
   private UserOrderWeiQuanRecordService userOrderWeiQuanRecordService;
   @Override
   public void addWeiQuanOrder(TaoBaoWeiQuanOrder order) {
@@ -53,6 +61,17 @@
         try {
            if (order.getState().contains("维权成功")) {
               // 更改CommonOrder的状态
               CommonOrder commonOrder = commonOrderService
                     .selectBySourceTypeAndTradeId(Constant.SOURCE_TYPE_TAOBAO, order.getOrderItemId());
               if (commonOrder != null) {
                  CommonOrder updateCommonOrder = new CommonOrder(commonOrder.getId());
                  updateCommonOrder.setState(CommonOrder.STATE_WQ);
                  updateCommonOrder.setUpdateTime(new Date());
                  commonOrderService.updateByPrimaryKeySelective(updateCommonOrder);
                  userOrderWeiQuanRecordService.addTaoBaoWeiQuan(taoBaoWeiQuanOrder);
               }
               List<MsgOrderDetail> msgList = msgOrderDetailService.listMsgOrderByOrderId(order.getOrderId());
               for (MsgOrderDetail msg : msgList) {
                  if (msg.getType() == MsgTypeOrderTypeEnum.fanli) {
@@ -107,4 +126,8 @@
      return taoBaoWeiQuanOrderMapper.selectByOrderItem(tradeId);
   }
   @Override
   public List<TaoBaoWeiQuanOrder> listByBeginWeiQuan(int page, int pageSize) {
      return taoBaoWeiQuanOrderMapper.listByBeginWeiQuan((page - 1) * pageSize, pageSize);
   }
}