Commit e1b0f272 authored by 李博今's avatar 李博今

校历修改

parent e4e62ce6
...@@ -56,14 +56,14 @@ public class BAgencyController extends PaginationController<BAgency> { ...@@ -56,14 +56,14 @@ public class BAgencyController extends PaginationController<BAgency> {
businessId); businessId);
} }
@ApiOperation(value="查询教学单位下是否有用户", notes="查询教学单位下是否有用户") // @ApiOperation(value="查询教学单位下是否有用户", notes="查询教学单位下是否有用户")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")}) // @ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")})
@GetMapping(value = "/selectBAgencyHaveUser") // @GetMapping(value = "/selectBAgencyHaveUser")
public String HaveUserOrNot(@ApiIgnore BAgency bAgency) { // public String HaveUserOrNot(@ApiIgnore BAgency bAgency) {
bAgency.setCreateBy(UserUtil.getUserInfoProp(getToken(), UserUtil.USER_ID)); // bAgency.setCreateBy(UserUtil.getUserInfoProp(getToken(), UserUtil.USER_ID));
String result = bAgencyServiceImpl.findBAgencyHaveUserOrNot(getPaginationUtility(), bAgency); // String result = bAgencyServiceImpl.findBAgencyHaveUserOrNot(getPaginationUtility(), bAgency);
return result; // return result;
} // }
@ApiOperation(value="修改教学单位", notes="修改教学单位") @ApiOperation(value="修改教学单位", notes="修改教学单位")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar"), @ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar"),
......
...@@ -54,8 +54,8 @@ public interface BAgencyService { ...@@ -54,8 +54,8 @@ public interface BAgencyService {
* @param bAgency * @param bAgency
* @return * @return
*/ */
String findBAgencyHaveUserOrNot(PageUtil paginationUtility, // String findBAgencyHaveUserOrNot(PageUtil paginationUtility,
BAgency bAgency); // BAgency bAgency);
List<BAgency> queryMoreByPagination(PageUtil paginationUtility, List<BAgency> queryMoreByPagination(PageUtil paginationUtility,
......
...@@ -64,14 +64,14 @@ public class BAgencyServiceImpl implements BAgencyService { ...@@ -64,14 +64,14 @@ public class BAgencyServiceImpl implements BAgencyService {
return new PersistModel(line); return new PersistModel(line);
} }
public String findBAgencyHaveUserOrNot(PageUtil paginationUtility, BAgency bAgency){ // public String findBAgencyHaveUserOrNot(PageUtil paginationUtility, BAgency bAgency){
List<BAgency> teacherAgency = bAgencyRepository.queryTeacherAgency(bAgency.getBusinessId()); // List<BAgency> teacherAgency = bAgencyRepository.queryTeacherAgency(bAgency.getBusinessId());
List<BAgency> companyAgency = bAgencyRepository.queryCompanyAgency(bAgency.getBusinessId()); // List<BAgency> companyAgency = bAgencyRepository.queryCompanyAgency(bAgency.getBusinessId());
if(teacherAgency.size()>0||companyAgency.size()>0){ // if(teacherAgency.size()>0||companyAgency.size()>0){
return "教学单位下存在用户"; // return "教学单位下存在用户";
} // }
return "教学单位下不存在用户"; // return "教学单位下不存在用户";
} // }
/** /**
...@@ -82,30 +82,42 @@ public class BAgencyServiceImpl implements BAgencyService { ...@@ -82,30 +82,42 @@ public class BAgencyServiceImpl implements BAgencyService {
@Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT) @Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT)
@Override @Override
public PersistModel remove(BAgency bAgency){ public PersistModel remove(BAgency bAgency){
//利用教学单位code删除所对应的teacher和company的字段 // //利用教学单位code删除所对应的teacher和company的字段
BAgency bagency = bAgencyRepository.selectOneBagency(bAgency.getBusinessId()); // BAgency bagency = bAgencyRepository.selectOneBagency(bAgency.getBusinessId());
String code = bagency.getCode(); // String code = bagency.getCode();
BTeacher bTeacher = new BTeacher(); // BTeacher bTeacher = new BTeacher();
BCompany bCompany = new BCompany(); // BCompany bCompany = new BCompany();
bTeacher.setAgencyCode(code); // bTeacher.setAgencyCode(code);
bCompany.setAgencyCode(code); // bCompany.setAgencyCode(code);
//根据agency_code查询b_teacher // //根据agency_code查询b_teacher
List<BTeacher> teacherList = bTeacherRepository.selectByAgencyCode(bTeacher); // List<BTeacher> teacherList = bTeacherRepository.selectByAgencyCode(bTeacher);
//根据agency_code查询b_company // //根据agency_code查询b_company
List<BCompany> companyList = bCompanyRepository.selectByAgencyCode(bCompany); // List<BCompany> companyList = bCompanyRepository.selectByAgencyCode(bCompany);
//删除b_teacher // //删除b_teacher
bTeacherRepository.batchDeleteBycode(teacherList); // bTeacherRepository.batchDeleteBycode(teacherList);
//删除b_company // //删除b_company
bCompanyRepository.batchDeleteBycode(companyList); // bCompanyRepository.batchDeleteBycode(companyList);
//根据code查询s_user // //根据code查询s_user
List<SysUser> usersByTeacher = sysUserMapper.selectByTeacherCode(teacherList); // List<SysUser> usersByTeacher = sysUserMapper.selectByTeacherCode(teacherList);
List<SysUser> usersByCompany = sysUserMapper.selectByCompanyCode(companyList); // List<SysUser> usersByCompany = sysUserMapper.selectByCompanyCode(companyList);
//删除s_user // //删除s_user
sysUserMapper.batchDeleteByTeacherCode(teacherList); // sysUserMapper.batchDeleteByTeacherCode(teacherList);
sysUserMapper.batchDeleteByCompanyCode(companyList); // sysUserMapper.batchDeleteByCompanyCode(companyList);
//删除s_r_user_role // //删除s_r_user_role
sysUserMapper.deleteTeacherUserRole(usersByTeacher); // sysUserMapper.deleteTeacherUserRole(usersByTeacher);
sysUserMapper.deleteCompanyUserRole(usersByCompany); // sysUserMapper.deleteCompanyUserRole(usersByCompany);
// UserUtil.setCurrentMergeOperation(bAgency);
// bAgency.setDeleted();
// int line = bAgencyRepository.logicalDelete(bAgency);
// log.info(UserUtil.getUserInfoProp(bAgency.getToken(), UserUtil.USER_USERNAME)+"逻辑删除了ID为"+
// bAgency.getBusinessId()+"的信息");
// return new PersistModel(line);
//先查询该教学单位是否被使用
List<BAgency> teacherAgency = bAgencyRepository.queryTeacherAgency(bAgency.getBusinessId());
List<BAgency> companyAgency = bAgencyRepository.queryCompanyAgency(bAgency.getBusinessId());
if(teacherAgency.size()>0||companyAgency.size()>0){
throw new ServiceException(ResultServiceEnums.AGENCY_IS_USED);
}
UserUtil.setCurrentMergeOperation(bAgency); UserUtil.setCurrentMergeOperation(bAgency);
bAgency.setDeleted(); bAgency.setDeleted();
int line = bAgencyRepository.logicalDelete(bAgency); int line = bAgencyRepository.logicalDelete(bAgency);
......
...@@ -63,37 +63,37 @@ public class SchoolCalendarWeek { ...@@ -63,37 +63,37 @@ public class SchoolCalendarWeek {
switch (calendar2.get(Calendar.DAY_OF_WEEK)){ switch (calendar2.get(Calendar.DAY_OF_WEEK)){
//周日 //周日
case 1: case 1:
schoolCalendarWeek.sun.put("tag",7); schoolCalendarWeek.sun.put("tag",calendar2.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.sun.put("index",sdf.format(calendar2.getTime())); schoolCalendarWeek.sun.put("index",sdf.format(calendar2.getTime()));
schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1);
break; break;
case 2: case 2:
schoolCalendarWeek.mon.put("tag",1); schoolCalendarWeek.mon.put("tag",calendar2.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.mon.put("index",sdf.format(calendar2.getTime())); schoolCalendarWeek.mon.put("index",sdf.format(calendar2.getTime()));
schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1);
break; break;
case 3: case 3:
schoolCalendarWeek.tue.put("tag",2); schoolCalendarWeek.tue.put("tag",calendar2.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.tue.put("index",sdf.format(calendar2.getTime())); schoolCalendarWeek.tue.put("index",sdf.format(calendar2.getTime()));
schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1);
break; break;
case 4: case 4:
schoolCalendarWeek.wed.put("tag",3); schoolCalendarWeek.wed.put("tag",calendar2.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.wed.put("index",sdf.format(calendar2.getTime())); schoolCalendarWeek.wed.put("index",sdf.format(calendar2.getTime()));
schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1);
break; break;
case 5: case 5:
schoolCalendarWeek.thu.put("tag",4); schoolCalendarWeek.thu.put("tag",calendar2.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.thu.put("index",sdf.format(calendar2.getTime())); schoolCalendarWeek.thu.put("index",sdf.format(calendar2.getTime()));
schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1);
break; break;
case 6: case 6:
schoolCalendarWeek.fri.put("tag",5); schoolCalendarWeek.fri.put("tag",calendar2.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.fri.put("index",sdf.format(calendar2.getTime())); schoolCalendarWeek.fri.put("index",sdf.format(calendar2.getTime()));
schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1);
break; break;
case 7: case 7:
schoolCalendarWeek.sat.put("tag",6); schoolCalendarWeek.sat.put("tag",calendar2.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.sat.put("index",sdf.format(calendar2.getTime())); schoolCalendarWeek.sat.put("index",sdf.format(calendar2.getTime()));
schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1);
break; break;
...@@ -101,7 +101,7 @@ public class SchoolCalendarWeek { ...@@ -101,7 +101,7 @@ public class SchoolCalendarWeek {
//s += "0,"; //s += "0,";
calendar2.add(Calendar.DATE,-1); calendar2.add(Calendar.DATE,-1);
} }
schoolCalendarWeek.mon.put("tag",1); schoolCalendarWeek.mon.put("tag",calendar2.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.mon.put("index",sdf.format(calendar2.getTime())); schoolCalendarWeek.mon.put("index",sdf.format(calendar2.getTime()));
schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar2.get(Calendar.MONTH) + 1);
flag = 0; flag = 0;
...@@ -114,32 +114,32 @@ public class SchoolCalendarWeek { ...@@ -114,32 +114,32 @@ public class SchoolCalendarWeek {
// calendar.add(Calendar.DATE,1); // calendar.add(Calendar.DATE,1);
switch (weekOfDay){ switch (weekOfDay){
case 2: case 2:
schoolCalendarWeek.mon.put("tag",1); schoolCalendarWeek.mon.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.mon.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.mon.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 3: case 3:
schoolCalendarWeek.tue.put("tag",2); schoolCalendarWeek.tue.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.tue.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.tue.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 4: case 4:
schoolCalendarWeek.wed.put("tag",3); schoolCalendarWeek.wed.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.wed.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.wed.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 5: case 5:
schoolCalendarWeek.thu.put("tag",4); schoolCalendarWeek.thu.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.thu.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.thu.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 6: case 6:
schoolCalendarWeek.fri.put("tag",5); schoolCalendarWeek.fri.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.fri.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.fri.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 7: case 7:
schoolCalendarWeek.sat.put("tag",6); schoolCalendarWeek.sat.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.sat.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.sat.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
...@@ -149,14 +149,14 @@ public class SchoolCalendarWeek { ...@@ -149,14 +149,14 @@ public class SchoolCalendarWeek {
// String formatTime = sdf.format(calendar.getTime()); // String formatTime = sdf.format(calendar.getTime());
// s += formatTime+","; // s += formatTime+",";
// s = s.substring(0,s.length() - 1); // s = s.substring(0,s.length() - 1);
schoolCalendarWeek.sun.put("tag",7); schoolCalendarWeek.sun.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.sun.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.sun.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
//第几周 //第几周
schoolCalendarWeek.week.put("tag",list.size() + 1); schoolCalendarWeek.week.put("tag",list.size() + 1);
//属于哪个月 //属于哪个月
schoolCalendarWeek.month.put("tag",schoolCalendarWeek.MAX_MONTH); schoolCalendarWeek.month.put("index",schoolCalendarWeek.MAX_MONTH);
schoolCalendarWeek.month.put("index",months[schoolCalendarWeek.MAX_MONTH - 1]); schoolCalendarWeek.month.put("tag",months[schoolCalendarWeek.MAX_MONTH - 1]);
//因为是周日,所以List添加一条数据,开始下一周的遍历 //因为是周日,所以List添加一条数据,开始下一周的遍历
list.add(schoolCalendarWeek); list.add(schoolCalendarWeek);
schoolCalendarWeek = new SchoolCalendarWeek(); schoolCalendarWeek = new SchoolCalendarWeek();
...@@ -168,47 +168,47 @@ public class SchoolCalendarWeek { ...@@ -168,47 +168,47 @@ public class SchoolCalendarWeek {
while(calendar.get(Calendar.DAY_OF_WEEK) != 1 || flag2 == 1){ while(calendar.get(Calendar.DAY_OF_WEEK) != 1 || flag2 == 1){
if(calendar.get(Calendar.DAY_OF_WEEK) == 1){ if(calendar.get(Calendar.DAY_OF_WEEK) == 1){
//s += "0,"; //s += "0,";
schoolCalendarWeek.sun.put("tag",7); schoolCalendarWeek.sun.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.sun.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.sun.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
//s = s.substring(0,s.length() - 1); //s = s.substring(0,s.length() - 1);
//第几周 //第几周
schoolCalendarWeek.week.put("tag",list.size() + 1); schoolCalendarWeek.week.put("tag",list.size() + 1);
//属于哪个月 //属于哪个月
schoolCalendarWeek.month.put("tag",schoolCalendarWeek.MAX_MONTH); schoolCalendarWeek.month.put("index",schoolCalendarWeek.MAX_MONTH);
schoolCalendarWeek.month.put("index",months[schoolCalendarWeek.MAX_MONTH - 1]); schoolCalendarWeek.month.put("tag",months[schoolCalendarWeek.MAX_MONTH - 1]);
list.add(schoolCalendarWeek); list.add(schoolCalendarWeek);
break; break;
}else { }else {
//s += "0,"; //s += "0,";
switch (calendar.get(Calendar.DAY_OF_WEEK)){ switch (calendar.get(Calendar.DAY_OF_WEEK)){
case 2: case 2:
schoolCalendarWeek.mon.put("tag",1); schoolCalendarWeek.mon.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.mon.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.mon.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 3: case 3:
schoolCalendarWeek.tue.put("tag",2); schoolCalendarWeek.tue.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.tue.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.tue.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 4: case 4:
schoolCalendarWeek.wed.put("tag",3); schoolCalendarWeek.wed.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.wed.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.wed.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 5: case 5:
schoolCalendarWeek.thu.put("tag",4); schoolCalendarWeek.thu.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.thu.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.thu.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 6: case 6:
schoolCalendarWeek.fri.put("tag",5); schoolCalendarWeek.fri.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.fri.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.fri.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
case 7: case 7:
schoolCalendarWeek.sat.put("tag",6); schoolCalendarWeek.sat.put("tag",calendar.get(Calendar.DAY_OF_MONTH));
schoolCalendarWeek.sat.put("index",sdf.format(calendar.getTime())); schoolCalendarWeek.sat.put("index",sdf.format(calendar.getTime()));
schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1); schoolCalendarWeek.setMaxMonth(calendar.get(Calendar.MONTH) + 1);
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment