|
@@ -142,32 +142,28 @@ public class TradeOrderRepositoryServiceImpl implements TradeOrderRepositoryServ
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void modifyOrder(TradeOrderBO tradeOrderBO) {
|
|
|
|
|
|
|
+ public void modifyOrder(TradeOrderBO tradeOrderBO,Long oldOrderId) {
|
|
|
try {
|
|
try {
|
|
|
|
|
|
|
|
- tradeOrderMapper.update(new LambdaUpdateWrapper<TradeOrderDO>()
|
|
|
|
|
- .set(TradeOrderDO::getDeleted, 1)
|
|
|
|
|
- .set(TradeOrderDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
|
|
|
- .eq(TradeOrderDO::getOrderNo, tradeOrderBO.getTradeOrderDO().getOrderNo())
|
|
|
|
|
- );
|
|
|
|
|
|
|
+ tradeOrderMapper.updateOrderDeleted(oldOrderId,1);
|
|
|
tradeOrderMapper.insert(tradeOrderBO.getTradeOrderDO());
|
|
tradeOrderMapper.insert(tradeOrderBO.getTradeOrderDO());
|
|
|
|
|
|
|
|
- orderJzMapper.delete(new LambdaUpdateWrapper<OrderJzDO>().eq(OrderJzDO::getOrderId, tradeOrderBO.getTradeOrderDO().getId()));
|
|
|
|
|
|
|
+ orderJzMapper.delete(new LambdaUpdateWrapper<OrderJzDO>().eq(OrderJzDO::getOrderId, oldOrderId));
|
|
|
orderJzMapper.insert(tradeOrderBO.getOrderJzDO());
|
|
orderJzMapper.insert(tradeOrderBO.getOrderJzDO());
|
|
|
|
|
|
|
|
- tradeOrderBindMapper.update(new LambdaUpdateWrapper<TradeOrderBindDO>().set(TradeOrderBindDO::getDeleted, 1).set(TradeOrderBindDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime()).eq(TradeOrderBindDO::getOrderId, tradeOrderBO.getTradeOrderDO().getId()));
|
|
|
|
|
|
|
+ tradeOrderBindMapper.update(new LambdaUpdateWrapper<TradeOrderBindDO>().set(TradeOrderBindDO::getDeleted, 1).set(TradeOrderBindDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime()).eq(TradeOrderBindDO::getOrderId, oldOrderId));
|
|
|
if (tradeOrderBO.getTradeOrderBindDO() != null) {
|
|
if (tradeOrderBO.getTradeOrderBindDO() != null) {
|
|
|
tradeOrderBindMapper.insert(tradeOrderBO.getTradeOrderBindDO());
|
|
tradeOrderBindMapper.insert(tradeOrderBO.getTradeOrderBindDO());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- tradeOrderUserMapper.update(new LambdaUpdateWrapper<TradeOrderUserDO>().set(TradeOrderUserDO::getDeleted, 1).set(TradeOrderUserDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime()).eq(TradeOrderUserDO::getOrderId, tradeOrderBO.getTradeOrderDO().getId()));
|
|
|
|
|
|
|
+ tradeOrderUserMapper.update(new LambdaUpdateWrapper<TradeOrderUserDO>().set(TradeOrderUserDO::getDeleted, 1).set(TradeOrderUserDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime()).eq(TradeOrderUserDO::getOrderId, oldOrderId));
|
|
|
tradeOrderUserMapper.insert(tradeOrderBO.getTradeOrderUserDO());
|
|
tradeOrderUserMapper.insert(tradeOrderBO.getTradeOrderUserDO());
|
|
|
|
|
|
|
|
if (tradeOrderBO.getTradeOrderDeliveryDO() != null) {
|
|
if (tradeOrderBO.getTradeOrderDeliveryDO() != null) {
|
|
|
tradeOrderDeliveryMapper.update(new LambdaUpdateWrapper<TradeOrderDeliveryDO>()
|
|
tradeOrderDeliveryMapper.update(new LambdaUpdateWrapper<TradeOrderDeliveryDO>()
|
|
|
.set(TradeOrderDeliveryDO::getDeleted, 1)
|
|
.set(TradeOrderDeliveryDO::getDeleted, 1)
|
|
|
.set(TradeOrderDeliveryDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
.set(TradeOrderDeliveryDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
|
- .eq(TradeOrderDeliveryDO::getOrderId, tradeOrderBO.getTradeOrderDO().getId())
|
|
|
|
|
|
|
+ .eq(TradeOrderDeliveryDO::getOrderId, oldOrderId)
|
|
|
);
|
|
);
|
|
|
tradeOrderDeliveryMapper.insert(tradeOrderBO.getTradeOrderDeliveryDO());
|
|
tradeOrderDeliveryMapper.insert(tradeOrderBO.getTradeOrderDeliveryDO());
|
|
|
}
|
|
}
|
|
@@ -176,7 +172,7 @@ public class TradeOrderRepositoryServiceImpl implements TradeOrderRepositoryServ
|
|
|
tradeDetailMapper.update(new LambdaUpdateWrapper<TradeDetailDO>()
|
|
tradeDetailMapper.update(new LambdaUpdateWrapper<TradeDetailDO>()
|
|
|
.set(TradeDetailDO::getDeleted, 1)
|
|
.set(TradeDetailDO::getDeleted, 1)
|
|
|
.set(TradeDetailDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
.set(TradeDetailDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
|
- .eq(TradeDetailDO::getOrderId, tradeOrderBO.getTradeOrderDO().getId())
|
|
|
|
|
|
|
+ .eq(TradeDetailDO::getOrderId, oldOrderId)
|
|
|
);
|
|
);
|
|
|
tradeDetailMapper.insertBatch(tradeOrderDetailBO.getTradeDetailDOList());
|
|
tradeDetailMapper.insertBatch(tradeOrderDetailBO.getTradeDetailDOList());
|
|
|
|
|
|
|
@@ -184,7 +180,7 @@ public class TradeOrderRepositoryServiceImpl implements TradeOrderRepositoryServ
|
|
|
tradeDetailBaseMapper.update(new LambdaUpdateWrapper<TradeDetailBaseDO>()
|
|
tradeDetailBaseMapper.update(new LambdaUpdateWrapper<TradeDetailBaseDO>()
|
|
|
.set(TradeDetailBaseDO::getDeleted, 1)
|
|
.set(TradeDetailBaseDO::getDeleted, 1)
|
|
|
.set(TradeDetailBaseDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
.set(TradeDetailBaseDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
|
- .eq(TradeDetailBaseDO::getOrderId, tradeOrderBO.getTradeOrderDO().getId())
|
|
|
|
|
|
|
+ .eq(TradeDetailBaseDO::getOrderId, oldOrderId)
|
|
|
);
|
|
);
|
|
|
tradeDetailBaseMapper.insertBatch(tradeOrderDetailBO.getTradeDetailBaseDOList());
|
|
tradeDetailBaseMapper.insertBatch(tradeOrderDetailBO.getTradeDetailBaseDOList());
|
|
|
|
|
|
|
@@ -192,7 +188,7 @@ public class TradeOrderRepositoryServiceImpl implements TradeOrderRepositoryServ
|
|
|
tradeVisitorMapper.update(new LambdaUpdateWrapper<TradeVisitorDO>()
|
|
tradeVisitorMapper.update(new LambdaUpdateWrapper<TradeVisitorDO>()
|
|
|
.set(TradeVisitorDO::getDeleted, 1)
|
|
.set(TradeVisitorDO::getDeleted, 1)
|
|
|
.set(TradeVisitorDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
.set(TradeVisitorDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
|
- .eq(TradeVisitorDO::getOrderId, tradeOrderBO.getTradeOrderDO().getId())
|
|
|
|
|
|
|
+ .eq(TradeVisitorDO::getOrderId, oldOrderId)
|
|
|
);
|
|
);
|
|
|
tradeVisitorMapper.insertBatch(tradeOrderDetailBO.getTradeVisitorDOList());
|
|
tradeVisitorMapper.insertBatch(tradeOrderDetailBO.getTradeVisitorDOList());
|
|
|
|
|
|
|
@@ -200,7 +196,7 @@ public class TradeOrderRepositoryServiceImpl implements TradeOrderRepositoryServ
|
|
|
tradeOrderHotelMapper.update(new LambdaUpdateWrapper<TradeOrderHotelDO>()
|
|
tradeOrderHotelMapper.update(new LambdaUpdateWrapper<TradeOrderHotelDO>()
|
|
|
.set(TradeOrderHotelDO::getDeleted, 1)
|
|
.set(TradeOrderHotelDO::getDeleted, 1)
|
|
|
.set(TradeOrderHotelDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
.set(TradeOrderHotelDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
|
- .eq(TradeOrderHotelDO::getOrderId, tradeOrderBO.getTradeOrderDO().getId())
|
|
|
|
|
|
|
+ .eq(TradeOrderHotelDO::getOrderId, oldOrderId)
|
|
|
);
|
|
);
|
|
|
tradeOrderHotelMapper.insert(tradeOrderDetailBO.getTradeOrderHotelDO());
|
|
tradeOrderHotelMapper.insert(tradeOrderDetailBO.getTradeOrderHotelDO());
|
|
|
}
|
|
}
|
|
@@ -208,7 +204,7 @@ public class TradeOrderRepositoryServiceImpl implements TradeOrderRepositoryServ
|
|
|
tradeDetailPriceMapper.update(new LambdaUpdateWrapper<TradeDetailPriceDO>()
|
|
tradeDetailPriceMapper.update(new LambdaUpdateWrapper<TradeDetailPriceDO>()
|
|
|
.set(TradeDetailPriceDO::getDeleted, 1)
|
|
.set(TradeDetailPriceDO::getDeleted, 1)
|
|
|
.set(TradeDetailPriceDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
.set(TradeDetailPriceDO::getUpdateTime, tradeOrderBO.getUpdateTime()==null?new Date():tradeOrderBO.getUpdateTime())
|
|
|
- .eq(TradeDetailPriceDO::getOrderId, tradeOrderBO.getTradeOrderDO().getId())
|
|
|
|
|
|
|
+ .eq(TradeDetailPriceDO::getOrderId, oldOrderId)
|
|
|
);
|
|
);
|
|
|
tradeDetailPriceMapper.insertBatch(tradeOrderDetailBO.getTradeDetailPriceDOList());
|
|
tradeDetailPriceMapper.insertBatch(tradeOrderDetailBO.getTradeDetailPriceDOList());
|
|
|
}
|
|
}
|