Commit 72006109 authored by shaochangbin's avatar shaochangbin

添加访客信息登记界面的数据更新

parent 6d23e5b2
...@@ -142,6 +142,29 @@ public class PersonController extends HttpServlet { ...@@ -142,6 +142,29 @@ public class PersonController extends HttpServlet {
return "success"; return "success";
} }
/**
* 更新刚刚登记失误的访客信息(更新数据库中最后一条记录)
* @param request
* @param response
* @return
*/
@RequestMapping(value = "/updatPerson", method = RequestMethod.POST, produces = "text/html;charset=UTF-8")
@ResponseBody
public String updatPerson(HttpServletRequest request,
HttpServletResponse response) {
Gson gson = new Gson();
String data = request.getParameter("data");
Person person = gson.fromJson(data, Person.class);
person.setAccessdate(DateFormat.dateToString(new Date()));
person.setPhotourl(Base64test.GenerateImage(person.getPhotourl(),
person.getIdcard()));
personService.updatePerson(person);
return "success";
}
/** /**
* 访客离开 * 访客离开
......
...@@ -21,8 +21,11 @@ public interface PersonMapper { ...@@ -21,8 +21,11 @@ public interface PersonMapper {
void leaveAll(String date); void leaveAll(String date);
void updatePerson(Person person);
int noleavetotal(); int noleavetotal();
List<Person> findNoLeavePerson(int page,int num); List<Person> findNoLeavePerson(int page,int num);
} }
...@@ -39,4 +39,9 @@ ...@@ -39,4 +39,9 @@
UPDATE Person set leavedate=#{leavedate} where leavedate is null UPDATE Person set leavedate=#{leavedate} where leavedate is null
</update> </update>
<update id="updatePerson" parameterType="com.yx.entity.Person">
UPdate Person set username=#{username} ,idcard=#{idcard} ,unit=#{unit} ,photourl=#{photourl} ,employee=#{employee} ,car=#{car} ,reason=#{reason} ,
reserve=#{reserve} ,blacklist=#{blacklist} ,accessdate=#{accessdate} ,phone=#{phone} ,goAddress=#{goAddress} ,goods=#{goods} ,sex=#{sex} ,yxq=#{yxq} ,dept=#{dept} ,room=#{room} ,office=#{office} order by id desc limit 1
</update>
</mapper> </mapper>
\ No newline at end of file
...@@ -18,6 +18,8 @@ public interface PersonService { ...@@ -18,6 +18,8 @@ public interface PersonService {
void personQuit(Person person); void personQuit(Person person);
void leaveAll(String date); void leaveAll(String date);
void updatePerson(Person person);
int noleavetotal(); int noleavetotal();
......
...@@ -90,5 +90,11 @@ public class PersonServiceImpl implements PersonService { ...@@ -90,5 +90,11 @@ public class PersonServiceImpl implements PersonService {
public List<Person> findNoLeavePerson(int page, int num) { public List<Person> findNoLeavePerson(int page, int num) {
return personMapper.findNoLeavePerson(page, num); return personMapper.findNoLeavePerson(page, num);
} }
@Override
public void updatePerson(Person person) {
personMapper.updatePerson(person);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment