上传代码

hehai
zhiyong.ning 4 years ago
parent a800fc3da8
commit e514449751
  1. 9
      src/main/java/com/msdw/tms/api/ExperimentalTeachingControllerApi.java
  2. 29
      src/main/java/com/msdw/tms/controller/ExperimentalTeachingController.java
  3. 2
      src/main/java/com/msdw/tms/service/ExperimentalTeachingService.java
  4. 5
      src/main/java/com/msdw/tms/service/impl/ExperimentalTeachingServiceImpl.java
  5. 2
      src/main/resources/mapper/tms/ClassTeachingDao.xml
  6. 28
      src/main/resources/mapper/tms/ExperimentalTeachingDao.xml

@ -14,7 +14,12 @@ public interface ExperimentalTeachingControllerApi {
@ApiOperation(value = "实验教学列表",notes = "实验教学列表查询") @ApiOperation(value = "实验教学列表",notes = "实验教学列表查询")
R list(@ApiParam(name = "page", value = "页码", required = true) Integer page, R list(@ApiParam(name = "page", value = "页码", required = true) Integer page,
@ApiParam(name = "size", value = "每页显示的数据条数", required = true) Integer size, @ApiParam(name = "size", value = "每页显示的数据条数", required = true) Integer size,
ExperimentalTeachingEntityVO request); @ApiParam(name = "month", value = "月份", required = false) Integer month,
@ApiParam(name = "type", value = "类型", required = false) Integer type,
@ApiParam(name = "status", value = "状态", required = false) Integer status,
@ApiParam(name = "startTime", value = "开始时间", required = false) String startTime,
@ApiParam(name = "stopTime", value = "结束时间", required = false) String stopTime,
@ApiParam(name = "searchContent", value = "搜索内容", required = false) String searchContent);
@ApiOperation(value = "添加实验教学",notes = "添加实验教学") @ApiOperation(value = "添加实验教学",notes = "添加实验教学")
R save(ExperimentalTeachingEntity experimentalTeachingEntity); R save(ExperimentalTeachingEntity experimentalTeachingEntity);
@ -23,5 +28,5 @@ public interface ExperimentalTeachingControllerApi {
R update(ExperimentalTeachingEntity experimentalTeachingEntity); R update(ExperimentalTeachingEntity experimentalTeachingEntity);
@ApiOperation(value = "删除用户个人档案",notes = "删除用户个人档案") @ApiOperation(value = "删除用户个人档案",notes = "删除用户个人档案")
R delete(Long[] ids); R delete(Integer[] ids);
} }

