@RequestMapping(value = "/take", method = RequestMethod.POST) @ResponseBody public String take(HttpServletRequest request, String pwd3, int take) { Object obj = request.getSession().getAttribute("loginedUser"); Member_user member_user = null; try { if (obj != null) { member_user = (Member_user) obj; if (!member_user.getPwd3().equals(EncryptUtil.encode(pwd3))) { return "2"; } member_user = member_userService.getById(member_user.getId()); if (Float.valueOf(member_user.getCapital()) >= take && take % 100 == 0) { Withdraw_log withdraw_log = new Withdraw_log(); withdraw_log.setCapital(take); withdraw_log.setNumber(member_user.getId()); withdraw_log.setMember(member_user.getAccount_name()); withdraw_log.setMember_id(member_user.getUserid()); withdraw_log.setApply_time(new Date()); withdraw_log.setOperation(1); withdraw_log.setDetail("奖金提现" + take); withdraw_log.setTax(0); withdraw_log.setCapital(take); withdraw_log.setTake(take); withdraw_log.setState(0); withdraw_log.setAccount(member_user.getAccount()); withdraw_log.setAccount_node(member_user.getAccount_node()); withdraw_logService.save(withdraw_log); logService.saveLog( member_user.getUserid(), member_user.getAccount_name(), LogService.TYPE_CREATE, gson.toJson(withdraw_log), utils.getIpAddrByRequest(request), "withdraw_log", member_user.getUserid() + "奖金提现" + take); String capital = (member_user.getCapital() != null && !"".equals(member_user.getCapital())) ? member_user.getCapital() : "0"; capital = String.valueOf(Float.valueOf(capital) - take); member_user.setCapital(capital); String withdraw = (member_user.getWithdraw() != null && !"".equals(member_user.getWithdraw())) ? member_user.getWithdraw() : "0"; withdraw = String.valueOf(Float.valueOf(withdraw) + take); member_user.setWithdraw(withdraw); member_userService.update(member_user); logService.saveLog( member_user.getUserid(), member_user.getAccount_name(), LogService.TYPE_UPDATE, gson.toJson(member_user), utils.getIpAddrByRequest(request), "member_user", member_user.getUserid() + member_user.getAccount_name() + "余额更新为" + 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(4); capital_log.setPayout("" + take); capital_log.setDetail("奖金提现" + take); capital_log.setState(2); capital_log.setRemain(capital); capital_log.setTime(new Date()); capital_log.setIncome("" + 0); capital_logService.save(capital_log); logService.saveLog( member_user.getUserid(), member_user.getAccount_name(), LogService.TYPE_CREATE, gson.toJson(capital_log), utils.getIpAddrByRequest(request), "capital_log", member_user.getUserid() + "奖金支出记录-" + take); } } } catch (NumberFormatException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return "1"; }