| | |
| | | PDDOrder old = pddOrderMapper.selectByOrderSN(order.getOrderSn());
|
| | | if (old != null) {
|
| | | // 更新订单信息
|
| | | if ((order.getOrderStatus().intValue() != old.getOrderStatus())||(old.getOrderStatus()==2 && old.getOrderReceiveTime()==null)) {// 状态改变了才更改订单信息
|
| | | if ((order.getOrderStatus().intValue() != old.getOrderStatus()) || (old.getOrderStatus() == 2 && old.getOrderReceiveTime() == null) || !StringUtil.isNullOrEmpty(order.getFailReason())) {// 状态改变了才更改订单信息
|
| | | PDDOrder update = new PDDOrder();
|
| | | update.setId(old.getId());
|
| | | update.setOrderStatus(order.getOrderStatus());
|
| | | update.setOrderAmount(order.getOrderAmount());
|
| | | update.setOrderStatusDesc(order.getOrderStatusDesc());
|
| | | update.setFailReason(order.getFailReason());
|
| | | update.setOrderVerifyTime(order.getOrderVerifyTime());
|
| | | update.setOrderGroupSuccessTime(order.getOrderGroupSuccessTime());
|
| | | update.setOrderModifyAt(order.getOrderModifyAt());
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | public List<PDDOrder> listByOrderSns(List<String> orderSnList) {
|
| | | if (orderSnList == null || orderSnList.size() == 0)
|
| | | return new ArrayList<>();
|
| | | return pddOrderMapper.listByOrderSn(orderSnList);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public List<PDDOrder> listByStatus(Integer status, int page, int pageSize) {
|
| | | return pddOrderMapper.listByStatus(status, (page - 1) * pageSize, pageSize);
|
| | | }
|