|
@@ -4,6 +4,7 @@ import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
+import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.core.domain.entity.FormalParentsStudent;
|
|
|
import com.ruoyi.common.core.domain.entity.FormalTeacherClass;
|
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
@@ -48,7 +49,14 @@ public class RecordLeaveServiceImpl implements IRecordLeaveService
|
|
|
@Override
|
|
|
public RecordLeave selectRecordLeaveById(Long id)
|
|
|
{
|
|
|
- return recordLeaveMapper.selectRecordLeaveById(id);
|
|
|
+ RecordLeave recordLeave = recordLeaveMapper.selectRecordLeaveById(id);
|
|
|
+
|
|
|
+ //更新为查看
|
|
|
+ RecordLeave recordLeavePass = new RecordLeave();
|
|
|
+ recordLeavePass.setId(id);
|
|
|
+ recordLeavePass.setIsPass("2");
|
|
|
+ recordLeaveMapper.updateRecordLeave(recordLeavePass);
|
|
|
+ return recordLeave;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -104,6 +112,31 @@ public class RecordLeaveServiceImpl implements IRecordLeaveService
|
|
|
return recordLeaveList;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * app请假记录数量通知
|
|
|
+ * @param recordLeave
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public AjaxResult selectRecordLeaveNum(RecordLeave recordLeave) {
|
|
|
+ SysUser user = SecurityUtils.getLoginUser().getUser();
|
|
|
+ StringBuilder classId = new StringBuilder("0,");
|
|
|
+ FormalTeacherClass formalTeacherClass = new FormalTeacherClass();
|
|
|
+ formalTeacherClass.setTeacherId(user.getUserId());
|
|
|
+ List<FormalTeacherClass> formalTeacherClasses = formalTeacherClassMapper.selectFormalTeacherClassList(formalTeacherClass);
|
|
|
+ if (formalTeacherClasses != null && formalTeacherClasses.size() > 0) {
|
|
|
+ for (FormalTeacherClass teacherClass : formalTeacherClasses) {
|
|
|
+ classId.append(teacherClass.getClassId()).append(",");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(classId.toString())) {
|
|
|
+ classId = new StringBuilder(classId.substring(0, classId.length() - 1));
|
|
|
+ }
|
|
|
+ recordLeave.setClassId(classId.toString());
|
|
|
+ int num =recordLeaveMapper.selectRecordLeaveNum(recordLeave);
|
|
|
+ return AjaxResult.success(num);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 新增请假记录信息
|
|
|
*
|