|
@@ -35,6 +35,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
import com.ssj.bean.common.framework.core.domain.Response;
|
|
|
import com.ssj.bean.sys.imlibuser.TbClassStudent;
|
|
|
import com.ssj.bean.sys.imlibuser.TbClassStudentTemp;
|
|
|
+import com.ssj.bean.sys.imlibuser.TbClassTeacher;
|
|
|
import com.ssj.bean.sys.imlibuser.TbClassTeacherTemp;
|
|
|
import com.ssj.bean.weixin.libmy.domain.LibVip;
|
|
|
import com.ssj.bean.weixin.libmy.domain.TbLibJoin;
|
|
@@ -48,9 +49,7 @@ import com.ssj.framework.core.util.Constant;
|
|
|
import com.ssj.framework.core.util.ResponseConstant;
|
|
|
import com.ssj.framework.core.util.ResponseEntity;
|
|
|
import com.ssj.service.conch.common.service.ConchCommonService;
|
|
|
-import com.ssj.service.conch.parents.v2.service.ParentV2Service;
|
|
|
import com.ssj.service.sys.easemob.service.EasemobService;
|
|
|
-import com.ssj.service.sys.imlibuser.service.TbClassService;
|
|
|
import com.ssj.service.sys.imlibuser.service.TbClassStudentService;
|
|
|
import com.ssj.service.sys.imlibuser.service.TbClassStudentTempService;
|
|
|
import com.ssj.service.sys.imlibuser.service.TbClassTeacherService;
|
|
@@ -234,46 +233,6 @@ public class ImLibUserController extends BaseController {
|
|
|
if(map.containsKey("data_8")){
|
|
|
tbLibImStudentTemp.setDerver(map.get("data_8"));
|
|
|
}
|
|
|
-// tbLibImStudentTemp.setCorrectType(1);
|
|
|
-// if(map.containsKey("data_8")){
|
|
|
-// String correctType=map.getOrDefault("data_8","");
|
|
|
-// switch (correctType.trim()) {
|
|
|
-// case "平台":
|
|
|
-// tbLibImStudentTemp.setCorrectType(1);
|
|
|
-// break;
|
|
|
-// case "机构":
|
|
|
-// tbLibImStudentTemp.setCorrectType(2);
|
|
|
-// break;
|
|
|
-// case "家长":
|
|
|
-// tbLibImStudentTemp.setCorrectType(3);
|
|
|
-// break;
|
|
|
-// default:
|
|
|
-// tbLibImStudentTemp.setCorrectType(1);
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// }
|
|
|
-// if(map.containsKey("data_9")){
|
|
|
-// String startTime=map.getOrDefault("data_9","");
|
|
|
-// if(StringUtils.isNotEmpty(startTime))
|
|
|
-// tbLibImStudentTemp.setStartTime(DateHelper.parseDate(map.get("data_9"), "yyyy/MM/dd HH:mm:ss"));
|
|
|
-// }
|
|
|
-// if(map.containsKey("data_10")){
|
|
|
-// String serviceNum=map.getOrDefault("data_10","");
|
|
|
-// if(StringUtils.isNotEmpty(serviceNum))
|
|
|
-// tbLibImStudentTemp.setServiceNum(Integer.parseInt(serviceNum.trim()));
|
|
|
-// }
|
|
|
-// tbLibImStudentTemp.setTakeType(2);
|
|
|
-// if(map.containsKey("data_11")){
|
|
|
-// String correctType=map.getOrDefault("data_11","");
|
|
|
-// switch (correctType.trim()) {
|
|
|
-// case "是":
|
|
|
-// tbLibImStudentTemp.setTakeType(1);
|
|
|
-// break;
|
|
|
-// default:
|
|
|
-// tbLibImStudentTemp.setTakeType(2);
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// }
|
|
|
|
|
|
tbLibImStudentTemps.add(tbLibImStudentTemp);
|
|
|
|
|
@@ -282,11 +241,11 @@ public class ImLibUserController extends BaseController {
|
|
|
iserror=true;
|
|
|
break;
|
|
|
}
|
|
|
- if(StringUtils.isEmpty(tbLibImStudentTemp.getGrade())){
|
|
|
- response.failure("年级不能为空");
|
|
|
- iserror=true;
|
|
|
- break;
|
|
|
- }
|
|
|
+// if(StringUtils.isEmpty(tbLibImStudentTemp.getGrade())){
|
|
|
+// response.failure("年级不能为空");
|
|
|
+// iserror=true;
|
|
|
+// break;
|
|
|
+// }
|
|
|
if(StringUtils.isEmpty(tbLibImStudentTemp.getLeagueName())){
|
|
|
response.failure("机构不能为空");
|
|
|
iserror=true;
|
|
@@ -312,17 +271,6 @@ public class ImLibUserController extends BaseController {
|
|
|
iserror=true;
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
-// if(tbLibImStudentTemp.getStartTime()!=null && tbLibImStudentTemp.getServiceNum()==null){
|
|
|
-// response.failure("开始时间与服务月份,不能单一为空");
|
|
|
-// iserror=true;
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// if(tbLibImStudentTemp.getStartTime()==null && tbLibImStudentTemp.getServiceNum()!=null){
|
|
|
-// response.failure("开始时间与服务月份,不能单一为空");
|
|
|
-// iserror=true;
|
|
|
-// break;
|
|
|
-// }
|
|
|
}
|
|
|
if(!iserror){
|
|
|
int successNum=tbLibImStudentTempService.insertBatchTbClassStudent(tbLibImStudentTemps);
|
|
@@ -738,16 +686,16 @@ public class ImLibUserController extends BaseController {
|
|
|
iserror=true;
|
|
|
break;
|
|
|
}
|
|
|
- if(StringUtils.isEmpty(tbLibImTeacherTemp.getClassName())){
|
|
|
- response.failure("学校班级不能为空");
|
|
|
- iserror=true;
|
|
|
- break;
|
|
|
- }
|
|
|
- if(StringUtils.isEmpty(tbLibImTeacherTemp.getGrade())){
|
|
|
- response.failure("老师年级不能为空");
|
|
|
- iserror=true;
|
|
|
- break;
|
|
|
- }
|
|
|
+// if(StringUtils.isEmpty(tbLibImTeacherTemp.getClassName())){
|
|
|
+// response.failure("学校班级不能为空");
|
|
|
+// iserror=true;
|
|
|
+// break;
|
|
|
+// }
|
|
|
+// if(StringUtils.isEmpty(tbLibImTeacherTemp.getGrade())){
|
|
|
+// response.failure("老师年级不能为空");
|
|
|
+// iserror=true;
|
|
|
+// break;
|
|
|
+// }
|
|
|
if(StringUtils.isEmpty(tbLibImTeacherTemp.getTeacherName())){
|
|
|
response.failure("老师姓名不能为空");
|
|
|
iserror=true;
|
|
@@ -912,7 +860,7 @@ public class ImLibUserController extends BaseController {
|
|
|
tbLibImTeacherTemp.setTeacherName(map.get("data_1"));
|
|
|
tbLibImTeacherTemp.setTeacherPhone(map.get("data_2"));
|
|
|
tbLibImTeacherTemp.setGrade(map.get("data_3"));
|
|
|
- tbLibImTeacherTemp.setSubject(map.get("data_4"));
|
|
|
+ tbLibImTeacherTemp.setClassName(map.get("data_4"));
|
|
|
tbLibImTeacherTemps.add(tbLibImTeacherTemp);
|
|
|
|
|
|
if(StringUtils.isEmpty(tbLibImTeacherTemp.getLeagueName())){
|
|
@@ -935,7 +883,7 @@ public class ImLibUserController extends BaseController {
|
|
|
iserror=true;
|
|
|
break;
|
|
|
}
|
|
|
- if(StringUtils.isEmpty(tbLibImTeacherTemp.getSubject())){
|
|
|
+ if(StringUtils.isEmpty(tbLibImTeacherTemp.getClassName())){
|
|
|
response.failure("班级名称不能为空");
|
|
|
iserror=true;
|
|
|
break;
|
|
@@ -1153,14 +1101,66 @@ public class ImLibUserController extends BaseController {
|
|
|
|
|
|
|
|
|
//删除老师,解除关联
|
|
|
- @RequestMapping(value="/teacher/data/del/{libId}/{teacherId}")
|
|
|
+ @RequestMapping(value="/teacher/data/del/{libId}/{teacherId}/{classId}")
|
|
|
+ @ResponseBody
|
|
|
+ public Response teacherDel(Model model,@PathVariable String libId,@PathVariable String teacherId,@PathVariable String classId) {
|
|
|
+ Response response = new Response();
|
|
|
+ try {
|
|
|
+// bookManagerService.saveTbLibManagerListStatus(libId,teacherId, new int[]{Constant.LIB_TEACHER_TYPE,
|
|
|
+// Constant.ORG_TEACHER_TYPE, Constant.TEACHER_TYPE}, 2);
|
|
|
+// tbClassTeacherService.saveTbClassTeacherStatusByLibId(libId, teacherId, 0);
|
|
|
+
|
|
|
+ TbClassTeacher tbClassTeacher=tbClassTeacherService.getTbLibImTeacherByClassIdAndType(classId, teacherId,1);
|
|
|
+ tbClassTeacher.setStatus(0);
|
|
|
+ tbClassTeacherService.save(tbClassTeacher);
|
|
|
+
|
|
|
+ response.success("删除成功");
|
|
|
+ } catch (Exception e) {
|
|
|
+ response.failure("删除失败");
|
|
|
+ }
|
|
|
+ return response;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //删除校长,解除关联
|
|
|
+ @RequestMapping(value="/principal/data/del/{libId}/{teacherId}")
|
|
|
+ @ResponseBody
|
|
|
+ public Response principalDel(Model model,@PathVariable String libId,@PathVariable String teacherId) {
|
|
|
+ Response response = new Response();
|
|
|
+ try {
|
|
|
+ bookManagerService.saveTbLibManagerListStatus(libId,teacherId, new int[]{Constant.CURATOR}, 2);
|
|
|
+ response.success("删除成功");
|
|
|
+ } catch (Exception e) {
|
|
|
+ response.failure("删除失败");
|
|
|
+ }
|
|
|
+ return response;
|
|
|
+ }
|
|
|
+
|
|
|
+ //删除科目组长,解除关联
|
|
|
+ @RequestMapping(value="/leader/data/del/{libId}/{teacherId}")
|
|
|
+ @ResponseBody
|
|
|
+ public Response leaderDel(Model model,@PathVariable String libId,@PathVariable String teacherId) {
|
|
|
+ Response response = new Response();
|
|
|
+ try {
|
|
|
+ bookManagerService.saveTbLibManagerListStatus(libId,teacherId, new int[]{Constant.LEADER}, 2);
|
|
|
+ response.success("删除成功");
|
|
|
+ } catch (Exception e) {
|
|
|
+ response.failure("删除失败");
|
|
|
+ }
|
|
|
+ return response;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ //删除班主任,解除关联
|
|
|
+ @RequestMapping(value="/headmaster/data/del/{libId}/{teacherId}/{classId}")
|
|
|
@ResponseBody
|
|
|
- public Response teacherDel(Model model,@PathVariable String libId,@PathVariable String teacherId) {
|
|
|
+ public Response headmasterDel(Model model,@PathVariable String libId,@PathVariable String teacherId,@PathVariable String classId) {
|
|
|
Response response = new Response();
|
|
|
try {
|
|
|
- bookManagerService.saveTbLibManagerListStatus(libId,teacherId, new int[]{Constant.LIB_TEACHER_TYPE,
|
|
|
- Constant.ORG_TEACHER_TYPE, Constant.TEACHER_TYPE}, 2);
|
|
|
- tbClassTeacherService.saveTbClassTeacherStatusByLibId(libId, teacherId, 0);
|
|
|
+ TbClassTeacher tbClassTeacher=tbClassTeacherService.getTbLibImTeacherByClassIdAndType(classId, teacherId, 2);
|
|
|
+ tbClassTeacher.setStatus(0);
|
|
|
+ tbClassTeacherService.save(tbClassTeacher);
|
|
|
response.success("删除成功");
|
|
|
} catch (Exception e) {
|
|
|
response.failure("删除失败");
|