@Override public Base cancelOrder(String orderid) { List<Orders> ss = ordersDao.checkByOrderid(orderid); for (Orders orders : ss) { Integer goodsDetailId = orders.getGoodDetailId(); Integer subbranchId = orders.getSubbranchId(); Integer num = orders.getNum(); String state = "已取消"; ordersDao.updateOrderType(state, orders.getOrderid()); goodsDSDao.updateAmount(goodsDetailId, subbranchId, -num); } Base base = new Base(); base.setCode(101); base.setContent("OK"); base.setResult("OK"); // Integer goodsDetailId=Integer.parseInt(goods_detail_id); // Integer subbranchId=Integer.parseInt(subbranch_id); // int num1=num; // String state="已取消"; // int i= ordersDao.updateOrderType(state,orderid); // System.out.println("ss"); // if(i>0){ // goodsDSDao.updateAmount(goodsDetailId, subbranchId, -num1); // } return base; }