|
|
|
@ -30,10 +30,11 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
@GetMapping("/getById/{id}") |
|
|
|
|
public R getById(@PathVariable("id") Integer id){ |
|
|
|
|
public R getById(@PathVariable("id") Integer id) { |
|
|
|
|
ExperimentalTeachingEntity et = experimentalTeachingService.getById(id); |
|
|
|
|
return R.ok().put("ExperimentalTeaching", et); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 根据邀请码查询 |
|
|
|
|
*/ |
|
|
|
@ -44,39 +45,40 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr |
|
|
|
|
.eq("is_del", Constant.IsDel.NOT_DEL)); |
|
|
|
|
return R.ok().put("InvitationCode", one); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 查询 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
@GetMapping("/list") |
|
|
|
|
public R list(@RequestParam Integer page, @RequestParam Integer size, |
|
|
|
|
Integer month, Integer type, Integer status,Integer systemId, String startTime, |
|
|
|
|
String stopTime, String searchContent,@RequestParam Integer schoolId){ |
|
|
|
|
Integer month, Integer type, Integer status, Integer systemId, String startTime, |
|
|
|
|
String stopTime, String searchContent, @RequestParam Integer schoolId) { |
|
|
|
|
ExperimentalTeachingVO vo = new ExperimentalTeachingVO(); |
|
|
|
|
vo.setSchoolId(schoolId); |
|
|
|
|
if (month!=null){ |
|
|
|
|
if (month != null) { |
|
|
|
|
vo.setMonth(month); |
|
|
|
|
} |
|
|
|
|
if (systemId!=null){ |
|
|
|
|
if (systemId != null) { |
|
|
|
|
vo.setSystemId(systemId); |
|
|
|
|
} |
|
|
|
|
if (type!=null){ |
|
|
|
|
if (type != null) { |
|
|
|
|
vo.setType(type); |
|
|
|
|
} |
|
|
|
|
if (status!=null){ |
|
|
|
|
if (status != null) { |
|
|
|
|
vo.setStatus(status); |
|
|
|
|
} |
|
|
|
|
if (startTime!=null&&startTime!=""){ |
|
|
|
|
if (startTime != null && startTime != "") { |
|
|
|
|
vo.setStartTime(startTime); |
|
|
|
|
} |
|
|
|
|
if (stopTime!=null&&startTime!=""){ |
|
|
|
|
if (stopTime != null && startTime != "") { |
|
|
|
|
vo.setStopTime(stopTime); |
|
|
|
|
} |
|
|
|
|
if (searchContent!=null&&searchContent!=""){ |
|
|
|
|
if (searchContent != null && searchContent != "") { |
|
|
|
|
vo.setSearchContent(searchContent); |
|
|
|
|
} |
|
|
|
|
PageUtils list = experimentalTeachingService.queryExperimentalTeaching(page,size,vo); |
|
|
|
|
return R.ok().put("list",list); |
|
|
|
|
PageUtils list = experimentalTeachingService.queryExperimentalTeaching(page, size, vo); |
|
|
|
|
return R.ok().put("list", list); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -84,7 +86,7 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
@PostMapping("/save") |
|
|
|
|
public R save(@RequestBody ExperimentalTeachingEntity experimentalTeachingEntity){ |
|
|
|
|
public R save(@RequestBody ExperimentalTeachingEntity experimentalTeachingEntity) { |
|
|
|
|
experimentalTeachingService.save(experimentalTeachingEntity); |
|
|
|
|
return R.ok(); |
|
|
|
|
} |
|
|
|
@ -97,7 +99,7 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr |
|
|
|
|
public R update(@RequestBody ExperimentalTeachingEntity experimentalTeachingEntity) throws ParseException { |
|
|
|
|
//添加实验结束时间
|
|
|
|
|
ExperimentalTeachingEntity byId = experimentalTeachingService.getById(experimentalTeachingEntity.getId()); |
|
|
|
|
if (byId.getType()==1){ |
|
|
|
|
if (byId.getType() == 1) { |
|
|
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|
|
|
|
String time = byId.getExperimentDuration(); |
|
|
|
|
int d = time.indexOf("d"); |
|
|
|
@ -106,11 +108,11 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr |
|
|
|
|
int dd = Integer.parseInt(time.substring(0, d)); |
|
|
|
|
int hh = Integer.parseInt(time.substring(d + 1, h)); |
|
|
|
|
int mm = Integer.parseInt(time.substring(h + 1, m)); |
|
|
|
|
int newTime = dd*24*60 + hh*60 + mm; |
|
|
|
|
int newTime = dd * 24 * 60 + hh * 60 + mm; |
|
|
|
|
Calendar nowTime = Calendar.getInstance(); |
|
|
|
|
Date date = new Date(); |
|
|
|
|
nowTime.setTime(date); |
|
|
|
|
nowTime.add(Calendar.MINUTE,newTime); |
|
|
|
|
nowTime.add(Calendar.MINUTE, newTime); |
|
|
|
|
experimentalTeachingEntity.setStopTime(sdf.format(nowTime.getTime())); |
|
|
|
|
} |
|
|
|
|
experimentalTeachingService.updateById(experimentalTeachingEntity); |
|
|
|
@ -123,7 +125,7 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
@PostMapping("/delete") |
|
|
|
|
public R delete(@RequestBody Integer[] ids){ |
|
|
|
|
public R delete(@RequestBody Integer[] ids) { |
|
|
|
|
//改为假删除tms_experimental_teaching
|
|
|
|
|
experimentalTeachingService.deleteTeachByIds(Arrays.asList(ids)); |
|
|
|
|
|
|
|
|
@ -132,10 +134,13 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
@GetMapping("/check") |
|
|
|
|
public R checkExperimentalName(@RequestParam String experimentalName){ |
|
|
|
|
public R checkExperimentalName(@RequestParam String experimentalName) { |
|
|
|
|
QueryWrapper<ExperimentalTeachingEntity> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.eq("experimental_name",experimentalName); |
|
|
|
|
if (experimentalTeachingService.count(queryWrapper)>0){return R.error(200,"实验名称不能重复");} |
|
|
|
|
queryWrapper.eq("experimental_name", experimentalName); |
|
|
|
|
queryWrapper.eq("is_del", 0); |
|
|
|
|
if (experimentalTeachingService.count(queryWrapper) > 0) { |
|
|
|
|
return R.error(200, "实验名称不能重复"); |
|
|
|
|
} |
|
|
|
|
return R.ok(); |
|
|
|
|
} |
|
|
|
|
// /**
|
|
|
|
|