@Service
public class OrderServiceBean extends DaoSupport<Order> implements OrderService {
public Order addLockOrder(String orderid, String username){
em.createQuery("update Order o set o.lockuser=?1 where o.orderid=?2 and o.lockuser is null")
.setParameter(1, username).setParameter(2, orderid).executeUpdate();
em.flush();
return this.find(orderid);
}
public void unLockOrder(String orderid){
em.createQuery("update Order o set o.lockuser=?1 where o.orderid=?2 ")
.setParameter(1, null).setParameter(2, orderid).executeUpdate();
}
public void turnReceived(String orderid){
Order order = this.find(orderid);
if(OrderState.DELIVERED.equals(order.getState())){
order.setState(OrderState.RECEIVED);
}
}
public void turnDelivered(String orderid){
Order order = this.find(orderid);
if(OrderState.WAITDELIVER.equals(order.getState())){
order.setState(OrderState.DELIVERED);
}
}
public void turnWaitdeliver(String orderid){
Order order = this.find(orderid);
if(OrderState.ADMEASUREPRODUCT.equals(order.getState())){
order.setState(OrderState.WAITDELIVER);
}
}
public void confirmPayment(String orderid){
Order order = this.find(orderid);
order.setPaymentstate(true);
if(OrderState.WAITPAYMENT.equals
购物网站9:Service订单---订单---订单项
最新推荐文章于 2022-01-30 12:12:33 发布