@Override public String deleteSalesbackData(String salesbackSerialNumber) { SalesbackGoodsExample example = new SalesbackGoodsExample(); example.createCriteria().andSalesbackSerialNumberEqualTo(salesbackSerialNumber); List<SalesbackGoods> salesbackGoodsList = salesbackGoodsService.selectByExample(example); for (SalesbackGoods salesbackGoods : salesbackGoodsList) { TbStoragecheck storagecheck = new TbStoragecheck(); storagecheck = storagecheckService.selectByKey(salesbackGoods.getStorageId()); if (storagecheck.getEndtime() != null) { storagecheck.setEndtime(null); storagecheck.setStorageRateCurrent(salesbackGoods.getGoodsAmount()); storagecheckService.updateTbStoragecheck(storagecheck); } else { storagecheck.setStorageRateCurrent( storagecheck.getStorageRateCurrent() + salesbackGoods.getGoodsAmount()); storagecheckService.updateTbStoragecheck(storagecheck); } salesbackGoodsService.deleteByPrimaryKey(salesbackGoods.getSalesbackGoodsId()); } salesbackService.deleteByPrimaryKey(salesbackSerialNumber); return "SUCCESS"; }