| | |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import com.yeshi.fanli.entity.SystemEnum; |
| | | import com.yeshi.fanli.service.inter.order.pdd.PDDOrderService; |
| | | import org.apache.commons.beanutils.PropertyUtils; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | import org.yeshi.utils.DateUtil; |
| | |
| | | @Resource |
| | | private RocketMQManager rocketMQManager; |
| | | |
| | | @Lazy |
| | | @Resource |
| | | private PDDOrderService pddOrderService; |
| | | |
| | | // 奖励订单图片 |
| | | public final static String PIC_REWARD = "http://img.flqapp.com/resource/order/order_state_reward.png"; |
| | | |
| | |
| | | listPDD.add(commonOrderVO.getOrderNo()); |
| | | } |
| | | } |
| | | //查询拼多多的订单详情 |
| | | List<String> pddOrderSnList = new ArrayList<>(); |
| | | if (listPDD != null && listPDD.size() > 0) { |
| | | for (String orderSn : listPDD) |
| | | pddOrderSnList.add(orderSn); |
| | | } |
| | | List<PDDOrder> pddOrderList = pddOrderService.listByOrderSns(listPDD); |
| | | Set<String> bjOrders = new HashSet<>(); |
| | | if (pddOrderList != null) { |
| | | for (PDDOrder pdd : pddOrderList) |
| | | if (pdd.getFailReason() != null && pdd.getFailReason().contains("比价")) |
| | | bjOrders.add(pdd.getOrderSn()); |
| | | } |
| | | for (CommonOrderVO commonOrderVO : listOrder) { |
| | | if (commonOrderVO.getSourceType() == Constant.SOURCE_TYPE_PDD && bjOrders.contains(commonOrderVO.getOrderNo())) { |
| | | commonOrderVO.setOrderStateDesc("比价订单"); |
| | | } |
| | | } |
| | | |
| | | |
| | | List<UserSystemCouponRecord> listRecordTB = null; |
| | | if (listTB.size() > 0) { |
| | |
| | | hongBao = new BigDecimal(0); |
| | | } |
| | | |
| | | //判断状态是否预设了的 |
| | | if (!StringUtil.isNullOrEmpty(order.getOrderStateDesc())) { |
| | | orderStateContent = order.getOrderStateDesc(); |
| | | } else { |
| | | if (CommonOrder.STATE_FK == orderState) { |
| | | orderStateContent = "已付款"; |
| | | } else if (CommonOrder.STATE_JS == orderState) { |
| | |
| | | .setWqHongBao("售后:-¥" + weiQuanMoney.setScale(2, BigDecimal.ROUND_DOWN).toString()); |
| | | hongBao = MoneyBigDecimalUtil.sub(hongBao, weiQuanMoney); |
| | | order.setWeiQuanInfo(weiQuanInfo); |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | listSuNing.add(order.getOrderNo()); |
| | | } |
| | | } |
| | | //查询拼多多的订单详情 |
| | | List<PDDOrder> pddOrderList = pddOrderService.listByOrderSns(listPDD); |
| | | Set<String> bjOrders = new HashSet<>(); |
| | | if (pddOrderList != null) { |
| | | for (PDDOrder pdd : pddOrderList) |
| | | if (pdd.getFailReason() != null && pdd.getFailReason().contains("比价")) |
| | | bjOrders.add(pdd.getOrderSn()); |
| | | } |
| | | for (CommonOrderVO commonOrderVO : listOrder) { |
| | | if (commonOrderVO.getSourceType() == Constant.SOURCE_TYPE_PDD && bjOrders.contains(commonOrderVO.getOrderNo())) { |
| | | commonOrderVO.setOrderStateDesc("比价订单"); |
| | | } |
| | | } |
| | | |
| | | List<UserSystemCouponRecord> listRecordTB = null; |
| | | if (listTB.size() > 0) { |
| | |
| | | |
| | | /* 订单状态 转换处理 */ |
| | | String orderStateContent = ""; |
| | | if(!StringUtil.isNullOrEmpty(order.getOrderStateDesc())) |
| | | orderStateContent=order.getOrderStateDesc(); |
| | | else { |
| | | if (CommonOrder.STATE_FK == orderState) { |
| | | orderStateContent = "已付款"; |
| | | } else if (CommonOrder.STATE_JS == orderState) { |
| | |
| | | hongBao = MoneyBigDecimalUtil.sub(hongBao, weiQuanMoney); |
| | | } |
| | | } |
| | | } |
| | | orderStateMap.put("content", orderStateContent); |
| | | orderStateMap.put("fontColor", "#666666"); |
| | | order.setOrderState(orderStateMap); |