上传代码

hehai
zhiyong.ning 4 years ago
parent e35ca64653
commit 5c4fd76611
  1. 27
      src/main/java/com/msdw/tms/api/ExperimentalTeachingControllerApi.java
  2. 1
      src/main/java/com/msdw/tms/api/PersonalFileControllerApi.java
  3. 76
      src/main/java/com/msdw/tms/controller/ExperimentalTeachingController.java
  4. 20
      src/main/java/com/msdw/tms/dao/ExperimentalTeachingDao.java
  5. 1
      src/main/java/com/msdw/tms/dao/UserDao.java
  6. 2
      src/main/java/com/msdw/tms/entity/ExperimentalTeachingEntity.java
  7. 29
      src/main/java/com/msdw/tms/entity/vo/ExperimentalTeachingEntityVO.java
  8. 20
      src/main/java/com/msdw/tms/service/ExperimentalTeachingService.java
  9. 48
      src/main/java/com/msdw/tms/service/impl/ExperimentalTeachingServiceImpl.java
  10. 47
      src/main/resources/mapper/tms/ExperimentalTeachingDao.xml
  11. 4
      src/main/resources/mapper/tms/UserDao.xml

@ -0,0 +1,27 @@
package com.msdw.tms.api;
import com.msdw.tms.common.utils.R;
import com.msdw.tms.entity.ExperimentalTeachingEntity;
import com.msdw.tms.entity.UserEntity;
import com.msdw.tms.entity.vo.ExperimentalTeachingEntityVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
@Api(value = "实验教学",tags = "实验教学")
public interface ExperimentalTeachingControllerApi {
@ApiOperation(value = "实验教学列表",notes = "实验教学列表查询")
R list(@ApiParam(name = "page", value = "页码", required = true) Integer page,
@ApiParam(name = "size", value = "每页显示的数据条数", required = true) Integer size,
ExperimentalTeachingEntityVO request);
@ApiOperation(value = "添加实验教学",notes = "添加实验教学")
R save(ExperimentalTeachingEntity experimentalTeachingEntity);
@ApiOperation(value = "修改用户个人档案",notes = "修改用户个人档案")
R update(ExperimentalTeachingEntity experimentalTeachingEntity);
@ApiOperation(value = "删除用户个人档案",notes = "删除用户个人档案")
R delete(Long[] ids);
}

