欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

不是lits的泛型

程序员文章站 2022-04-05 17:49:45
...

不是lits的泛型

  public <T> T getUserNum(Map<String,Object> param);

 

  代码的一个分层概念,controller组装,数据返回数据,总的逻辑分支

  @RequestMapping(value = "/addUser")

public String addUser(Model model,TbCusUserBeanVo tbCusUserBeanVo, @RequestParam(value="rolesKey") String rolesKey,@RequestParam(value="pz") String[] pz,HttpServletRequest request, HttpSession session) throws Exception {

 

if(tbCusUserBeanVo==null){

return null;

}

tbCusUserBeanVo.setCustomerKey(BigDecimal.valueOf(Long.valueOf(customerKey)));

try{

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

param.put("CUSTOMER_KEY", tbCusUserBeanVo.getCustomerKey());

Map userNum =accountService.getUserNum(param);

if(userNum==null){

accountService.addOperateUser(tbCusUserBeanVo, rolesKey, pz);

}else{

int i =((BigDecimal)userNum.get("COUNT")).intValue();

if(((BigDecimal)userNum.get("SET_USER_NUM")).intValue()<i+1){

throw new Exception("最多允许添加:"+((BigDecimal)userNum.get("SET_USER_NUM")).intValue()+"个子账户");

}else{

accountService.addOperateUser(tbCusUserBeanVo, rolesKey, pz);

}

 

}

   

}catch(Exception e){

 

e.printStackTrace();

return null;

}

return "";

}

 

相关标签: 泛型