lxw
2022-09-20 93ac3d0d50f922ef4eb98c286881169ac6b047bd
编辑台站
4个文件已修改
58 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/StationInfoController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/StationInfoMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/StationInfoService.java 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/StationInfoMapper.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/StationInfoController.java
@@ -31,10 +31,8 @@
    public Response updateStation(@RequestParam(required = false) String stationName1
                                 ,@RequestParam(required = false) String stationName2
                                 ,@RequestParam(required = false) String stationName3
                                 ,@RequestParam(required = false) String updateStationName1
                                 ,@RequestParam(required = false) String updateStationName2
                                 ,@RequestParam(required = false) String updateStationName3){
        return service.updateStation(stationName1,stationName2,stationName3,updateStationName1,updateStationName2,updateStationName3);
                                 ,@RequestParam(required = false) String updateName){
        return service.updateStation(stationName1,stationName2,stationName3,updateName);
    }
    @ApiOperation(value = "删除台站")
src/main/java/com/whyc/mapper/StationInfoMapper.java
@@ -18,4 +18,13 @@
    List<StationInfo> selectIdByName2(String stationName1, String stationName2);
    List<StationInfo> selectIdByName3(String stationName1, String stationName2, String stationName3);
    //修改StationName1
    int updateStationName1(String stationName1, String updateName);
    //修改StationName2
    int updateStationName2(String stationName1, String stationName2, String updateName);
    //修改StationName2
    int updateStationName3(String stationName1, String stationName2, String stationName3, String updateName);
}
src/main/java/com/whyc/service/StationInfoService.java
@@ -183,34 +183,34 @@
        return  fileInfo;
    }
    //编辑台站
    public Response updateStation(String stationName1, String stationName2, String stationName3, String updateStationName1, String updateStationName2, String updateStationName3) {
    public Response updateStation(String stationName1, String stationName2, String stationName3, String updateName) {
        String stationName="";
        String updateStationName="";
        int stationFlag=0;
        if(stationName1!=null&&!stationName1.isEmpty()){
            stationName=stationName+stationName1;
            stationFlag=1;
        }
        if(stationName2!=null&&!stationName2.isEmpty()){
            stationName=stationName+"-"+stationName2;
            stationFlag=2;
        }
        if(stationName3!=null&&!stationName3.isEmpty()){
            stationName=stationName+"-"+stationName3;
            stationFlag=3;
        }
        UpdateWrapper wrapper=new UpdateWrapper();
        if(updateStationName1!=null&&!updateStationName1.isEmpty()){
            updateStationName=updateStationName+stationName1;
            wrapper.set("station_name1",updateStationName1);
        int flag=0;
        if(stationFlag==1){
            //修改StationName1
            flag=mapper.updateStationName1(stationName1,updateName);
        }
        if(updateStationName2!=null&&!updateStationName2.isEmpty()){
            updateStationName=updateStationName+"-"+updateStationName2;
            wrapper.set("station_name2",updateStationName2);
        if(stationFlag==2){
            //修改StationName2
            flag=mapper.updateStationName2(stationName1,stationName2,updateName);
        }
        if(updateStationName3!=null&&!updateStationName3.isEmpty()){
            updateStationName=updateStationName+"-"+updateStationName3;
            wrapper.set("station_name3",updateStationName3);
        if(stationFlag==3){
            //修改StationName3
            flag=mapper.updateStationName3(stationName1,stationName2,stationName3,updateName);
        }
        wrapper.set("station_name",updateStationName);
        wrapper.eq("station_name",stationName);
        int flag=mapper.update(null,wrapper);
        return new Response().set(1,flag>0,"修改操作");
    }
    //删除台站
src/main/resources/mapper/StationInfoMapper.xml
@@ -1,7 +1,18 @@
<?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.StationInfoMapper">
    <update id="updateStationName1">
        update tb_station_info set station_name=REPLACE(station_name,#{stationName1},#{updateName}),station_name1=#{updateName}
        where station_name1=#{stationName1}
    </update>
    <update id="updateStationName2">
        update tb_station_info set station_name=REPLACE(station_name,#{stationName2},#{updateName}),station_name2=#{updateName}
        where station_name1=#{stationName1} and station_name2=#{stationName2}
    </update>
    <update id="updateStationName3">
        update tb_station_info set station_name=REPLACE(station_name,#{stationName3},#{updateName}),station_name3=#{updateName}
        where station_name1=#{stationName1} and station_name2=#{stationName2} and station_name3=#{stationName3}
    </update>
    <select id="selectMaxId" resultType="java.lang.Integer">
        select