@ -14,6 +14,7 @@ public interface PersonalFileControllerApi {
@ApiOperation(value = "添加用户个人档案",notes = "添加用户个人档案")
R save(PersonalFileEntity personalFileEntity);
@ApiOperation(value = "修改用户个人档案",notes = "修改用户个人档案")
R update(PersonalFileEntity personalFileEntity);

@ -0,0 +1,76 @@
package com.msdw.tms.controller;
import com.msdw.tms.api.ExperimentalTeachingControllerApi;
import com.msdw.tms.api.UserControllerApi;
import com.msdw.tms.common.utils.PageUtils;
import com.msdw.tms.common.utils.R;
import com.msdw.tms.entity.ExperimentalTeachingEntity;
import com.msdw.tms.entity.UserEntity;
import com.msdw.tms.entity.vo.ExperimentalTeachingEntityVO;
import com.msdw.tms.entity.vo.UserEntityVo;
import com.msdw.tms.service.ExperimentalTeachingService;
import com.msdw.tms.service.UserService;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("tms/exp")
public class ExperimentalTeachingController implements ExperimentalTeachingControllerApi {
@Autowired
private ExperimentalTeachingService experimentalTeachingService;
/**
* 列表
*/
// @GetMapping("/page")
// public R list(@RequestParam Map<String, Object> params){
// PageUtils page = experimentalTeachingService.queryPage(params);
// return R.ok().put("page", page);
// }
/**
* 查询
*/
@GetMapping("/list")
public R list(@RequestParam Integer page,
@RequestParam Integer size,
ExperimentalTeachingEntityVO request){
PageUtils list = experimentalTeachingService.queryExperimentalTeaching(page,size,request);
return R.ok().put("list",list);
}
/**
* 保存
*/
@PostMapping("/save")
public R save(@RequestBody ExperimentalTeachingEntity experimentalTeachingEntity){
experimentalTeachingService.save(experimentalTeachingEntity);
return R.ok();
}
/**
* 修改
*/
@PutMapping("/update")
public R update(@RequestBody ExperimentalTeachingEntity experimentalTeachingEntity){
experimentalTeachingService.updateById(experimentalTeachingEntity);
return R.ok();
}
/**
* 删除
*/
@DeleteMapping("/delete")
public R delete(@RequestBody Long[] ids){
experimentalTeachingService.removeByIds(Arrays.asList(ids));
return R.ok();
}
}

@ -0,0 +1,20 @@
package com.msdw.tms.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.msdw.tms.common.utils.PageUtils;
import com.msdw.tms.entity.ExperimentalTeachingEntity;
import com.msdw.tms.entity.UserEntity;
import com.msdw.tms.entity.vo.ExperimentalTeachingEntityVO;
import com.msdw.tms.entity.vo.UserEntityVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface ExperimentalTeachingDao extends BaseMapper<ExperimentalTeachingEntity> {
IPage<ExperimentalTeachingEntity> queryExperimentalTeaching(Page page1,@Param("exp") ExperimentalTeachingEntityVO request);
}

@ -1,6 +1,7 @@
package com.msdw.tms.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.msdw.tms.entity.ExperimentalTeachingEntity;
import com.msdw.tms.entity.UserEntity;
import com.msdw.tms.entity.vo.UserEntityVo;
import org.apache.ibatis.annotations.Mapper;

@ -45,6 +45,8 @@ public class ExperimentalTeachingEntity {
private Integer isCode;
//绑定用户Id
private Integer userId;
//创建时间
private String creationTime;
//实验倒计时
private String surplusTime;
}

@ -0,0 +1,29 @@
package com.msdw.tms.entity.vo;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 实验教学实体
*
* @author Ning
*/
@Data
public class ExperimentalTeachingEntityVO {
//发布类型
private Integer type;
//启动时间
private String startTime;
//结束时间
private String stopTime;
//月份
private Integer month;
//搜索内容
private String searchContent;
//状态
private Integer status;
}

@ -0,0 +1,20 @@
package com.msdw.tms.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.msdw.tms.common.utils.PageUtils;
import com.msdw.tms.entity.ExperimentalTeachingEntity;
import com.msdw.tms.entity.UserEntity;
import com.msdw.tms.entity.vo.ExperimentalTeachingEntityVO;
import com.msdw.tms.entity.vo.UserEntityVo;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
import java.util.Map;
public interface ExperimentalTeachingService extends IService<ExperimentalTeachingEntity> {
PageUtils queryExperimentalTeaching(Integer page, Integer size, ExperimentalTeachingEntityVO request);
// PageUtils queryPage(Map<String, Object> params);
}

@ -0,0 +1,48 @@
package com.msdw.tms.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.msdw.tms.common.utils.Constant;
import com.msdw.tms.common.utils.PageUtils;
import com.msdw.tms.common.utils.Query;
import com.msdw.tms.dao.ExperimentalTeachingDao;
import com.msdw.tms.dao.UserDao;
import com.msdw.tms.entity.ExperimentalTeachingEntity;
import com.msdw.tms.entity.UserEntity;
import com.msdw.tms.entity.vo.ExperimentalTeachingEntityVO;
import com.msdw.tms.entity.vo.ProjectRecordVo;
import com.msdw.tms.entity.vo.UserEntityVo;
import com.msdw.tms.service.ExperimentalTeachingService;
import com.msdw.tms.service.UserService;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
@Service("experimentalTeachingService")
public class ExperimentalTeachingServiceImpl extends ServiceImpl<ExperimentalTeachingDao, ExperimentalTeachingEntity> implements ExperimentalTeachingService {
// @Override
// public PageUtils queryPage(Map<String, Object> params) {
//
// IPage<ExperimentalTeachingEntity> page = this.page(
// new Query<ExperimentalTeachingEntity>().getPage(params),
// new QueryWrapper<ExperimentalTeachingEntity>()
// );
// return new PageUtils(page);
// }
@Override
public PageUtils queryExperimentalTeaching(Integer page, Integer size, ExperimentalTeachingEntityVO request) {
Page<T> page1 = new Page<>(page, size);
ExperimentalTeachingDao userDao = this.getBaseMapper();
// PageUtils vo = userDao.queryExperimentalTeaching(page1,request);
IPage<ExperimentalTeachingEntity> list = userDao.queryExperimentalTeaching(page1, request);
PageUtils pageUtils = new PageUtils(list);
return pageUtils;
}
}

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.msdw.tms.dao.ExperimentalTeachingDao">
<select id="queryExperimentalTeaching" resultType="com.msdw.tms.entity.ExperimentalTeachingEntity">
SELECT
id,
experimental_class_name,
experimental_name,
project_id,
project_name,
experimental_number,
experiment_duration,
type,
start_time,
stop_time,
status,
invitation_code,
is_code,
user_id,
creation_time
FROM
tms_experimental_teaching
WHERE
is_del = 0
<if test="exp.type != null">
AND type=#{exp.type,jdbcType=INTEGER}
</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'>
AND creation_time between #{exp.startTime} and #{exp.stopTime}
</if>
<if test="exp.searchContent!=null">
AND ( project_name like concat('%',#{exp.searchContent},'%') or experimental_class_name like concat('%',#{exp.searchContent},'%') )
</if>
</select>
</mapper>

@ -3,7 +3,7 @@
<mapper namespace="com.msdw.tms.dao.UserDao">
<select id="getByUserId" parameterType="com.msdw.tms.entity.UserEntity" resultType="com.msdw.tms.entity.vo.UserEntityVo">
<select id="getByUserId" parameterType="com.msdw.tms.entity.UserEntity" resultType="com.msdw.tms.entity.vo.ExperimentalTeachingEntityVO">
SELECT
userName,
sex,
@ -33,6 +33,4 @@
AND c.isdel = #{isdel}
AND s.isdel = #{isdel}
</select>
</mapper>
Loading…
Cancel
Save