📄 gradedealactionaction.java
字号:
}
/**
* 显示符合分级规则的用户信息
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return 用户信息
*/
public ActionForward gradeinfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
GradeDealActionForm gradeDealActionForm = (GradeDealActionForm) form;
String ruleid = request.getParameter("ruleid");
ScoreRule scoreRule = new ScoreRule();
scoreRule = this.ruleManageImp.searchGradeRuleById(Long.parseLong(ruleid));
List<UserInfo> userInfoList = new ArrayList<UserInfo>();
String usergrade = scoreRule.getCardtype();
String rulebrand = scoreRule.getRulebrand();
if(scoreRule.getCountgene().equals("消费积分"))
{
int maxscore = 100000;
int minscore = 0;
if(scoreRule.getNumone() != null)
{
minscore = scoreRule.getNumone().intValue();
}
if(scoreRule.getNumtwo() != null)
{
maxscore = scoreRule.getNumtwo().intValue();
}
userInfoList = this.getIntergralIMP().addIntergral(maxscore,minscore,usergrade,rulebrand,request);
}
else
{
int maxARPU = 100000;
int minARPU = 0;
int maxphonefee = 100000;
int minphonefee = 0;
if(scoreRule.getNumone() != null)
{
minphonefee = scoreRule.getNumone().intValue();
}
if(scoreRule.getNumtwo() != null)
{
maxphonefee = scoreRule.getNumtwo().intValue();
}
if(scoreRule.getNumthree() != null)
{
minARPU = scoreRule.getNumthree().intValue();
}
if(scoreRule.getNumfour() != null)
{
maxARPU = scoreRule.getNumfour().intValue();
}
PhoneinfoIFC phoneinfoIMP = new PhoneinfoIMG();
userInfoList = phoneinfoIMP.searchphoneinfo(maxARPU,minARPU,maxphonefee,minphonefee,usergrade,rulebrand,request);
}
List<DataDictionary> brandList = new ArrayList<DataDictionary>();
brandList = this.dataDictionaryDaoImpl.listData(new Long(5));
List<DataDictionary> gradeList = new ArrayList<DataDictionary>();
gradeList = this.dataDictionaryDaoImpl.listData(new Long(1));
List<ScoreRule> ruleList = new ArrayList<ScoreRule>();
ruleList = this.ruleManageImp.searchAll();
request.setAttribute("userInfoList", userInfoList);
request.setAttribute("brandList", brandList);
request.setAttribute("gradeList", gradeList);
request.setAttribute("ruleList", ruleList);
request.setAttribute("ruleid", ruleid);
request.setAttribute("usergrade", usergrade);
return mapping.findForward("list");
}
/**
* 显示分级后的用户信息
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return 分级后的用户信息
*/
public ActionForward dealafter(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
GradeDealActionForm gradeDealActionForm = (GradeDealActionForm) form;
HttpSession session = request.getSession();
List list = (List)session.getAttribute("useridlist");
session.removeAttribute("useridlist");
List<UserInfo> userInfoList = new ArrayList<UserInfo>();
for(int i=0;i<list.size();i++)
{
userInfoList.add(this.getGradeDealIMP().selectuser
(null, Long.parseLong(String.valueOf(list.get(i))), null));
}
List<DataDictionary> brandList = new ArrayList<DataDictionary>();
brandList = this.dataDictionaryDaoImpl.listData(new Long(5));
List<DataDictionary> gradeList = new ArrayList<DataDictionary>();
gradeList = this.dataDictionaryDaoImpl.listData(new Long(1));
List<ScoreRule> ruleList = new ArrayList<ScoreRule>();
ruleList = this.ruleManageImp.searchAll();
request.setAttribute("userInfoList", userInfoList);
request.setAttribute("brandList", brandList);
request.setAttribute("gradeList", gradeList);
request.setAttribute("ruleList", ruleList);
return mapping.findForward("list");
}
/**
* 注销用户
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return 注销结果
*/
public ActionForward slock(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
GradeDealActionForm gradeDealActionForm = (GradeDealActionForm) form;
boolean flog = false;
Long userid = Long.parseLong(request.getParameter("userid"));
UserInfo userInfo = this.gradeDealIMP.selectuser(null, userid, null);
if(userInfo.getIsmember() == 0)
{
userInfo.setIslock(new Long(1));
flog = this.getGradeDealIMP().update(userInfo);
}
if(userInfo.getIsmember() == 1)
{
userInfo.setIslock(new Long(1));
userInfo.setIsmember(new Long(0));
userInfo.setUsergrade("普通用户");
ClubManageInf clubManageImp = new ClubManageImp();
MembercardBean memberCardBean = clubManageImp.serchmembercard(Integer.parseInt(String.valueOf(userid)), -1, null);
memberCardBean.setIslock(1);
flog = this.gradeDealIMP.updatemember(userInfo, memberCardBean);
}
PrintWriter out = null;
try {
out = response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
if(flog)
{
String url = "gradeDealAction.do?tag=list";
if(request.getParameter("userphone") != null && !request.getParameter("userphone").equals(""))
{
url = url + "&userphone=" + request.getParameter("userphone");
}
if(request.getParameter("brandtype") != null && !request.getParameter("brandtype").equals(""))
{
url = url + "&brandtype=" + request.getParameter("brandtype");
}
if(request.getParameter("membergrade") != null && !request.getParameter("membergrade").equals(""))
{
url = url + "&membergrade=" + request.getParameter("membergrade");
}
if(request.getParameter("currentpage") != null && !request.getParameter("currentpage").equals(""))
{
url = url + "¤tpage=" + request.getParameter("currentpage");
}
out.println("<script>alert('注销成功!');window.location.href='" + url +"'</script>");
}
else
{
out.println("<script>alert('注销失败!');window.history.back();</script>");
}
return null;
}
/**
* 对用户进行品牌回退
* @param mapping 映射
* @param form 表单
* @param request 请求
* @param response 响应
* @return 回退结果
*/
public ActionForward brandback(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
GradeDealActionForm gradeDealActionForm = (GradeDealActionForm) form;
PrintWriter out = null;
try {
out = response.getWriter();
} catch (Exception e) {
e.printStackTrace();
}
String nid = request.getParameter("userid");
int userid = Integer.parseInt(nid);
UserInfo userInfo = this.getGradeDealIMP().selectuser(null, Long.parseLong(nid), null);
GradeResultIFC gradeResultIMP = new GradeResultIMP();
Graderesultinfo graderesultinfo = new Graderesultinfo();
graderesultinfo = gradeResultIMP.selectLog(userInfo.getPhone());
if(graderesultinfo == null)
{
out.println("<script>alert('对不起,该用户并没有进行品牌移迁!');window.history.back();</script>");
return null;
}
if(graderesultinfo.getOldsign().equals(graderesultinfo.getNewsign()))
{
out.println("<script>alert('对不起,该用户并没有进行品牌移迁!');window.history.back();</script>");
}
else
{
userInfo.setServetype(graderesultinfo.getOldsign());
userInfo.setUsergrade(graderesultinfo.getOldgrade());
ClubManageInf clubManageImp = new ClubManageImp();
MembercardBean membercardBean = clubManageImp.serchmembercard(userid, -1, null);
membercardBean.setServetype(graderesultinfo.getOldsign());
membercardBean.setUsergrade(graderesultinfo.getOldgrade());
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String mydate = dateFormat.format(date);
HttpSession session = request.getSession();
String optionuser = ((SystemuserBean)session.getAttribute("userbean")).getUsername();
Graderesultinfo info = new Graderesultinfo();
info.setUserphone(userInfo.getPhone());
info.setOldsign(graderesultinfo.getNewsign());
info.setNewsign(graderesultinfo.getOldsign());
info.setOldgrade(graderesultinfo.getNewgrade());
info.setNewgrade(graderesultinfo.getOldgrade());
info.setOptionuser(optionuser);
info.setOptiondate(mydate);
boolean flog = this.getGradeDealIMP().updateandinsert(userInfo, info, membercardBean);
if(flog)
{
String url = "gradeDealAction.do?tag=list";
if(request.getParameter("userphone") != null && !request.getParameter("userphone").equals(""))
{
url = url + "&userphone=" + request.getParameter("userphone");
}
if(request.getParameter("brandtype") != null && !request.getParameter("brandtype").equals(""))
{
url = url + "&brandtype=" + request.getParameter("brandtype");
}
if(request.getParameter("membergrade") != null && !request.getParameter("membergrade").equals(""))
{
url = url + "&membergrade=" + request.getParameter("membergrade");
}
if(request.getParameter("currentpage") != null && !request.getParameter("currentpage").equals(""))
{
url = url + "¤tpage=" + request.getParameter("currentpage");
}
out.println("<script>alert('回退成功!');window.location.href='" + url +"'</script>");
}
else
{
out.println("<script>alert('回退失败');window.history.back();</script>");
}
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -