/** * @param id 从业人员id * @param dwid 单位id * @param dwmc 单位名称 * @return */ @RequestMapping(value = "/createPage", method = RequestMethod.GET) public @ResponseBody ModelAndView createPage(String id, String dwid) { ModelAndView mv = new ModelAndView("sydw_dl/dwfrfzrllyxxbAdd"); SessionBean sessionBean = getSessionBean(); Frfzrllrb entity = new Frfzrllrb(); if (!StringUtils.isBlank(id)) { entity = frfzrllrbService.queryById(id); } if (sessionBean != null) { mv.addObject("pcsdm", sessionBean.getExtendValue("ssPcsCode")); mv.addObject("zrqdm", sessionBean.getUserOrgCode()); } entity.setDwid(dwid); mv.addObject("entity", entity); return mv; }
/** * 保存法人\负责人\联络员信息 * * @param entity * @return */ @RequestMapping(value = "/save", method = RequestMethod.POST) public @ResponseBody ModelAndView save(Frfzrllrb entity) { ModelAndView mv = new ModelAndView("redirect:/forward/" + AppConst.FORWORD); Map<String, Object> model = new HashMap<String, Object>(); SessionBean sessionBean = getSessionBean(); try { if (entity.getId() == null || entity.getId().equals("")) { boolean returnBoolean = frfzrllrbService.add(entity, sessionBean); if (returnBoolean) { model.put(AppConst.STATUS, AppConst.SUCCESS); model.put(AppConst.MESSAGES, "新增【法人/负责人/联络员】成功!"); model.put(AppConst.SAVE_ID, entity.getId()); // 返回主键 } else { model.put(AppConst.STATUS, AppConst.FAIL); model.put(AppConst.MESSAGES, "新增【法人/负责人/联络员】失败,因为一个单位只能有一个法人!"); } } else { boolean returnBoolean = frfzrllrbService.update(entity, sessionBean); if (returnBoolean) { model.put(AppConst.STATUS, AppConst.SUCCESS); model.put(AppConst.MESSAGES, "修改【法人/负责人/联络员】成功!"); } else { model.put(AppConst.STATUS, AppConst.FAIL); model.put(AppConst.MESSAGES, "修改【法人/负责人/联络员】失败,因为一个单位只能有一个法人!"); } } } catch (Exception e) { e.printStackTrace(); logger.error(e.getLocalizedMessage(), e); model.put(AppConst.STATUS, AppConst.FAIL); model.put(AppConst.MESSAGES, getAddFail()); } mv.addObject(AppConst.MESSAGES, new Gson().toJson(model)); return mv; }