whycxzp
2021-05-25 23e58a29474714a5f61778358f7becc486966570
更新试验接口
3个文件已修改
42 ■■■■ 已修改文件
src/main/java/com/whyc/controller/ExperimentController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/ExperimentPrecondition.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/ExperimentService.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/ExperimentController.java
@@ -64,9 +64,10 @@
    }
    @PutMapping("precondition")
    @ApiOperation(value = "设置前置条件",notes = "进线屏开关状态-1,大功率整流电源-2,...")
    public Response setPrecondition(@RequestParam Integer id){
        return service.setPrecondition(id);
    @ApiOperation(value = "设置前置条件",notes = "id:进线屏开关状态-1,大功率整流电源-2,..." +
            "value:开关信号:关-0,开-1,数值信号:电源-开-500-关-400,A排-开-500-关-400,B排-开-0-关-100")
    public Response setPrecondition(@RequestParam Integer id,@RequestParam Integer value){
        return service.setPrecondition(id,value);
    }
    /**
src/main/java/com/whyc/pojo/ExperimentPrecondition.java
@@ -28,6 +28,8 @@
    private String    value;
    @ApiModelProperty("阈值描述")
    private String valueDescription;
    @ApiModelProperty("使用标识")
    private Integer flag;
    @TableField(exist = false)
    private Integer status;
    @TableField(exist = false)
@@ -89,6 +91,14 @@
        this.value = value;
    }
    public Integer getFlag() {
        return flag;
    }
    public void setFlag(Integer flag) {
        this.flag = flag;
    }
    public String getValueDescription() {
        return valueDescription;
    }
src/main/java/com/whyc/service/ExperimentService.java
@@ -138,7 +138,7 @@
        //2种方式
        //m1
        QueryWrapper<ExperimentPrecondition> wrapper = Wrappers.query();
        wrapper.eq("type",type);
        wrapper.eq("type",type).eq("flag",1);
        List<ExperimentPrecondition> preconditions = preconditionMapper.selectList(wrapper);
        preconditions.stream().forEach(precondition->{
            //获取对应的值
@@ -350,28 +350,35 @@
        return new Response().setMsg(1,"测试点中断信号更新成功");
    }
    public Response setPrecondition(Integer id) {
    public Response setPrecondition(Integer id,Integer value) {
        switch (id){
            case 1:{
                commonMapper.setPrecondition("`db_3.5mw_motor`.tb_central_monitor_sys_rt","10001","switch_close","0");
                commonMapper.setPrecondition("`db_3.5mw_motor`.tb_central_monitor_sys_rt","10001","switch_close",value.toString());
                break;
            }
            case 2:{
                commonMapper.setPrecondition("`db_3.5mw_motor`.tb_rectifier_power_rt","30001","rectifier_vol",value.toString());
                break;
            }
            case 3:{
                commonMapper.setPrecondition("`db_3.5mw_motor`.tb_central_monitor_sys_st","10005","vol_a",value.toString());
                break;
            }
            case 4:{
                commonMapper.setPrecondition("`db_3.5mw_motor`.tb_central_monitor_sys_st","10005","vol_b",value.toString());
                break;
            }
            case 5:{
                commonMapper.setPrecondition("`db_3.5mw_motor`.tb_device_state","40001","comm_status",value.toString());
                break;
            }
            case 6:{
                commonMapper.setPrecondition("`db_3.5mw_motor`.tb_device_state","40002","comm_status",value.toString());
                break;
            }
            case 7:{
                commonMapper.setPrecondition("`db_3.5mw_motor`.tb_device_state","50001","comm_status",value.toString());
                break;
            }
        }
        return new Response().setMsg(1,"设置完成");