whycxzp
2021-05-19 4086592c9ec7c1ad26f1a84136e239213a865500
更新试验接口
4个文件已修改
58 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/ExperimentController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/Experiment.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/ExperimentBaseDataKZ.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/ExperimentService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/ExperimentController.java
@@ -41,16 +41,6 @@
        return service.addKZ(experiment);
    }
    @GetMapping
    @ApiOperation(value = "查询试验-空载")
    public Response<Experiment<ExperimentBaseDataKZ>> add(){
        return null;
    }
    /*======History======*/
src/main/java/com/whyc/pojo/Experiment.java
@@ -1,6 +1,8 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
@@ -15,6 +17,7 @@
public class Experiment<T> {
    @ApiModelProperty("试验编号")
    @TableId(type= IdType.INPUT)
    private String id;
    @ApiModelProperty("试验名称")
    private String name;
@@ -29,12 +32,9 @@
    @ApiModelProperty("启动时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date startTime;
    @ApiModelProperty("计划结束时间")
    @ApiModelProperty("结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date planEndTime;
    @ApiModelProperty("实际结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "Asia/Shanghai")
    private Date actualEndTime;
    private Date endTime;
    /**单位:分钟*/
    @ApiModelProperty("试验时长")
    @TableField(exist = false)
@@ -109,20 +109,12 @@
        this.startTime = startTime;
    }
    public Date getPlanEndTime() {
        return planEndTime;
    public Date getEndTime() {
        return endTime;
    }
    public void setPlanEndTime(Date planEndTime) {
        this.planEndTime = planEndTime;
    }
    public Date getActualEndTime() {
        return actualEndTime;
    }
    public void setActualEndTime(Date actualEndTime) {
        this.actualEndTime = actualEndTime;
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
    public String getDuration() {
src/main/java/com/whyc/pojo/ExperimentBaseDataKZ.java
@@ -1,5 +1,7 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@@ -12,8 +14,9 @@
@ApiModel
@TableName(schema = "`db_3.5mw_web`" , value = "`tb_experiment_base_data_kz`")
public class ExperimentBaseDataKZ extends ExperimentBaseData{
    private Integer id;
    @ApiModelProperty("试验编号")
    private String id;
    private String experimentId;
    @ApiModelProperty("额定功率,单位KW")
    private Float ratedPower;
    @ApiModelProperty("额定电压,单位V")
@@ -25,14 +28,22 @@
    @ApiModelProperty("齿轮转速比")
    private String gearSpeedRatio;
    public String getId() {
    public Integer getId() {
        return id;
    }
    public void setId(String id) {
    public void setId(Integer id) {
        this.id = id;
    }
    public String getExperimentId() {
        return experimentId;
    }
    public void setExperimentId(String experimentId) {
        this.experimentId = experimentId;
    }
    public Float getRatedPower() {
        return ratedPower;
    }
src/main/java/com/whyc/service/ExperimentService.java
@@ -36,7 +36,7 @@
     * 空载反电动势:kzfdds,
     * 振动:zd,
     * 耐压:ny,
     * 转动惯量:zdgl,
     * 转动惯量:zdgl
     * @param type
     * @return
     */
@@ -44,7 +44,6 @@
        String id = null;
        //查询当前试验类型的最大编号
        QueryWrapper<Experiment> wrapper = Wrappers.query();
        Calendar calendar = Calendar.getInstance();
        Date now = new Date();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
        String nowFormat = dateFormat.format(now);
@@ -65,6 +64,8 @@
    public Response addKZ(Experiment experiment) {
        //插入experiment数据
        experiment.setCreateTime(new Date());
        //新增初始化状态为1,正在进行
        experiment.setStatus(1);
        mapper.insert(experiment);
        //插入experiment_base_data数据
        kzMapper.insert((ExperimentBaseDataKZ) experiment.getBaseData());