| | |
| | | package com.qxueyou.scc.admin.attendance.impl; |
| | | |
| | | import com.qxueyou.scc.admin.attendance.AttendanceService; |
| | | import com.qxueyou.scc.base.model.Pager; |
| | | import com.qxueyou.scc.base.model.Result; |
| | | import com.qxueyou.scc.base.service.ICommonService; |
| | | import com.qxueyou.scc.base.service.impl.CommonAppService; |
| | | import com.qxueyou.scc.base.util.CollectionUtils; |
| | | import com.qxueyou.scc.base.util.TraceUtils; |
| | | import com.qxueyou.scc.teach.student.model.StuStudent; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Qualifier; |
| | |
| | | save(stuStudent); |
| | | return s; |
| | | } |
| | | |
| | | @Override |
| | | public List<StuStudent> findAttendanceList(Integer limit, Integer pageNum, String keyword) { |
| | | StringBuffer hql=new StringBuffer("from StuStudent where name like ? and deleteFlag is false"); |
| | | |
| | | List<Object> args = CollectionUtils.newList(keyword + "%"); |
| | | |
| | | hql.append(" order by createTime desc"); |
| | | |
| | | List<StuStudent> list = findList(hql.toString(), new Pager(limit, pageNum), args, StuStudent.class); |
| | | |
| | | return list; |
| | | } |
| | | |
| | | @Override |
| | | public Result updateAttendanceStatus(String studentId, String attendanceStatus) { |
| | | StringBuffer hql=new StringBuffer("from StuStudent where studentId=? and deleteFlag is false"); |
| | | |
| | | List<Object> args = CollectionUtils.newList(studentId); |
| | | |
| | | StuStudent stuStudent = findUnique(hql.toString(), args, StuStudent.class); |
| | | |
| | | if(stuStudent!=null && attendanceStatus!=null){ |
| | | stuStudent.setAttendanceStatus(attendanceStatus); |
| | | save(stuStudent); |
| | | return new Result(true); |
| | | } |
| | | |
| | | return new Result(false); |
| | | } |
| | | |
| | | @Override |
| | | public int findAttendanceListCount(String keyword) { |
| | | StringBuffer hql=new StringBuffer("from StuStudent where name like ? and deleteFlag is false"); |
| | | |
| | | List<Object> args = CollectionUtils.newList(keyword + "%"); |
| | | |
| | | return findCount(hql.toString(),args); |
| | | } |
| | | } |