whyclxw
2022-01-10 4ee82ae97f46df86dd4cd75dc2f518dde4ea7b6b
在线监测-实时监控-设置LD9放电参数
4个文件已修改
31 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/Ld9SetparamController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/Ld9SetparamMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/Ld9SetparamService.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/Ld9SetparamMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/Ld9SetparamController.java
@@ -1,6 +1,7 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.pojo.Ld9Setparam;
import com.whyc.service.Ld9SetparamService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -27,4 +28,10 @@
    public Response  serchByCondition(@RequestParam int num,@RequestParam int devId,@RequestParam int battGroupid){
        return service.serchByCondition(num,devId,battGroupid);
    }
    @ApiOperation(value = "设置LD9放电参数",notes = "LD9_setparamAction_ld9action_update")
    @PostMapping("update")
    public Response  update(@RequestBody Ld9Setparam ld9Setparam){
        return service.update(ld9Setparam);
    }
}
src/main/java/com/whyc/mapper/Ld9SetparamMapper.java
@@ -1,5 +1,6 @@
package com.whyc.mapper;
import com.whyc.pojo.Fbs9100Setparam;
import com.whyc.pojo.Ld9Setparam;
import java.util.List;
@@ -10,4 +11,7 @@
    List<Ld9Setparam> serchbyDev_id(int devId);
    //获取LD9放电参数
    List<Ld9Setparam> serchByCondition(int battGroupid);
    //获取LD9放电参数
    boolean updateParam(Ld9Setparam ld9Setparam);
}
src/main/java/com/whyc/service/Ld9SetparamService.java
@@ -7,8 +7,6 @@
import com.whyc.dto.FBS9100_ComBase;
import com.whyc.dto.Response;
import com.whyc.mapper.Ld9SetparamMapper;
import com.whyc.pojo.Fbs9100Setparam;
import com.whyc.pojo.Fbs9100Sysparam;
import com.whyc.pojo.Ld9Setparam;
import org.springframework.stereotype.Service;
@@ -35,6 +33,16 @@
        PageInfo pageInfo=new PageInfo(list);
        return new Response().set(1,pageInfo);
    }
    //设置LD9放电参数
    public Response update(Ld9Setparam ld9Setparam) {
        Boolean b=mapper.updateParam(ld9Setparam);
        boolean bl=false;
        if(b){
            bl=sendCmdToLd9Dev(ld9Setparam.getNum().intValue(),ld9Setparam.getDevId().intValue());
        }
        return new Response().set(1,bl,bl==true?"修改参数成功!":"设置9100参数失败,请检查网络!");
    }
    //机房命令操作设备时的cmd和ack校验
    public boolean sendCmdToLd9Dev(int cmd,int dev_id)
    {
src/main/resources/mapper/Ld9SetparamMapper.xml
@@ -1,9 +1,15 @@
<?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.whyc.mapper.Ld9SetparamMapper">
    <update id="updateParam">
        update db_ram_db.tb_LD9_setparam set param_teststart_batt_num=#{paramTeststartBattNum},param_cap=#{paramCap},param_discharge_curr=#{paramDischargeCurr}
                ,param_mon_curr_high=#{paramMonCurrHigh},param_charge_curr=#{paramChargeCurr},param_mon_curr_low=#{paramMonCurrLow},param_online_vol=#{paramOnlineVol},param_charge_curr_low=#{paramChargeCurrLow}
                ,param_charge_cap_low=#{paramChargeCapLow},param_online_vol_recover=#{paramOnlineVolRecover},param_junheng_model=#{paramJunhengModel},param_cap_low=#{paramCapLow},param_tmp_high=#{paramTmpHigh},param_res_high=#{paramResHigh}
                where dev_id=#{devId}
    </update>
    <select id="serchbyDev_id" resultType="Ld9Setparam">
    <select id="serchbyDev_id" resultType="Ld9Setparam">
        select db_battinf.tb_battinf.battgroupid,db_battinf.tb_battinf.StationName,db_battinf.tb_battinf.FBSDeviceId,db_battinf.tb_battinf.FBSDeviceIp,db_battinf.tb_battinf.BattGroupName
                ,db_battinf.tb_battinf.MonCount,db_battinf.tb_battinf.MonVolStd,db_battinf.tb_battinf.MonCapStd
                ,db_ram_db.tb_LD9_setparam.dev_id,db_ram_db.tb_LD9_setparam.op_cmd,db_ram_db.tb_LD9_setparam.param_teststart_batt_num,db_ram_db.tb_LD9_setparam.param_cap,param_discharge_curr