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";
}