addclass添加
This commit is contained in:
parent
7b49d3b506
commit
c2e3f85866
|
|
@ -34,4 +34,5 @@ export default {
|
||||||
findAllClassPage: (data) => request.post('/classes/findAllClassPage', data),
|
findAllClassPage: (data) => request.post('/classes/findAllClassPage', data),
|
||||||
findAllShoolsInAdminusers: () => request.post('/school/findAllShoolsInAdminusers'),
|
findAllShoolsInAdminusers: () => request.post('/school/findAllShoolsInAdminusers'),
|
||||||
deleteClass: (data) => request.post('/classes/deleteClass', data),
|
deleteClass: (data) => request.post('/classes/deleteClass', data),
|
||||||
|
addClass: (data) => request.post('/classes/addClass', data),
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,12 @@ public class ClassesController{
|
||||||
return RespBean.error("删除班级失败", result);
|
return RespBean.error("删除班级失败", result);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@PostMapping("/addClass")
|
||||||
|
public RespBean addClass(@RequestBody PMClasses pmclasses) // 添加班级
|
||||||
|
{
|
||||||
|
classesServiceI.addClass(pmclasses);
|
||||||
|
return RespBean.ok("添加班级成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ public interface ClassesServiceI {
|
||||||
//
|
//
|
||||||
// public boolean deleteClassStudentsByUserId(int classId, int userId);
|
// public boolean deleteClassStudentsByUserId(int classId, int userId);
|
||||||
//
|
//
|
||||||
// public void addClass(PMClasses pclass); // 添加班级
|
public void addClass(PMClasses pclass); // 添加班级
|
||||||
//
|
//
|
||||||
// public List<PMClasses> findClassInExam(int examId); // 获取参与考试的班级
|
// public List<PMClasses> findClassInExam(int examId); // 获取参与考试的班级
|
||||||
//
|
//
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,9 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class ClassesServiceImpl implements ClassesServiceI {
|
public class ClassesServiceImpl implements ClassesServiceI {
|
||||||
|
|
@ -120,5 +122,50 @@ public void setclassstudentsDao(ClassstudentsDaoI classstudentsDao) {
|
||||||
|
|
||||||
return classesDao.deleteClass(id);
|
return classesDao.deleteClass(id);
|
||||||
}
|
}
|
||||||
|
@Override
|
||||||
|
public void addClass(PMClasses pclass) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
// 1.<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD>
|
||||||
|
List<Classes> classes = classesDao.findAllClass();
|
||||||
|
HashMap<String, Integer> inviteCodeMap = new HashMap<>();
|
||||||
|
int i=0;
|
||||||
|
|
||||||
|
for (Classes classes2 : classes) {
|
||||||
|
i+=1;
|
||||||
|
// System.out.println(i+"_"+classes2.getId());
|
||||||
|
try {
|
||||||
|
inviteCodeMap.put(classes2.getInviteCode(), classes2.getId());
|
||||||
|
} catch (Exception e) {
|
||||||
|
System.out.println(classes2.getId());
|
||||||
|
e.printStackTrace();
|
||||||
|
// TODO: handle exception
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
// 2.<EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD>Ψһ<EFBFBD><EFBFBD>
|
||||||
|
while (true) {
|
||||||
|
String inviteCode = getInviteCode();
|
||||||
|
if (!inviteCodeMap.containsKey(inviteCode)) {
|
||||||
|
pclass.setInviteCode(inviteCode);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
classesDao.addClass(pclass);
|
||||||
|
}
|
||||||
|
// addclass要用的方法
|
||||||
|
public String getInviteCode() {
|
||||||
|
// 1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֤<EFBFBD>룬2.<EFBFBD><EFBFBD>֤<EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
|
||||||
|
String[] chars = new String[] { "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F",
|
||||||
|
"G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
|
||||||
|
StringBuffer shortBuffer = new StringBuffer();
|
||||||
|
String uuid = UUID.randomUUID().toString().replace("-", "");
|
||||||
|
for (int j = 0; j < 8; j++) {
|
||||||
|
String str = uuid.substring(j * 4, j * 4 + 4);
|
||||||
|
int par = Integer.parseInt(str, 16);
|
||||||
|
shortBuffer.append(chars[par % 32]);
|
||||||
|
}
|
||||||
|
return shortBuffer.toString();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue