whycxzp
2025-03-25 f792198d1083e8a8195bad177c237e2aa0725a29
站点关联
2个文件已修改
15 ■■■■ 已修改文件
src/main/java/com/whyc/service/PowerInfService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/StationPowerRelationService.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/PowerInfService.java
@@ -127,8 +127,11 @@
        return new Response().setII(1,"新增完成");
    }
    @Transactional
    public Response delete(int powerId) {
        mapper.deleteById(powerId);
        //删除跟电源相关的所有关联
        stationPowerRelationService.deleteByPowerId(powerId);
        return new Response().setII(1,"删除完成");
    }
src/main/java/com/whyc/service/StationPowerRelationService.java
@@ -1,5 +1,7 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.whyc.mapper.StationPowerRelationMapper;
import com.whyc.pojo.db_batt.StationPowerRelation;
import org.springframework.stereotype.Service;
@@ -17,8 +19,14 @@
        relation.setStationId(stationId);
        relation.setPowerId(powerId);
        //获取最大num
        int num = mapper.getMaxNum();
        relation.setNum(num+1);
        //int num = mapper.getMaxNum();
        //relation.setNum(num+1);
        mapper.insert(relation);
    }
    public void deleteByPowerId(int powerId) {
        UpdateWrapper<StationPowerRelation> update = Wrappers.update();
        update.eq("pinf_id",powerId);
        mapper.delete(update);
    }
}