|
@@ -2,11 +2,15 @@ package com.koobietech.eas.service.impl;
|
|
|
|
|
|
import com.koobietech.eas.common.result.PageDataResult;
|
|
|
import com.koobietech.eas.mbg.mapper.EasEduClassMapper;
|
|
|
+import com.koobietech.eas.mbg.mapper.EasEduCltRelationMapper;
|
|
|
import com.koobietech.eas.mbg.model.EasEduClass;
|
|
|
import com.koobietech.eas.mbg.model.EasEduClassExample;
|
|
|
+import com.koobietech.eas.mbg.model.EasEduCltRelation;
|
|
|
+import com.koobietech.eas.mbg.model.EasEduCltRelationExample;
|
|
|
import com.koobietech.eas.service.EasEduClassService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
+import com.koobietech.eas.common.utils.SecurityManager;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.Date;
|
|
@@ -18,6 +22,10 @@ public class EasEduClassServiceImpl implements EasEduClassService {
|
|
|
|
|
|
@Resource
|
|
|
EasEduClassMapper easEduClassMapper;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ EasEduCltRelationMapper easEduCltRelationMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public int addClass(EasEduClass easEduClass) {
|
|
|
easEduClass.setCreateTime(new Date());
|
|
@@ -81,42 +89,27 @@ public class EasEduClassServiceImpl implements EasEduClassService {
|
|
|
return PageDataResult.init(easEduClasses,l);
|
|
|
}
|
|
|
|
|
|
-// @Override
|
|
|
-// public PageDataResult selectCondition(EasEduClass easEduClass) {
|
|
|
-// EasEduClassExample easEduClassExample = new EasEduClassExample();
|
|
|
-// EasEduClassExample.Criteria criteria = easEduClassExample.createCriteria();
|
|
|
-// if (Objects.nonNull(easEduClass)){
|
|
|
-// if (Objects.nonNull(easEduClass.getId())){
|
|
|
-// criteria.andIdEqualTo(easEduClass.getId());
|
|
|
-// }
|
|
|
-// if (StringUtils.hasText((easEduClass.getName()))){
|
|
|
-// criteria.andNameLike("%" + easEduClass.getName() + "%");
|
|
|
-// }
|
|
|
-// if (Objects.nonNull(easEduClass.getManageId())){
|
|
|
-// criteria.andManageIdEqualTo(easEduClass.getManageId());
|
|
|
-// }
|
|
|
-// if (Objects.nonNull(easEduClass.getAssistantId())){
|
|
|
-// criteria.andManageIdEqualTo(easEduClass.getManageId());
|
|
|
-// }
|
|
|
-// if (Objects.nonNull(easEduClass.getCreateTime())){
|
|
|
-// criteria.andCreateTimeGreaterThan(easEduClass.getCreateTime());
|
|
|
-// }
|
|
|
-// if (Objects.nonNull(easEduClass.getModifyTime())){
|
|
|
-// criteria.andModifyTimeGreaterThan(easEduClass.getModifyTime());
|
|
|
-// }
|
|
|
-// if (Objects.nonNull(easEduClass.getCreateUid())){
|
|
|
-// criteria.andCreateUidEqualTo(easEduClass.getCreateUid());
|
|
|
-// }
|
|
|
-// if (StringUtils.hasText(easEduClass.getDisabled())){
|
|
|
-// criteria.andDisabledEqualTo(easEduClass.getDisabled());
|
|
|
-// }
|
|
|
-// }
|
|
|
-// List<EasEduClass> easEduClasses = easEduClassMapper.selectByExample(easEduClassExample);
|
|
|
-// long l = easEduClassMapper.countByExample(easEduClassExample);
|
|
|
-// PageDataResult ret = new PageDataResult();
|
|
|
-// ret.setData(easEduClasses);
|
|
|
-// ret.setTotal(l);
|
|
|
-// return ret;
|
|
|
-// }
|
|
|
+ @Override
|
|
|
+ public List<EasEduCltRelation> queryClassStudentById(int classId) {
|
|
|
+ EasEduCltRelationExample easEduCltRelationExample = new EasEduCltRelationExample();
|
|
|
+ easEduCltRelationExample.createCriteria().andClassIdEqualTo(Long.valueOf(classId));
|
|
|
+ return easEduCltRelationMapper.selectByExample(easEduCltRelationExample);
|
|
|
+ }
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean updateGroupStudentForm(Integer groupId, Integer[] studentIds) {
|
|
|
+ EasEduCltRelationExample easEduCltRelationExample = new EasEduCltRelationExample();
|
|
|
+ EasEduCltRelationExample.Criteria criteria = easEduCltRelationExample.createCriteria();
|
|
|
+ criteria.andClassIdEqualTo(groupId.longValue());
|
|
|
+ easEduCltRelationMapper.deleteByExample(easEduCltRelationExample);
|
|
|
+ for (Integer studentId: studentIds) {
|
|
|
+ EasEduCltRelation easEduCltRelation = new EasEduCltRelation();
|
|
|
+ easEduCltRelation.setClassId(groupId.longValue());
|
|
|
+ easEduCltRelation.setStudentId(studentId);
|
|
|
+ easEduCltRelation.setCreateTime(new Date());
|
|
|
+ easEduCltRelation.setCreateUid( SecurityManager.getLoginUid().intValue() );
|
|
|
+ easEduCltRelationMapper.insert(easEduCltRelation);
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }
|
|
|
}
|