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 }