From 744c4998b33ca1e6010bbdce1bf7fd36e8c388f8 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 14 五月 2019 14:46:21 +0800 Subject: [PATCH] tomcat请求日志分析,订单部分代码优化 --- fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderServiceImpl.java | 30 ++++-------------------------- 1 files changed, 4 insertions(+), 26 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderServiceImpl.java index 0f55244..c67cb3f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderServiceImpl.java @@ -6,8 +6,6 @@ import javax.annotation.Resource; import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Propagation; -import org.springframework.transaction.annotation.Transactional; import com.yeshi.fanli.dao.mybatis.order.OrderMapper; import com.yeshi.fanli.entity.bus.user.HongBaoV2; @@ -32,7 +30,8 @@ @Resource private HongBaoOrderService hongBaoOrderService; - //@Transactional(propagation = Propagation.NESTED, rollbackFor = Exception.class) + // @Transactional(propagation = Propagation.NESTED, rollbackFor = + // Exception.class) public boolean addOrder(Order order) throws Exception { order.setVersion(2); WriteLock writeLock = orderLock.writeLock(); @@ -79,31 +78,10 @@ return true; } - @Transactional - public List<Order> setOrderState(final String orderid, final int orderType) { - List<Order> orderList = orderMapper.selectOrderByOrderIdAndOrderType(orderid, orderType); - if (orderList != null) - for (Order order : orderList) { - if (order.getDrawbackTime() == null || order.getDrawbackTime() <= 0) { - Order updateOrder = new Order(); - updateOrder.setId(order.getId()); - updateOrder.setDrawbackTime(java.lang.System.currentTimeMillis()); - updateOrder.setState(Order.STATE_SHIXIAO); - orderMapper.updateByPrimaryKeySelective(updateOrder); - order.setDrawbackTime(updateOrder.getDrawbackTime()); - order.setState(updateOrder.getState()); - } - } - return orderList; - } - @Override public Order findOrderByOrderIdAndType(String orderId, int type) { - List<Order> list = orderMapper.selectOrderByOrderIdAndOrderType(orderId, type); - if (list.size() > 0) { - return list.get(0); - } - return null; + Order order = orderMapper.selectOrderByOrderIdAndOrderType(orderId, type); + return order; } @Override -- Gitblit v1.8.0