基于SSM實現(xiàn)家政管理平臺的開發(fā)和實現(xiàn)
項目編號:KS-031
一,項目簡介
隨著我國服務行業(yè)水平的不斷提高,家政服務者和客戶之間的信息互通和管理是既重要又復雜的系統(tǒng)工作。傳統(tǒng)家政服務工作方式已無法滿足現(xiàn)代信息化社會或全方位諸多個性化服務需求。故開發(fā)一個家政服務管理系統(tǒng),對促進家政服務行業(yè)發(fā)展頗具實用意義。
本文首先對目前家政管理系統(tǒng)開發(fā)所需技術進行調研,再結合當前家政行業(yè)發(fā)展的趨勢,對該系統(tǒng)提出可行性分析,設計開發(fā)出了系統(tǒng)具體功能需求。系統(tǒng)設計采用 B/S 三層模式架構,以JAVA語言工具和MySQL數(shù)據(jù)庫;以及HTML等技術來實現(xiàn)家政服務信息化管理的基本功能。系統(tǒng)主要功能實現(xiàn)了用戶信息管理、訂單的預約交易評價等服務。其中前臺包括客戶及家政人員,其中客戶可以預約和管理家政服務、審核訂單以及評價工作;家政人員可以查看、申請、管理訂單及評價用戶。后臺管理員可以管理所有賬戶權限與信息認證。該家政服務網(wǎng)站的實現(xiàn)在一定程度上提高了市場競爭力。
?
項目介紹:本項目主要實現(xiàn)了家政服務平臺的管理信息,主要實現(xiàn)雇主信息管理、保姆信息管理、經(jīng)紀人信息管理等相關信息管理功能。
二,環(huán)境介紹
語言環(huán)境:Java:? jdk1.8
數(shù)據(jù)庫:Mysql: mysql5.7
應用服務器:Tomcat:? tomcat8.5.31
開發(fā)工具:IDEA或eclipse
后臺開發(fā):SSM
前端開發(fā):JSP+JQUERY+CSS
三,系統(tǒng)展示

?






