@controller特性

controller中一个controller被另外一个controller调用的时候,被调用的会只是返回字符串,不做跳转,即只降级做普通的方法,但是可以设置model,跳转的话还是

在主方法中

@RequestMapping(value="/system/opmUser/list")

public String getUserByMarkId(OpmUserVo opmUser,HttpServletRequest request,Model modle) {

PageInfo<OpmUser> list= new PageInfo<>();

Map<String,Object> param = new HashMap<String,Object>();

param.put("pageNum", opmUser.getPageNum()+"");

param.put("pageSize", opmUser.getPageSize()+"");

Subject currentUser = SecurityUtils.getSubject();

Session session = currentUser.getSession();

OpmUser user =(OpmUser) session.getAttribute("currentUser");

TbCusMark tbCusMark = new TbCusMark();

tbCusMark.setMarketKey(BigDecimal.valueOf(Long.valueOf(user.getOrganid())));

tbCusMark = tbCusMarkService.getMark(tbCusMark);

Map<String,Object> param1 = new HashMap<String,Object>();

param1.put("marketId", tbCusMark.getMarketId());

param1.put("checkStatus", "B");

List<TbCusMarkVo> mars= tbCusMarkService.getMarketByCode(param1);

Set<TbCusMarkVo> marsk= new HashSet<TbCusMarkVo>(); 

for(TbCusMarkVo mar: mars){

marsk.add(mar);

if(mar.getTbCusMarkVo()!=null){

for(TbCusMarkVo ma: mar.getTbCusMarkVo()){

marsk.add(ma);

}

}

}

if(marsk!=null&&marsk.size()==1){

//list = getUserListUI(param, user);

//modle.addAttribute("list", list);

//modle.addAttribute("marks", marsk);

opmUser.setOrganid(user.getOrganid());

return listUi(opmUser,request,modle);//////////controller方法

}else{

param.put("organid", opmUser.getOrganid());

modle.addAttribute("marks", marsk);

return "/system/opmUser/list";

}

}

    controller方法

@RequestMapping(value="/system/opmUser/listUi")

public String listUi(OpmUserVo opmUser,HttpServletRequest request,Model modle) {

PageInfo<OpmUser> list= new PageInfo<>();

Map<String,Object> param = new HashMap<String,Object>();

param.put("pageNum", opmUser.getPageNum()+"");

param.put("pageSize", opmUser.getPageSize()+"");

OpmUser op =new OpmUser();

op.setOrganid(opmUser.getOrganid());

list = getUserListUI(param, op);

modle.addAttribute("list", list);

modle.addAttribute("organid", opmUser.getOrganid());

return "/system/opmUser/listUi";

}

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2309573