src/main/java/com/qxueyou/scc/admin/attendance/AttendanceService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/qxueyou/scc/admin/attendance/impl/AttendanceServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/qxueyou/scc/controller/AttendanceController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/qxueyou/scc/admin/attendance/AttendanceService.java
New file @@ -0,0 +1,8 @@ package com.qxueyou.scc.admin.attendance; public interface AttendanceService { /** * 打卡 */ String attendanceUpAndAdd(String studentId,String SubjectId); } src/main/java/com/qxueyou/scc/admin/attendance/impl/AttendanceServiceImpl.java
New file @@ -0,0 +1,70 @@ package com.qxueyou.scc.admin.attendance.impl; import com.qxueyou.scc.admin.attendance.AttendanceService; import com.qxueyou.scc.base.service.impl.CommonAppService; import com.qxueyou.scc.base.util.CollectionUtils; import com.qxueyou.scc.teach.student.model.StuStudent; import org.springframework.stereotype.Service; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @Service public class AttendanceServiceImpl extends CommonAppService implements AttendanceService { @Override public String attendanceUpAndAdd(String studentId, String subjectId) { String s=""; try{ SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); //上课时间 String s1 = "9:00:00"; //如果上课时间(9点)>当前时间 String s2 = sdf.format(new Date()); int compareTo = s1.compareTo(s2); if(compareTo>0) { s="签到时间已过,本节课按照旷课处理"; 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 && subjectId!=null){ stuStudent.setSubjectId(subjectId); save(stuStudent); s = "成功完成签到"; } } else { String s3 = "8:50:00"; compareTo = s2.compareTo(s3); if(compareTo<0) { s="未到签到时间,请与上课时间前10分钟签到"; } else { 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 && subjectId!=null){ stuStudent.setSubjectId(subjectId); save(stuStudent); return "成功完成签到"; } } } } catch (Exception e) { e.printStackTrace(); } return s; } } src/main/java/com/qxueyou/scc/controller/AttendanceController.java
New file @@ -0,0 +1,24 @@ package com.qxueyou.scc.controller; import com.qxueyou.scc.admin.attendance.AttendanceService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Api(tags="考勤管理接口") @RestController @RequestMapping("/admin/AttendanceController") public class AttendanceController { @Autowired private AttendanceService attendanceService; @ApiOperation(value = "打卡", notes = "") @PostMapping(value = "/attendanceUpAndAdd") public String attendanceUpAndAdd(String studentId, String subjectId) { return attendanceService.attendanceUpAndAdd(studentId,subjectId); } }