@RequestMapping(value = "/cancel", method = RequestMethod.POST) @ResponseBody public String cancel(HttpServletRequest request, int id, int state) { Object obj = request.getSession().getAttribute("loginedUser"); if (obj != null) { Member_user loginedUser = (Member_user) obj; loginedUser = member_userService.getById(loginedUser.getId()); Withdraw_log withdraw_log = withdraw_logService.getById(id); withdraw_log.setState(state); withdraw_log.setApprove(loginedUser.getAccount_name()); withdraw_log.setApprove_id(loginedUser.getUserid()); withdraw_log.setApprove_time(new Date()); withdraw_logService.update(withdraw_log); logService.saveLog( loginedUser.getUserid(), loginedUser.getAccount_name(), LogService.TYPE_UPDATE, gson.toJson(withdraw_log), utils.getIpAddrByRequest(request), "withdraw_log", loginedUser.getUserid() + "提现取消"); String capital = (loginedUser.getCapital() != null || !"".equals(loginedUser.getCapital())) ? loginedUser.getCapital() : "0"; capital = String.valueOf(Float.valueOf(capital) + withdraw_log.getCapital()); String withdraw = (loginedUser.getWithdraw() != null || !"".equals(loginedUser.getWithdraw())) ? loginedUser.getWithdraw() : "0"; withdraw = String.valueOf(Float.valueOf(withdraw) - withdraw_log.getCapital()); loginedUser.setCapital(capital); loginedUser.setWithdraw(withdraw); member_userService.update(loginedUser); logService.saveLog( loginedUser.getUserid(), loginedUser.getAccount_name(), LogService.TYPE_UPDATE, gson.toJson(loginedUser), utils.getIpAddrByRequest(request), "member_user", loginedUser.getUserid() + "更新" + loginedUser.getUserid() + "余额为" + loginedUser.getCapital()); Capital_log capital_log = new Capital_log(); capital_log.setMember_id(loginedUser.getUserid()); capital_log.setMember(loginedUser.getAccount_name()); capital_log.setNumber(loginedUser.getId()); capital_log.setOperation(0); capital_log.setIncome("" + withdraw_log.getCapital()); capital_log.setDetail("奖金提现" + withdraw_log.getCapital() + "--取消"); capital_log.setState(1); capital_log.setRemain(capital); capital_log.setTime(new Date()); capital_logService.save(capital_log); logService.saveLog( loginedUser.getUserid(), loginedUser.getAccount_name(), LogService.TYPE_CREATE, gson.toJson(capital_log), utils.getIpAddrByRequest(request), "capital_log", loginedUser.getUserid() + "提现取消,奖金收入记录+" + withdraw_log.getCapital()); } return "1"; }