首页>代码>vue+ssm前后分离的入职测试系统>/springlogin/src/it/com/action/InterviewAction.java
package it.com.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import it.com.dao.InterviewDao;
import it.com.dao.PapersDao;
import it.com.dao.PowerControl;
import it.com.dao.StaticticDao;
import it.com.dao.UserDao;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;






@Controller
public class InterviewAction {
	@Resource
    InterviewDao interview;
    @Resource
	PowerControl power;
    @Resource
	UserDao ud;
    @Resource
  	PapersDao paper;
    @Resource
	StaticticDao sta;
		public StaticticDao getSta() {
		return sta;
	}

	public void setSta(StaticticDao sta) {
		this.sta = sta;
	}
    
	public PapersDao getPaper() {
		return paper;
	}

	public void setPaper(PapersDao paper) {
		this.paper = paper;
	}

	public UserDao getUd() {
		return ud;
	}

	public void setUd(UserDao ud) {
		this.ud = ud;
	}

	public PowerControl getPower() {
		return power;
	}

	public void setPower(PowerControl power) {
		this.power = power;
	}

	public InterviewDao getInterview() {
		return interview;
	}

	public void setInterview(InterviewDao interview) {
		this.interview = interview;
	}

	@RequestMapping(value="interviewfind.action")
	public void findAll(HttpServletRequest request,HttpServletResponse response,HttpSession session) throws IOException{
		int userid=1;
		System.out.println("jinru");
		String ss=request.getParameter("userid");
		if(ss==null)
		{
			userid=0;
		}
		
		String username=request.getParameter("username");
		String userphone=request.getParameter("userphone");
		String usersource=request.getParameter("usersource");
		String position=request.getParameter("position");
		String email=request.getParameter("email");
		String score=request.getParameter("score");
		String costtime=request.getParameter("costtime");
		//��ȡ��ҳ�����Ԫ��
		int begin=Integer.parseInt(request.getParameter("begin"));
		int size=Integer.parseInt(request.getParameter("size"));
		int beginNum=(begin-1)*size;
		
		//��ǰ����Ա���߱���Ȩ��
		String name=request.getParameter("name");
		List<Map> nameidList=ud.selectuserOn(name);
		//ͨ����ǰ��¼���û�����õ�ǰ��¼��nameid
		int nameid=(int)nameidList.get(0).get("nameid");
		//ͨ��id�鵽��ǰ��¼�û����߱���Ȩ��
		List<Map> powerNull = power.findpowerNotHave(nameid);
		boolean flag1=true;
		boolean flag2=true;
		boolean flag3=true;
		boolean flag4=true;
		Boolean insert=true;
		Boolean delete=true;
		Boolean update=true;
		for (Map power : powerNull) {
			if(power.get("powerid").toString().equals("7")) {
				flag1=false;
			}
			if(power.get("powerid").toString().equals("8")) {
				flag2=false;
			}
			if(power.get("powerid").toString().equals("9")) {
				flag3=false;
			}
			if(power.get("powerid").toString().equals("10")) {
				flag4=false;
			}
			if(power.get("powerid").toString().equals("5")) {
				insert=false;
			}
			if(power.get("powerid").toString().equals("6")) {
				delete=false;
			}
			if(power.get("powerid").toString().equals("26")) {
				update=false;
			}
		}
		
		List<Map> list= interview.findAll(username, userphone, usersource, email, userid, position, score, costtime,beginNum,size);
		System.out.println(list);
		for (Map map : list) {
			if(flag1==false) {
				map.put("userphone", "******");
			}
			if(flag2==false) {
				map.put("usersource", "******");
			}
			if(flag3==false) {
				map.put("email", "******");
			}
			if(flag4==false) {
				map.put("position", "******");
			}
		}
		int total=Integer.parseInt(interview.findtotal().get(0).get("total").toString());
		
		//���߲����ֻ���֤��ʼ��״̬ 
		
		String yzmState=interview.findPhoneYzState();
		PrintWriter out=response.getWriter();
		JSONArray json1=JSONArray.fromObject(list);
		
		List papers=paper.findDiffcults();
		JSONArray json2 = JSONArray.fromObject(papers);
		List type=paper.findType();
		JSONArray json3 = JSONArray.fromObject(type);
		List poslist=sta.findAllPosition();
		JSONArray json4 = JSONArray.fromObject(poslist);
		out.print("{\"total\":"+total+",\"interview\":");
		out.println(json1);
		out.print(",\"diffcults\":");
		out.println(json2);
		out.print(",\"type\":");
		out.println(json3);
		out.print(",\"pos\":");
		out.println(json4);
		out.print(",\"delete\":"+delete);
		out.print(",\"insert\":"+insert);
		out.print(",\"update\":"+update);
		out.print(",\"yzmState\":"+yzmState);
        out.print("}");
	}
	@RequestMapping(value="updateyzmState.action")
	public void updateyzmState(HttpServletResponse response,HttpServletRequest request) throws IOException {
		String yzmstate=request.getParameter("yzmstate");
		interview.updatePhoneYzState(yzmstate);
	}
	@RequestMapping(value="interviewinsert.action")
	public void insertAll(HttpServletResponse response,HttpServletRequest request) throws IOException {
		String username=request.getParameter("username");
		String userphone=request.getParameter("userphone");
		String usersource=request.getParameter("usersource");
		String position=request.getParameter("position");
		String email=request.getParameter("email");
		String count=request.getParameter("count");
		String diffcult=request.getParameter("thisdiffcult");
		String otherpos=request.getParameter("data");
		System.out.println(username+userphone+usersource+position+email);
		System.out.println(otherpos);
		interview.insertAll(username, userphone, usersource, email, position,diffcult,count,otherpos);
		PrintWriter out=response.getWriter();
		out.print("success");		
	}
	
	@RequestMapping(value="interviewdelect.action")
	public void delete(HttpServletRequest request,HttpServletResponse response) throws IOException {
		int userid=Integer.parseInt(request.getParameter("userid"));
		int i= interview.delete(userid);
		PrintWriter out=response.getWriter();
		JSONArray jsonArray=JSONArray.fromObject(i);	
		out.print(jsonArray);
	}
	//�޸������ߵ���Ϣ
	@RequestMapping(value="changeInterviews.action")
	public void changeInterviews(HttpServletRequest request,HttpServletResponse response) throws IOException {
		int userid=Integer.parseInt(request.getParameter("userid"));
		String userphone=request.getParameter("userphone");
		String usersource=request.getParameter("usersource");
		String email=request.getParameter("email");
		int score=Integer.parseInt(request.getParameter("score"));
		interview.updateInterviews(userphone, usersource, email, score,userid);
		PrintWriter out=response.getWriter();	
		out.print("success");
	}
	
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
最近下载更多
2206371875  LV7 2024年3月14日
364550246  LV15 2023年11月7日
最代码-宋家辉  LV61 2022年10月24日
29723247  LV8 2022年8月4日
330786215  LV14 2022年4月18日
13940562934  LV22 2021年12月29日
Demo1111  LV30 2021年10月7日
ouzhizi  LV4 2021年8月18日
Kentucky  LV5 2021年7月23日
Lawrence  LV4 2021年7月4日
最近浏览更多
zolscy  LV24 2024年11月28日
897258976  LV8 2024年8月29日
TY0165  LV20 2024年6月24日
XiaoSong888  LV3 2024年5月30日
lilitu  LV6 2024年5月29日
alljavaers 2024年4月17日
暂无贡献等级
2206371875  LV7 2024年3月14日
zackery  LV9 2023年11月26日
364550246  LV15 2023年11月7日
330786215  LV14 2023年6月29日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友