@RequestMapping(value = "/sp", method = RequestMethod.POST) @ResponseBody public String sp(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()); if ("000001".equals(loginedUser.getUserid())) { 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); if (state == 1) { logService.saveLog( loginedUser.getUserid(), loginedUser.getAccount_name(), LogService.TYPE_UPDATE, gson.toJson(withdraw_log), utils.getIpAddrByRequest(request), "withdraw_log", loginedUser.getUserid() + "审批" + withdraw_log.getMember_id() + withdraw_log.getMember() + "奖金成功" + state); } else if (state == 2) { Member_user member_user = member_userService.getUserByUserId(withdraw_log.getMember_id()); String capital = (member_user.getCapital() != null && !"".equals(member_user.getCapital())) ? member_user.getCapital() : "0"; capital = String.valueOf(Float.valueOf(capital) + withdraw_log.getCapital()); String withdraw = (member_user.getWithdraw() != null && !"".equals(member_user.getWithdraw())) ? member_user.getWithdraw() : "0"; withdraw = String.valueOf(Float.valueOf(withdraw) - withdraw_log.getCapital()); member_user.setCapital(capital); member_user.setWithdraw(withdraw); member_userService.update(member_user); logService.saveLog( loginedUser.getUserid(), loginedUser.getAccount_name(), LogService.TYPE_UPDATE, gson.toJson(member_user), utils.getIpAddrByRequest(request), "member_user", loginedUser.getUserid() + "更新" + member_user.getUserid() + withdraw_log.getMember() + "余额为" + member_user.getCapital()); Capital_log capital_log = new Capital_log(); capital_log.setMember_id(member_user.getUserid()); capital_log.setMember(member_user.getAccount_name()); capital_log.setNumber(member_user.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() + "审批" + member_user.getUserid() + withdraw_log.getMember() + "提现不通过,奖金收入记录+" + withdraw_log.getCapital()); } } } return "1"; }