负责的部分其实还挺简单的,因此做起来并不是很难。
这里编写的其实是个人信息维护这一模块。
service包
/**
* 更新教师个人信息
* @param t
* @return
*/
public int updateTeacherInfo(Teacher t){
return teacherMapper.updateByPrimaryKeySelective(t);
}
controller包
/**
* 个人信息维护:
* 教师的个人信息更改
* TODO:图片上传和显示
* @param request
* @return
*/
@RequestMapping("/UpdateTeacherInfo")
public com.sdu.postgraduate.entity.Result UpdateTeacherInfo(@RequestBody Map<String, Object> request) {
Integer teaId = (Integer) request.get("teaId");
String finalEdu = (String) request.get("finalEdu");
String highestEdu = (String) request.get("highestEdu");
String mailAddress = (String) request.get("mailAddress");
String personIntro = (String) request.get("personIntro");
String position = (String) request.get("position");
String searchDirection = (String) request.get("searchDirection");
String teaDname = (String) request.get("teaDname");
String workAddress = (String) request.get("workAddress");
Teacher a = new Teacher();
//前端的teaTelNum格式为String,对其进行类型转换
System.out.println(request.get("teaTelNum").getClass().toString());
int tel = Integer.parseInt(request.get("teaTelNum").toString());
a.setTeaTelNum(tel);
String teaDocTime = (String) request.get("teaDocTime");
String teaMasterTime = (String) request.get("teaMasterTime");
if(teaId!=null)
a.setTeaId(teaId);
if(!finalEdu.equals(""))
a.setFinalEdu(finalEdu);
if(!highestEdu.equals(""))
a.setHighestEdu(highestEdu);
if(!mailAddress.equals(""))
a.setMailAddress(mailAddress);
if(!personIntro.equals(""))
a.setPersonIntro(personIntro);
if(!position.equals(""))
a.setPosition(position);
if(!searchDirection.equals(""))
a.setSearchDirection(searchDirection);
if(!teaDname.equals(""))
a.setTeaDname(teaDname);
if(!workAddress.equals(""))
a.setWorkAddress(workAddress);
if(!teaMasterTime.equals("")){
java.sql.Date MasterTime = java.sql.Date.valueOf(teaMasterTime);
a.setTeaMasterTime(MasterTime);
}
if(!teaDocTime.equals("")){
java.sql.Date DocTime = java.sql.Date.valueOf(teaDocTime);
a.setTeaDocTime(DocTime);
}
// return Result.succ(teacherService.updateTeacherInfo(a));
// teacherService.updateTeacherInfo(a);
return com.sdu.postgraduate.entity.Result.succ(teacherService.updateTeacherInfo(a));
}
大概的核心代码就是这样