升学年流程
2016-12-29 11:07:06 0 举报
升学年处理具体流程
作者其他创作
大纲/内容
更新classTeacher
是
1.设置class的customerName:classes.setCustomName(\"\" + startSchoolYear + \"届\" + classes.getCustomName());2.设置class的别名:classes.setAliasName(classes.getCustomName());
是否存在
调用接口,传入schoolCOde和graduates数组
遍历classList,在传入的毕业年级数组graduates中查找class的GradeCode
返回“学校不存在”
否
不存在(非毕业班)
判断class的customerName 是否等于class的AliasName
更新class to DB
设置class的customerName:classes.setCustomName(\"\" + startSchoolYear + \"届\" + classes.getCustomName());
设置当前class的GradeCode为下一年级GradeCode;
结束
获取年级集合gradeMap(主要包括code和GradeSchoolName)
1.设置class的customerName=gradeMap.get(classes.getGradeCode()) + \"(\" + classes.getClassOrder() + \")\" + \"班\";
升学年具体操作流程
修改class的各种状态classes.setClassState(ClassStatusEnum.E.getCode()); classes.setStatus(BizStatusEnum.D.getCode()); classes.setEndShcoolYear(schoolYear); classes.setStartShcoolYear(startSchoolYear);
设置class的修改时间classes.setLastModDate(System.currentTimeMillis());
1.设置class的customerName=gradeMap.get(classes.getGradeCode()) + \"(\" + classes.getClassOrder() + \")\" + \"班\";2.设置class的别名:classes.setAliasName(classes.getCustomName());
存在(毕业班)
根据schoolCOde查询学校信息
根据shcoolCode & status=10 & upGradeCode!=107 查询班级classList(107表示兴趣班)
根据shcoolCode 查询学校的年级list,并剔除掉兴趣班,并且遍历该list,组装一个key为Grade的code,value为下一个Grade对象的code的集合
更新classStudent关系
0 条评论
下一页
为你推荐
查看更多