@RequiresPermissions("biz:direct:view") @RequestMapping(value = "form") public String form(DirectBalanceHis directBalanceHis, Model model) { if (directBalanceHis.getDirect() != null && directBalanceHis.getDirect().getId() != null) { Direct direct = directService.get(directBalanceHis.getDirect().getId()); directBalanceHis.setDirect(direct); } model.addAttribute("directBalanceHis", directBalanceHis); return "modules/biz/directBalanceHisForm"; }
@RequiresPermissions("biz:direct:edit") @RequestMapping(value = {"list", ""}) public String list( DirectBalanceHis directBalanceHis, HttpServletRequest request, HttpServletResponse response, Model model) { User user = UserUtils.getUser(); if (!user.isAdmin()) { directBalanceHis.setCreateBy(user); } Page<DirectBalanceHis> page = directBalanceHisService.find( new Page<DirectBalanceHis>(request, response), directBalanceHis); if (directBalanceHis.getDirect() != null && directBalanceHis.getDirect().getId() != null) { Direct direct = directService.get(directBalanceHis.getDirect().getId()); model.addAttribute("direct", direct); } model.addAttribute("page", page); return "modules/biz/directBalanceHisList"; }
@RequiresPermissions("biz:direct:edit") @RequestMapping(value = "save") public String save( DirectBalanceHis directBalanceHis, Model model, RedirectAttributes redirectAttributes) { if (!beanValidator(model, directBalanceHis)) { return form(directBalanceHis, model); } if (directBalanceHis.getDirect() != null && directBalanceHis.getDirect().getId() != null) { Direct direct = directService.get(directBalanceHis.getDirect().getId()); directBalanceHis.setDirect(direct); directBalanceHis.setBegin(direct.getBalance()); direct.setBalance(direct.getBalance() + directBalanceHis.getAmount()); directBalanceHis.setEnd(direct.getBalance()); } directBalanceHis.setStatus("0"); directBalanceHisService.save(directBalanceHis); addMessage(redirectAttributes, "保存余额成功"); return "redirect:" + Global.getAdminPath() + "/biz/directBalanceHis/list?direct.id=" + directBalanceHis.getDirect().getId(); }