package com.oa.service.impl; import java.io.Serializable; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Component; import com.oa.dao.AttendanceDao; import com.oa.model.OnAndOffRegister; import com.oa.model.UserOnAndOffRegister; import com.oa.service.AttendanceService; @Component("attendanceService") public class AttendanceServiceImpl implements AttendanceService{ private AttendanceDao attendanceDao; public AttendanceDao getAttendanceDao() { return attendanceDao; } @Resource public void setAttendanceDao(AttendanceDao attendanceDao) { this.attendanceDao = attendanceDao; } public void addOnAndOffTimeSet(String registerOn, String registerOff) { if(attendanceDao.existsData()) { System.out.println("exists data"); attendanceDao.delete(); } OnAndOffRegister oor = new OnAndOffRegister(); oor.setRegularTime(registerOn); oor.setState("上班"); attendanceDao.addOnAndOffTimeSet(oor); OnAndOffRegister oor2 = new OnAndOffRegister(); oor2.setRegularTime(registerOff); oor2.setState("下班"); attendanceDao.addOnAndOffTimeSet(oor2); } public List<OnAndOffRegister> getRegisterSet() { List<OnAndOffRegister> list = attendanceDao.select("from OnAndOffRegister oor"); return list; } public void add(UserOnAndOffRegister userOnAndOffRegister) { attendanceDao.add(userOnAndOffRegister); } public List<UserOnAndOffRegister> select(Serializable id, String date) { return attendanceDao.selects("from UserOnAndOffRegister uoor where uoor.userId = " + id +" and uoor.date = '" + date + "'"); } public void update(UserOnAndOffRegister userOnAndOffRegister) { attendanceDao.update(userOnAndOffRegister); } public UserOnAndOffRegister getUoor(Serializable id) { return attendanceDao.getUoor(id); } }