04BaseRoleServlet

 1 package edu.must.uh.servlet;
 2 import java.util.List;
 3 import java.util.Map;
 4 import javax.servlet.annotation.WebServlet;
 5 import javax.servlet.http.HttpServletRequest;
 6 import javax.servlet.http.HttpServletResponse;
 7 import edu.must.uh.bean.BaseRole;
 8 import edu.must.uh.impl.BaseRoleImpl;
 9 import edu.must.uh.util.BeanUtils;
10 import edu.must.uh.util.R;
11 import edu.must.uh.util.ServletUtils;
12 import edu.must.uh.util.Tools;
13 import edu.must.uh.util.ToolsOfString;  
14  
15 @WebServlet("/BaseRoleServlet") 
16 public class BaseRoleServlet  extends  BaseServlet {
17  
18     /**
19      * 
20      */
21   private static final long serialVersionUID = 1L;
22   
23   
24  BaseRoleImpl iBaseRoleimpl = new BaseRoleImpl(); 
25  public Object getTableJson(HttpServletRequest request, HttpServletResponse response) throws Exception 
26  { 
27    iBaseRoleimpl._PageBean =pageBean;
28    Map<String, Object> searchcondition = ServletUtils.getsearchcondition(request);
29    List<Map<String, Object>> data = iBaseRoleimpl.getList(searchcondition,"");
30    Integer countInteger  = iBaseRoleimpl.getCountList(searchcondition,"");
31    return R.succ(data,countInteger); 
32  }   
33  public Object ExistField(HttpServletRequest request, HttpServletResponse response) throws Exception 
34  {
35      String keyValue = ToolsOfString.conveString(request.getParameter("keyValue"));
36      String controlId = ToolsOfString.conveString(request.getParameter("controlId")); 
37      String  keydata = ToolsOfString.conveString(request.getParameter(controlId)); 
38      keydata = new String(keydata.getBytes("ISO-8859-1"), "UTF-8");
39      String keywordSQL ="";
40      if(Tools.notEmpty(keyValue)) {
41          keywordSQL = "AND RoleId <> '" + keyValue +"' ";   
42      }  
43      List<Map<String, Object>> data = iBaseRoleimpl.getList(null, "AND "+controlId+" ='"+keydata+"'" + keywordSQL);     
44      return R.succ(data.size() == 0);
45  }
46  
47  public Object saveForm(HttpServletRequest request, HttpServletResponse response) throws Exception 
48  { 
49     String keyValue = ToolsOfString.conveString(request.getParameter("keyValue")); 
50     BaseRole bean = new BaseRole(); 
51     BeanUtils.transRequest2Bean(request, bean); 
52     
53     Integer ires = 0;
54     if(Tools.notEmpty(keyValue)) { 
55         bean.setRoleId(keyValue);
56         ires = iBaseRoleimpl.update(bean, keyValue) ;
57     } else {
58         bean.setRoleId(Tools.getUUID32()); 
59         ires = iBaseRoleimpl.save(bean) ;
60     }
61 
62     if(ires == 0) {       
63         return R.fail(); 
64     } else { 
65       return R.succ(); 
66     }  
67  }  
68  
69  public Object batchDel(HttpServletRequest request, HttpServletResponse response) throws Exception 
70  { 
71     String idsStr = ToolsOfString.conveString(request.getParameter("idsStr")); 
72     String[] idsStrList = idsStr.split(",");
73     for (int i = 0; i < idsStrList.length; i++) {
74         BaseRole bean = new BaseRole(); 
75         bean.setDeleteMark(1);
76         iBaseRoleimpl.update(bean,idsStrList[i]);
77     }   
78     return R.succ(); 
79    
80  }  
81  
82  public Object delForm(HttpServletRequest request, HttpServletResponse response) throws Exception 
83  { 
84     String keyValue = ToolsOfString.conveString(request.getParameter("value")); 
85     BaseRole bean = new BaseRole(); 
86     bean.setDeleteMark(1);
87     Integer ires = iBaseRoleimpl.update(bean,keyValue);
88     if(ires == 1) { 
89        return R.succ(); 
90     } else { 
91       return R.fail(); 
92     }  
93  }  
94 }

 

上一篇:STM32G4系列MCU学习笔记:按键模块


下一篇:51单片机模拟电梯控制(含完整代码)