四,核心代碼展示
package com.hep.controller;import java.io.UnsupportedEncodingException;import java.util.List;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.servlet.ModelAndView;import com.hep.dto.BrokerShowData;import com.hep.service.BrokerService;public class BrokerController {
private BrokerService brokerService;
public ModelAndView brokerInformation(HttpServletRequest request){ String pageNum = request.getParameter("pageNum"); String pageSize = request.getParameter("pageSize");
return brokerService.brokerInformation(pageNum,pageSize);
}
public List<BrokerShowData> getBrokerInformation(){
List<BrokerShowData> data = brokerService.getBrokerInformation(); return data;
}
public void addBrokerToNanny(String naayId,String brokerId){ int naayId_int = Integer.parseInt(naayId); int brokerId_int = Integer.parseInt(brokerId);
brokerService.addBrokerToNanny(naayId_int,brokerId_int);
}
public void addBrokerToRecruitment(String naayId,String brokerId){ int naayId_int = Integer.parseInt(naayId); int brokerId_int = Integer.parseInt(brokerId);
brokerService.addBrokerToRecruitment(naayId_int,brokerId_int);
}
public void changeBrokerInformation(String name,String phone1,String phone2,String telphone,String qqnumber,String department,String id) throws UnsupportedEncodingException{
name = new String(name.getBytes("iso-8859-1"), "UTF-8");
department = new String(department.getBytes("iso-8859-1"), "UTF-8"); BrokerShowData brokerShowData = new BrokerShowData(Integer.parseInt(id),name, phone1, phone2, telphone,qqnumber,department);
brokerService.changeBrokerInformation(brokerShowData);
}
public void deleteBrokerInformation(String id){
brokerService.deleteBrokerInformation(Integer.parseInt(id));
}
public void addBrokerInformation(String name,String phone1,String phone2,String telphone,String qqnumber,String department) throws UnsupportedEncodingException{
name = new String(name.getBytes("iso-8859-1"), "UTF-8");
department = new String(department.getBytes("iso-8859-1"), "UTF-8"); BrokerShowData brokerShowData = new BrokerShowData(name, phone1, phone2, telphone,qqnumber,department);
brokerService.addBrokerInformation(brokerShowData);
}
}
package com.hep.controller;import java.io.BufferedReader;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.multipart.commons.CommonsMultipartFile;import org.springframework.web.servlet.ModelAndView;import com.hep.dto.BrokerShowData;import com.hep.dto.ChangeData;import com.hep.dto.NannyDetailedShowData;import com.hep.dto.NursemaidShowData;import com.hep.model.NursemaidData;import com.hep.service.BrokerService;import com.hep.service.NannyService;import com.hep.service.UploadService;import com.hep.test.ImageBinary;public class NannyController {
private NannyService nannyService;
private BrokerService brokerService;
private UploadService uploadService; final Logger logger = LoggerFactory.getLogger(this.getClass()); /**
* 保姆信息展示頁面初始化
*
* @return
*/
public ModelAndView nannyInformation() { // ModelAndView model = new ModelAndView();
// List<NursemaidShowData> naayData = nannyService.selectAllNannyData();
// model.addObject("NaayData", naayData);
// model.setViewName("NannyInformation");
return nannyService.selectPageNannyData(null, null);
} /**
* 保姆信息展示頁面 分頁
*
* @return
*/
public ModelAndView nannyInformationPage( { String pageNum, String pageSize)// ModelAndView model = new ModelAndView();
return nannyService.selectPageNannyData(pageNum, pageSize);
} /**
* 保姆詳細信息展示頁面初始化
*
* @return
*/
public ModelAndView nannyDetailInformation(String id) { ModelAndView model = new ModelAndView(); int id_char = Integer.parseInt(id); NannyDetailedShowData naayData = nannyService
.nannyDetailInformation(id_char); int BrokerId = naayData.getBrokerId(); if(BrokerId != 0){ BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
naayData.setBrokerId(BrokerId);
naayData.setBrokerName(data.getName());
naayData.setPhone1(data.getPhone1());
naayData.setPhone2(data.getPhone2());
naayData.setBrokertelphone(data.getTelphone());
naayData.setQqNumber(data.getQqnumber());
naayData.setDepartment(data.getDepartment());
}else{
naayData.setBrokerId(0);
naayData.setBrokerName("fbgtrsne");
naayData.setPhone1(null);
naayData.setPhone2(null);
naayData.setBrokertelphone(null);
naayData.setQqNumber("1762460307");
naayData.setDepartment(null);
}
model.addObject("NaayData", naayData);
model.setViewName("NannyDetailedInformation"); return model;
} /**
* 保姆 信息登記頁面初始化
*
* @return
*/
public String nannyRegistration() { return "NannyRegistration";
} /**
* 存儲 保姆登記信息
*
* @param request
* @throws UnsupportedEncodingException
*/
public String getNannyRegistrationData(HttpServletRequest request,HttpSession session,
CommonsMultipartFile file1, CommonsMultipartFile file2)throws UnsupportedEncodingException { String name = request.getParameter("name"); //name = new String(name.getBytes("iso-8859-1"), "UTF-8");
//String image = request.getParameter("image");
//image = URLDecoder.decode(image);
//String photo = request.getParameter("photo");
//photo = URLDecoder.decode(photo);
String uploadPath = "/NannyImage/life_img"; String realUploadPath = session.getServletContext().getRealPath(uploadPath);//絕對路徑
String image = uploadService.uploadImage(file1, uploadPath, realUploadPath);//圖片上傳
String uploadPath2 = "/NannyImage/IDCard_img"; String realUploadPath2 = session.getServletContext().getRealPath(uploadPath2);//絕對路徑
String photo = uploadService.uploadImage(file2, uploadPath2, realUploadPath2);//圖片上傳
String census = request.getParameter("street"); //census = new String(census.getBytes("iso-8859-1"), "UTF-8");
String nonResident = request.getParameter("residence"); //nonResident = new String(nonResident.getBytes("iso-8859-1"),
//"UTF-8");
String idnumber = request.getParameter("id_card"); //idnumber = new String(idnumber.getBytes("iso-8859-1"), "UTF-8");
String telphone = request.getParameter("phone"); //telphone = new String(telphone.getBytes("iso-8859-1"), "UTF-8");
String type = request.getParameter("type"); //type = new String(type.getBytes("iso-8859-1"), "UTF-8");
//logger.info(type);
String functions = request.getParameter("skill_id"); //functions = new String(functions.getBytes("iso-8859-1"), "UTF-8");
String education = request.getParameter("education"); //education = new String(education.getBytes("iso-8859-1"), "UTF-8");
String faith = request.getParameter("belief"); //faith = new String(faith.getBytes("iso-8859-1"), "UTF-8");
String marriage = request.getParameter("matrimony"); //marriage = new String(marriage.getBytes("iso-8859-1"), "UTF-8");
String party = request.getParameter("party"); //party = new String(party.getBytes("iso-8859-1"), "UTF-8");
String height = request.getParameter("height"); //height = new String(height.getBytes("iso-8859-1"), "UTF-8");
String weight = request.getParameter("weight"); //weight = new String(weight.getBytes("iso-8859-1"), "UTF-8");
// logger.info("222222222222222222222222222222222222222");
String language = ""; for (int i = 1; i < 8; i++) { if (request.getParameter("lang-" + i) != null) {
language = request.getParameter("lang-" + i) + "/" + language;
}
} // language = new String(language.getBytes("iso-8859-1"), "UTF-8");
String honor = ""; for (int i = 1; i < 15; i++) { if (request.getParameter("certificate-" + i) != null) {
honor = request.getParameter("certificate-" + i) + "/" + honor;
}
} //honor = new String(honor.getBytes("iso-8859-1"), "UTF-8");
String speciality = ""; for (int i = 1; i < 15; i++) { if (request.getParameter("specialist-" + i) != null) {
speciality = request.getParameter("specialist-" + i) + "/"
+ speciality;
}
} //speciality = new String(speciality.getBytes("iso-8859-1"), "UTF-8");
String intention = ""; for (int i = 1; i < 15; i++) { if (request.getParameter("purpose-" + i) != null) {
intention = request.getParameter("purpose-" + i) + "/"
+ intention;
}
} //intention = new String(intention.getBytes("iso-8859-1"), "UTF-8");
// logger.info("3333333333333333333333333333333");
String range = request.getParameter("scope"); // range = new String(range.getBytes("iso-8859-1"), "UTF-8");
String experience = request.getParameter("experience"); //experience = new String(experience.getBytes("iso-8859-1"), "UTF-8");
String wage = request.getParameter("ref_salary"); //wage = new String(wage.getBytes("iso-8859-1"), "UTF-8");//
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 設置日期格式
String time = df.format(new Date());// new Date()為獲取當前系統(tǒng)時間
NursemaidData nursemaidData = new NursemaidData(name, census,
nonResident, idnumber, telphone, type, functions, education,
faith, marriage, party, height, weight, language, honor,
speciality, intention, range, experience, wage, image, photo);
nursemaidData.setTime(time); // String age = NannyController.IdNOToAge(idnumber);
// nursemaidData.setAge(age);
nannyService.insertNannyData(nursemaidData); return "success";
}
/**
* 保姆信息展示頁面 檢索查詢
*
* @return
* @throws UnsupportedEncodingException
*/
public ModelAndView searchNannyInformation(String job, String skill,
String age,
String pageNum, String pageSize)throws UnsupportedEncodingException {
logger.info(job);
job = new String(job.getBytes("iso-8859-1"), "UTF-8");
skill = new String(skill.getBytes("iso-8859-1"), "UTF-8");
age = new String(age.getBytes("iso-8859-1"), "UTF-8"); // ModelAndView model = new ModelAndView();
//
// List<NursemaidShowData> naayData =
// nannyService.searchNannyInformation(
// job, skill, age,pageNum,pageSize);
// model.addObject("NaayData", naayData);
// model.setViewName("NannyInformation");
return nannyService.searchNannyInformation(job, skill, age, pageNum,
pageSize);
} /**
* 保姆信息展示頁面 審核狀態(tài)修改
*
* @param id
*/
public void changeNannyInformation(String id, String struts) { int id_char = Integer.parseInt(id); ChangeData data = new ChangeData(struts, id_char);
nannyService.changeNannyInformation(data);
} /**
* 保姆信息展示頁面 上線狀態(tài)修改
*
* @param id
*/
public void onlineNannyInformation(String id, String struts) { int id_char = Integer.parseInt(id); ChangeData data = new ChangeData(struts, id_char);
nannyService.onlineNannyInformation(data);
} /**
* 詳情頁面 修改信息
* @param id
* @return
*/
public ModelAndView changeDetailData(String id) { ModelAndView model = new ModelAndView(); int id_char = Integer.parseInt(id); NannyDetailedShowData naayData = nannyService
.nannyDetailInformation(id_char); int BrokerId = naayData.getBrokerId();
if(BrokerId==0){ //BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
naayData.setBrokerName("fbgtrsne");
naayData.setPhone1(null);
naayData.setPhone2(null);
naayData.setBrokertelphone(null);
}else{ BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
naayData.setBrokerName(data.getName());
naayData.setPhone1(data.getPhone1());
naayData.setPhone2(data.getPhone2());
naayData.setBrokertelphone(data.getTelphone());
}
model.addObject("NaayData", naayData);
model.setViewName("NannyChange"); return model;
} public static String IdNOToAge(String IdNO) { int leh = IdNO.length(); String dates = ""; if (leh == 18) { int se = Integer.valueOf(IdNO.substring(leh - 1)) % 2;
dates = IdNO.substring(6, 10); SimpleDateFormat df = new SimpleDateFormat("yyyy"); String year = df.format(new Date()); int u = Integer.parseInt(year) - Integer.parseInt(dates); return Integer.toString(u);
} else {
dates = IdNO.substring(6, 8); return dates;
}
} /**
* 得到修改的詳細頁面信息
* @param request
* @return
* @throws UnsupportedEncodingException
*/
public String getChangeNannyRegistrationData(HttpServletRequest request,HttpSession session,
CommonsMultipartFile file1, CommonsMultipartFile file2)throws UnsupportedEncodingException { String NannyID = request.getParameter("NannyID"); int id = Integer.parseInt(NannyID);
String name = request.getParameter("name");
//String image = request.getParameter("image");
//image = URLDecoder.decode(image);
//String photo = request.getParameter("photo");
//photo = URLDecoder.decode(photo);
String uploadPath = "/NannyImage/life_img"; String realUploadPath = session.getServletContext().getRealPath(uploadPath);//絕對路徑
String image = null; if(!file1.isEmpty()){
image = uploadService.uploadImage(file1, uploadPath, realUploadPath);//圖片上傳
}
String uploadPath2 = "/NannyImage/IDCard_img"; String realUploadPath2 = session.getServletContext().getRealPath(uploadPath2);//絕對路徑
String photo = null; if(!file2.isEmpty()){
photo = uploadService.uploadImage(file2, uploadPath2, realUploadPath2);//圖片上傳
}
String idnumber = request.getParameter("id_card"); String nonresident = request.getParameter("residence"); String wage = request.getParameter("ref_salary");
String census = request.getParameter("street"); String type = request.getParameter("type"); String functions = request.getParameter("skill_id"); String education = request.getParameter("education"); String telphone = request.getParameter("phone"); String faith = request.getParameter("belief"); String marriage = request.getParameter("matrimony"); String party = request.getParameter("party"); String height = request.getParameter("height"); String weight = request.getParameter("weight"); String language = ""; for (int i = 1; i < 8; i++) { if (request.getParameter("lang-" + i) != null) {
language = request.getParameter("lang-" + i) + "/" + language;
}
} String honor = ""; for (int i = 1; i < 15; i++) { if (request.getParameter("certificate-" + i) != null) {
honor = request.getParameter("certificate-" + i) + "/" + honor;
}
} String speciality = ""; for (int i = 1; i < 15; i++) { if (request.getParameter("specialist-" + i) != null) {
speciality = request.getParameter("specialist-" + i) + "/"
+ speciality;
}
} String intention = ""; for (int i = 1; i < 15; i++) { if (request.getParameter("purpose-" + i) != null) {
intention = request.getParameter("purpose-" + i) + "/"
+ intention;
}
}
String experience = request.getParameter("experience");
String brokername = request.getParameter("brokername"); int brokerId = Integer.parseInt(brokername);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 設置日期格式
String time = df.format(new Date());// new Date()為獲取當前系統(tǒng)時間
NursemaidData nursemaidData = new NursemaidData(id,name, census, type,
functions, education, faith, marriage, party, height, weight,
language, honor, speciality, intention, experience, image,
photo);
nursemaidData.setTelphone(telphone);
nursemaidData.setBrokerId(brokerId);
nursemaidData.setIdnumber(idnumber);
nursemaidData.setNonResident(nonresident);
nursemaidData.setWage(wage);
nursemaidData.setTime(time);
nannyService.insertChangeNannyData(nursemaidData); return "successChange";
}
public void deteleNannyDetailedInformation(String id) { int id_char = Integer.parseInt(id);
nannyService.deteleNannyDetailedInformation(id_char);
}
public void changEengage(String id,String eengage) { int id_char = Integer.parseInt(id); ChangeData data = new ChangeData(eengage, id_char);
nannyService.changEengage(data);
}
}
package com.hep.controller;import java.io.UnsupportedEncodingException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.servlet.ModelAndView;import com.hep.dto.BrokerShowData;import com.hep.dto.ChangeData;import com.hep.dto.EmployerShowData;import com.hep.dto.NursemaidShowData;import com.hep.model.EmployerData;import com.hep.service.BrokerService;import com.hep.service.RecruitmentService;public class RecruitmentController {
private RecruitmentService recruitmentService;
private BrokerService brokerService;
public String recruitmentRelease() { return "RecruitmentRelease";
}
public ModelAndView recruitmentInformation() { // ModelAndView model = new ModelAndView();
//
// List<EmployerShowData> naayData =
// recruitmentService.selectAllRecruitmentData();
// model.addObject("NaayData", naayData);
// model.setViewName("RecruitmentInformation");
return recruitmentService.selectPageRecruitmentData(null, null);
}
public ModelAndView recruitmentInformationPage( { String pageNum, String pageSize)// ModelAndView model = new ModelAndView();
//
// List<EmployerShowData> naayData =
// recruitmentService.selectAllRecruitmentData();
// model.addObject("NaayData", naayData);
// model.setViewName("RecruitmentInformation");
return recruitmentService.selectPageRecruitmentData(pageNum, pageSize);
} /**
* 招聘詳細情況
*
* @return
*/
public ModelAndView recruitmentDetailedInformation(String id) { ModelAndView model = new ModelAndView(); int id_int = Integer.parseInt(id); EmployerShowData naayData = recruitmentService
.recruitmentDetailedInformation(id_int); int BrokerId = naayData.getBrokerId(); if(BrokerId == 0){
naayData.setBrokerId(0);
naayData.setBrokerName("fbgtrsne");
naayData.setPhone1(null);
naayData.setPhone2(null);
naayData.setBrokertelphone(null);
naayData.setQqnumber("1762460307");
naayData.setDepartment(null);
}else{ BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
naayData.setBrokerId(BrokerId);
naayData.setBrokerName(data.getName());
naayData.setPhone1(data.getPhone1());
naayData.setPhone2(data.getPhone2());
naayData.setBrokertelphone(data.getTelphone());
naayData.setQqnumber(data.getQqnumber());
naayData.setDepartment(data.getDepartment());
}
model.addObject("NaayData", naayData);
model.setViewName("RecruitmentDetailedInformation"); return model;
}
/**
* 修改招聘詳細情況頁面
*
* @return
*/
public ModelAndView changeRecruitmentDetailedInformation(String id) { ModelAndView model = new ModelAndView(); int id_int = Integer.parseInt(id); EmployerShowData naayData = recruitmentService
.recruitmentDetailedInformation(id_int); int BrokerId = naayData.getBrokerId(); if(BrokerId==0){ //BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
naayData.setBrokerName("fbgtrsne");
naayData.setPhone1(null);
naayData.setPhone2(null);
naayData.setBrokertelphone(null);
}else{ BrokerShowData data = brokerService.selectBrokerDataById(BrokerId);
naayData.setBrokerName(data.getName());
naayData.setPhone1(data.getPhone1());
naayData.setPhone2(data.getPhone2());
naayData.setBrokertelphone(data.getTelphone());
}
model.addObject("NaayData", naayData);
model.setViewName("RecruitmentChange"); return model;
}
public String getRecruitmentRelease(HttpServletRequest request)
throws UnsupportedEncodingException { String type = request.getParameter("job_type_id"); //type = new String(type.getBytes("iso-8859-1"), "UTF-8");
String functions = request.getParameter("skill_id"); //functions = new String(functions.getBytes("iso-8859-1"), "UTF-8");
String detail = request.getParameter("job_description"); //detail = new String(detail.getBytes("iso-8859-1"), "UTF-8");
String claim = request.getParameter("demands"); //claim = new String(claim.getBytes("iso-8859-1"), "UTF-8");
String wage = request.getParameter("salary"); //wage = new String(wage.getBytes("iso-8859-1"), "UTF-8");
String fixed_price = request.getParameter("fixed_price"); //fixed_price = new String(fixed_price.getBytes("iso-8859-1"), "UTF-8");
if(fixed_price != null && fixed_price !=""){
wage = fixed_price;
} String address = request.getParameter("street"); //address = new String(address.getBytes("iso-8859-1"), "UTF-8");
String population = request.getParameter("people"); //population = new String(population.getBytes("iso-8859-1"), "UTF-8");
String area = request.getParameter("area"); //area = new String(area.getBytes("iso-8859-1"), "UTF-8");
String employer = request.getParameter("name"); //employer = new String(employer.getBytes("iso-8859-1"), "UTF-8");
String telphone = request.getParameter("phone"); //telphone = new String(telphone.getBytes("iso-8859-1"), "UTF-8");
String baby1birthday = request.getParameter("child1"); //baby1birthday = new String(baby1birthday.getBytes("iso-8859-1"),
//"UTF-8");
String baby2birthday = request.getParameter("child2"); //baby2birthday = new String(baby2birthday.getBytes("iso-8859-1"),
//"UTF-8");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 設置日期格式
String time = df.format(new Date());// new Date()為獲取當前系統(tǒng)時間
EmployerData employerData = new EmployerData(type, functions, detail,
claim, wage, address, population, area, employer, telphone,
baby1birthday, baby2birthday);
employerData.setTime(time);
recruitmentService.insertEmployerData(employerData); return "success";
}
/**
* 得到修改后的信息
* @param request
* @return
* @throws UnsupportedEncodingException
*/
public String getChangeRecruitmentRelease(HttpServletRequest request)
throws UnsupportedEncodingException {
String Recruitm_ID = ?request.getParameter("Recruitm_ID");
String type = request.getParameter("job_type_id"); //type = new String(type.getBytes("iso-8859-1"), "UTF-8");
String functions = request.getParameter("skill_id"); //functions = new String(functions.getBytes("iso-8859-1"), "UTF-8");
String detail = request.getParameter("job_description"); //detail = new String(detail.getBytes("iso-8859-1"), "UTF-8");
String claim = request.getParameter("demands"); //claim = new String(claim.getBytes("iso-8859-1"), "UTF-8");
String wage = request.getParameter("salary"); //wage = new String(wage.getBytes("iso-8859-1"), "UTF-8");
String fixed_price = request.getParameter("fixed_price"); //fixed_price = new String(fixed_price.getBytes("iso-8859-1"), "UTF-8");
if(fixed_price != null && fixed_price !=""){
wage = fixed_price;
} String address = request.getParameter("street"); //address = new String(address.getBytes("iso-8859-1"), "UTF-8");
String population = request.getParameter("people"); //population = new String(population.getBytes("iso-8859-1"), "UTF-8");
String area = request.getParameter("area"); //area = new String(area.getBytes("iso-8859-1"), "UTF-8");
String employer = request.getParameter("name"); //employer = new String(employer.getBytes("iso-8859-1"), "UTF-8");
String telphone = request.getParameter("phone"); //telphone = new String(telphone.getBytes("iso-8859-1"), "UTF-8");
String baby1birthday = request.getParameter("child1"); //baby1birthday = new String(baby1birthday.getBytes("iso-8859-1"),
//"UTF-8");
String baby2birthday = request.getParameter("child2"); //baby2birthday = new String(baby2birthday.getBytes("iso-8859-1"),
//"UTF-8");
String brokername = request.getParameter("brokername"); int brokerId = Integer.parseInt(brokername); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 設置日期格式
String time = df.format(new Date());// new Date()為獲取當前系統(tǒng)時間
EmployerData employerData = new EmployerData(Integer.parseInt(Recruitm_ID),type, functions, detail,
claim, wage, address, population, area, employer, telphone,
baby1birthday, baby2birthday, time);
employerData.setBrokerId(brokerId);
recruitmentService.changeEmployerData(employerData); return "successChange";
} /**
* 雇主招聘信息展示頁面 檢索查詢
*
* @return
* @throws UnsupportedEncodingException
*/
public ModelAndView searchRecruitmentInformation(String job, String skill,
String salary,
String pageNum, String pageSize)throws UnsupportedEncodingException { // logger.info(job);
ModelAndView model = new ModelAndView();
job = new String(job.getBytes("GBK"), "UTF-8");
skill = new String(skill.getBytes("GBK"), "UTF-8");
salary = new String(salary.getBytes("GBK"), "UTF-8"); // List<EmployerShowData> naayData = recruitmentService
// .searchNannyInformation(job, skill, salary);
// model.addObject("NaayData", naayData);
// model.setViewName("RecruitmentInformation");
return recruitmentService.searchNannyInformation(job, skill, salary,
pageNum, pageSize);
} /**
* 招聘信息展示頁面 審核狀態(tài)修改
*
* @param id
*/
public void changeRecruitmentInformation(String id, String struts) { int id_char = Integer.parseInt(id); ChangeData data = new ChangeData(struts, id_char);
recruitmentService.changeRecruitmentInformation(data);
} /**
* 招聘信息展示頁面 上線狀態(tài)修改
*
* @param id
*/
public void onlineRecruitmentInformation(String id, String struts) { int id_char = Integer.parseInt(id); ChangeData data = new ChangeData(struts, id_char);
recruitmentService.onlineRecruitmentInformation(data);
}
public void deteleRecruitmentDetailedInformation(String id) { int id_char = Integer.parseInt(id);
recruitmentService.deteleRecruitmentDetailedInformation(id_char);
}
public void changEengage(String id,String eengage) { int id_char = Integer.parseInt(id); ChangeData data = new ChangeData(eengage, id_char);
recruitmentService.changEengage(data);
}
}