@ -41,8 +41,27 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr
@GetMapping("/list") @GetMapping("/list")
public R list(@RequestParam Integer page, public R list(@RequestParam Integer page,
@RequestParam Integer size, @RequestParam Integer size,
ExperimentalTeachingEntityVO request){ Integer month, Integer type, Integer status, String startTime, String stopTime, String searchContent){
PageUtils list = experimentalTeachingService.queryExperimentalTeaching(page,size,request); ExperimentalTeachingEntityVO vo = new ExperimentalTeachingEntityVO();
if (month!=null){
vo.setMonth(month);
}
if (type!=null){
vo.setType(type);
}
if (status!=null){
vo.setStatus(status);
}
if (startTime!=null&&startTime!=""){
vo.setStartTime(startTime);
}
if (stopTime!=null&&startTime!=""){
vo.setStopTime(stopTime);
}
if (searchContent!=null&&searchContent!=""){
vo.setSearchContent(searchContent);
}
PageUtils list = experimentalTeachingService.queryExperimentalTeaching(page,size,vo);
return R.ok().put("list",list); return R.ok().put("list",list);
} }
/** /**
@ -57,7 +76,7 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr
/** /**
* 修改 * 修改
*/ */
@PutMapping("/update") @PostMapping("/update")
public R update(@RequestBody ExperimentalTeachingEntity experimentalTeachingEntity){ public R update(@RequestBody ExperimentalTeachingEntity experimentalTeachingEntity){
experimentalTeachingService.updateById(experimentalTeachingEntity); experimentalTeachingService.updateById(experimentalTeachingEntity);
@ -67,8 +86,8 @@ public class ExperimentalTeachingController implements ExperimentalTeachingContr
/** /**
* 删除 * 删除
*/ */
@DeleteMapping("/delete") @PostMapping("/delete")
public R delete(@RequestBody Long[] ids){ public R delete(@RequestBody Integer[] ids){
experimentalTeachingService.removeByIds(Arrays.asList(ids)); experimentalTeachingService.removeByIds(Arrays.asList(ids));
return R.ok(); return R.ok();

@ -13,7 +13,7 @@ import java.util.Map;
public interface ExperimentalTeachingService extends IService<ExperimentalTeachingEntity> { public interface ExperimentalTeachingService extends IService<ExperimentalTeachingEntity> {
PageUtils queryExperimentalTeaching(Integer page, Integer size, ExperimentalTeachingEntityVO request); PageUtils queryExperimentalTeaching(Integer page, Integer size, ExperimentalTeachingEntityVO vo);
// PageUtils queryPage(Map<String, Object> params); // PageUtils queryPage(Map<String, Object> params);

@ -37,11 +37,10 @@ public class ExperimentalTeachingServiceImpl extends ServiceImpl<ExperimentalTea
// } // }
@Override @Override
public PageUtils queryExperimentalTeaching(Integer page, Integer size, ExperimentalTeachingEntityVO request) { public PageUtils queryExperimentalTeaching(Integer page, Integer size, ExperimentalTeachingEntityVO vo) {
Page<T> page1 = new Page<>(page, size); Page<T> page1 = new Page<>(page, size);
ExperimentalTeachingDao userDao = this.getBaseMapper(); ExperimentalTeachingDao userDao = this.getBaseMapper();
// PageUtils vo = userDao.queryExperimentalTeaching(page1,request); IPage<ExperimentalTeachingEntity> list = userDao.queryExperimentalTeaching(page1, vo);
IPage<ExperimentalTeachingEntity> list = userDao.queryExperimentalTeaching(page1, request);
PageUtils pageUtils = new PageUtils(list); PageUtils pageUtils = new PageUtils(list);
return pageUtils; return pageUtils;
} }

@ -24,7 +24,7 @@
<if test="cla.status!=null">and `status` = #{cla.status}</if> <if test="cla.status!=null">and `status` = #{cla.status}</if>
<if test="cla.condition!=null">and ( project_name like concat('%',#{cla.condition},'%') or experimental_class_name like concat('%',#{cla.condition},'%') )</if> <if test="cla.condition!=null">and ( project_name like concat('%',#{cla.condition},'%') or experimental_class_name like concat('%',#{cla.condition},'%') )</if>
<if test="cla.startTime!=null and cla.endTime!=null">and stop_time between #{cla.endTime} and #{cla.startTime}</if> <if test="cla.startTime!=null and cla.endTime!=null">and stop_time between #{cla.endTime} and #{cla.startTime}</if>
<if test="cla.month!=null">and DATE_SUB(CURDATE(), INTERVAL #{cla.month} month ) &lt;= date(stop_time)</if> <if test="cla.month!=null">and DATE_SUB(CURDATE(), INTERVAL #{cla.month} month ) &lt;= date(creation_time)</if>
</select> </select>
<update id="updateSurplusTime" parameterType="com.msdw.tms.entity.ExperimentalTeachingEntity"> <update id="updateSurplusTime" parameterType="com.msdw.tms.entity.ExperimentalTeachingEntity">

@ -24,23 +24,29 @@
tms_experimental_teaching tms_experimental_teaching
WHERE WHERE
is_del = 0 is_del = 0
<if test="exp.type != null"> <if test="exp.type!=null">
AND type=#{exp.type,jdbcType=INTEGER} AND `type`=#{exp.type,jdbcType=INTEGER}
</if> </if>
<if test='exp.month==1'> <if test="exp.status!=null">
AND creation_time>DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AND `status`=#{exp.status,jdbcType=INTEGER}
</if>
<if test='exp.month==3'>
AND creation_time>DATE_SUB(CURDATE(), INTERVAL 3 MONTH)
</if>
<if test='exp.month==6'>
AND creation_time>DATE_SUB(CURDATE(), INTERVAL 6 MONTH)
</if> </if>
<!-- <if test='exp.month==1'>-->
<!-- AND creation_time>DATE_SUB(CURDATE(), INTERVAL 1 MONTH)-->
<!-- </if>-->
<!-- <if test='exp.month==3'>-->
<!-- AND creation_time>DATE_SUB(CURDATE(), INTERVAL 3 MONTH)-->
<!-- </if>-->
<!-- <if test='exp.month==6'>-->
<!-- AND creation_time>DATE_SUB(CURDATE(), INTERVAL 6 MONTH)-->
<!-- </if>-->
<if test='exp.startTime!=null and exp.stopTime!=null'> <if test='exp.startTime!=null and exp.stopTime!=null'>
AND creation_time between #{exp.startTime} and #{exp.stopTime} AND creation_time between #{exp.startTime} and #{exp.stopTime}
</if> </if>
<if test="exp.searchContent!=null"> <if test="exp.searchContent!=null">
AND ( project_name like concat('%',#{exp.searchContent},'%') or experimental_class_name like concat('%',#{exp.searchContent},'%') ) AND (project_name like concat('%',#{exp.searchContent},'%') or experimental_class_name like concat('%',#{exp.searchContent},'%') )
</if>
<if test="exp.month!=null">
AND DATE_SUB(CURDATE(), INTERVAL #{exp.month} month ) &lt;= date(creation_time)
</if> </if>
</select> </select>

Loading…
Cancel
Save