whyclxw
2024-03-05 e1f01e8e70bc3ca75ad7ee25cb45c263e4631df3
删除机房或电池组时,删除包机组下信息
2个文件已修改
25 ■■■■■ 已修改文件
src/main/java/com/whyc/service/BattInfService.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/StationInfService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BattInfService.java
@@ -7,14 +7,8 @@
import com.github.pagehelper.PageInfo;
import com.whyc.dto.BattInfAndEnduranceDTO;
import com.whyc.dto.Response;
import com.whyc.mapper.BattInfMapper;
import com.whyc.mapper.BattinfUpdateRecordMapper;
import com.whyc.mapper.CommonMapper;
import com.whyc.mapper.StationInfMapper;
import com.whyc.pojo.Battinf;
import com.whyc.pojo.BattinfUpdateRecord;
import com.whyc.pojo.PowerInf;
import com.whyc.pojo.StationInf;
import com.whyc.mapper.*;
import com.whyc.pojo.*;
import com.whyc.util.ActionUtil;
import com.whyc.util.ThreadLocalUtil;
import org.springframework.beans.BeanUtils;
@@ -61,6 +55,9 @@
    @Autowired(required = false)
    private StationInfMapper sinfMapper;
    @Autowired(required = false)
    private BaoJiGroupBattGroupMapper bjBattMapper;
    public int searchMaxBattgroupId_zj() {
        Integer id = battInfMapper.getMaxBattGroupId_zj();
@@ -292,6 +289,10 @@
    public void deleteByBattgroupId(Integer battgroupId){
        QueryWrapper<Battinf> wrapper = new QueryWrapper<Battinf>().eq("battgroupId",battgroupId);
        battInfMapper.delete(wrapper);
        //删除包机组下电池组
        QueryWrapper<BaojiGroupBattGroup> bjWrapper = new QueryWrapper<BaojiGroupBattGroup>().eq("battgroupId",battgroupId);
        bjBattMapper.delete(bjWrapper);
        //删除电池组后操作
        doAfterBattGroupChange(battgroupId);
    }
src/main/java/com/whyc/service/StationInfService.java
@@ -78,6 +78,9 @@
    @Resource
    private BattdischargePlanService planService;
    @Autowired(required = false)
    private BaoJiGroupBattGroupMapper bjBattMapper;
    //查询最大的自增标识同一机房的标识
    public int getMaxTogetherFlag() {
        int togetherFlag = mapper.getMaxTogetherFlag();
@@ -389,8 +392,9 @@
        if (listP != null && listP.size() > 0) {
            pinfMapper.delete(wrapper);
        }
        //删除tb_battmap_information
        //删除包机组下机房
        QueryWrapper<BaojiGroupBattGroup> bjWrapper = new QueryWrapper<BaojiGroupBattGroup>().eq("stationId",stationId);
        bjBattMapper.delete(bjWrapper);
        return new Response().set(1, flag > 0, "删除总站点");
    }